2015-11-03 56 views
3

這裏有一個解決方案:How to disable vsync on macOS如何在Mac OS禁用垂直同步X 10.11埃爾卡皮坦

但是這隻適用於10.10及以上,以及Xcode的6歲以上。看起來,Xcode 7附帶的石英調試器沒有選項可以轉換vysnc(波束同步)。

任何幫助將不勝感激。如果有問題,我正在運行Mac Book pro 13'。

+0

這是一個編程問題或用戶問題? – rmaddy

+0

我想它不完全是一個編程問題。它更多的是一個發展中的問題,用來解決mac上的圖形問題。我在想,這可能會防止刷新屏幕上圖形的問題。但我可以離開基地。 如果有更合適的地方發佈這個問題,我很樂意搬遷! – Howard

回答

1

經過多年的尋找解決方法,這是對我工作 - 我添加了一段代碼在我的渲染循環的開始,是終於有了取消同步幀率:

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

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

不要忘記包括<OpenGL/gl.h>

這不是最好的解決方案,但它實際上是我發現的唯一一個像魅力一樣工作的人。

相關問題