如何在mac os x 10.11 El Capitan上禁用Vsync

时间:2015-11-03 02:27:24

标签: xcode graphics osx-elcapitan

这里有一个解决方案:How to disable vsync on macOS

然而,这仅适用于10.10及更早版本,以及Xcode 6及更早版本。似乎Xcode 7附带的石英调试没有转向vysnc(光束同步)的选项。

非常感谢任何帮助。如果重要的话,我正在运行Mac Book pro 13'。

1 个答案:

答案 0 :(得分:1)

在YEARS寻找解决方法之后,这对我有用 - 我在渲染循环开始时添加了那段代码,并最终具有不同步的帧速率:

#ifdef __APPLE__
GLint                       sync = 0;
CGLContextObj               ctx = CGLGetCurrentContext();

CGLSetParameter(ctx, kCGLCPSwapInterval, &sync);
#endif

不要忘记包含<OpenGL/gl.h>

这不是最好的解决方案,但它实际上是我发现的唯一一个像魅力一样工作的解决方案。