看起来像GLFW不想在启用桌面合成时打开VSync.如果你想要VSync,这将适用于Windows:
#ifdef _WIN32
// Turn on vertical screen sync under Windows.
// (I.e. it uses the WGL_EXT_swap_control extension)
typedef BOOL (WINAPI *PFNWGLSWAPINTERVALEXTPROC)(int interval);
PFNWGLSWAPINTERVALEXTPROC wglSwapIntervalEXT = NULL;
wglSwapIntervalEXT = (PFNWGLSWAPINTERVALEXTPROC)wglGetProcAddress("wglSwapIntervalEXT");
if(wglSwapIntervalEXT)
wglSwapIntervalEXT(1);
#endif
Run Code Online (Sandbox Code Playgroud)
对于其他操作系统谷歌将帮助您.
| 归档时间: |
|
| 查看次数: |
10058 次 |
| 最近记录: |