With VSync disabled my build runs at a stable 72 fps.
But with VSync enabled the fps becomes totally erratic. Dropping as low as 36 fps but mostly fluctuating between 43 to 51 fps. Does VSync have a massive overhead or something?
Profiling a development build only shows WaitForTargetFPS and Gfx.WaitForPresent spikes.
I’ve tried different nVidia driver versions and upgrading Unity to 2017.4.7f1 but neither of those helped. Running on Windows 10 version 1803.
Any ideas are welcome because I haven’t got a clue as to how VSync could cause this. The problem is only present in builds. It’s working fine in the editor