- Home /
VSync is still checked?
Hi, I have a very big trouble because of the smartphones'(especially Galaxy S20 series) overheat. So I checked the profiler and found the suspicious reason, WaitForTargetFPS. But I already set the VSync Count 'Don't Sync'.
Why it happens?
Answer by Eno-Khaon · Sep 06, 2021 at 06:40 AM
You have it backwards.
Time spent waiting for Vertical Sync is time spent doing *LITERALLY* nothing and, therefore, generating less heat for the system. WaitForTargetFPS is just another way of saying "completely idle" because it's done working through complex computation.
Sorry to say, it's (potentially) anything and/or everything *else* about your game that's working the hardware so much.
Not entirely correct. The Main Thread isn't doing anything at all, yes, bit the Render Thread or the GPU might still be working on the frame. Once they are both ready, the GPU needs to wait for the next vBlank to come along, as mobile devices are always forced to vSync.