Rohamad_Ali wrote: »This is caused by a built in v-sync kind of thing called BeamSync. Solution:
• Download Graphics Tools for Xcode https://developer.apple.com/downloads/index.action
• Mount, open Quartz Debug
• Under BeamSync, set to disable. CS can now render at above 60fps (just keep quartz debug open whilst you want to have a figher framerate)
Source from Reddit
There's no way to do that. Every game engine, or any code that invokes the OpenGL API for that matter, gets to decide on its own whether or not it supports or uses vsync.Bit of a problem. I did check in the game and somehow V sync was turned on in the game settings which wasn't intentional, of course I turned that off and it seems to be helping.
However if I could disable that system wide that would surely be preferable, sadly I do not know if that is possible...
KhajitFurTrader wrote: »There's no way to do that. Every game engine, or any code that invokes the OpenGL API for that matter, gets to decide on its own whether or not it supports or uses vsync.Bit of a problem. I did check in the game and somehow V sync was turned on in the game settings which wasn't intentional, of course I turned that off and it seems to be helping.
However if I could disable that system wide that would surely be preferable, sadly I do not know if that is possible...
That being said, you should check for an activated vsync option after each patch to the game, and turn it back off in the case it has been re-enabled.
Vsync is a way to prevent screen tearing by insuring that a new frame gets pushed into the video buffer only at the same time the monitor does a refresh. At the usual refresh rate of 60 Hz, this means that the graphics engine's computation is locked to this rate, or multiples/fractions thereof. Since it's a bit hard for mobile GPUs to push 120+ fps on a 1440p resolution or above (on decent quality settings, that is), fps gets capped at 60 with vsync enabled.So it's pretty much always better to have it off? improved performance, etc