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

Xcode 如何在mac os x 10.11 El Capitan上禁用Vsync,xcode,graphics,osx-elcapitan,Xcode,Graphics,Osx Elcapitan,这里有一个解决方案: 但是,这只适用于10.10及以上版本,以及Xcode 6及以上版本。Xcode 7附带的quartz调试似乎没有打开vysnc(光束同步)的选项 任何帮助都将不胜感激。我正在运行Mac Book pro 13'如果这很重要的话。多年来一直在寻找解决方案,这对我来说很有效-我在渲染循环开始时添加了这段代码,并最终获得了不同步帧率: #ifdef __APPLE__ GLint sync = 0; CGLContextObj

这里有一个解决方案:

但是,这只适用于10.10及以上版本,以及Xcode 6及以上版本。Xcode 7附带的quartz调试似乎没有打开vysnc(光束同步)的选项


任何帮助都将不胜感激。我正在运行Mac Book pro 13'如果这很重要的话。

多年来一直在寻找解决方案,这对我来说很有效-我在渲染循环开始时添加了这段代码,并最终获得了不同步帧率:

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

CGLSetParameter(ctx, kCGLCPSwapInterval, &sync);
#endif
不要忘记包括


这不是最好的解决方案,但事实上,这是我发现的唯一一个魅力十足的解决方案。

这是一个编程问题还是一个用户问题?我想这不完全是一个编程问题。这更像是一个老生常谈的发展问题,用来解决mac电脑上的图形问题。我认为这可能会阻止图形在屏幕上绘制时出现刷新问题。但我可能离基地太远了。如果有更合适的地方发布这个问题,我非常乐意搬迁!