diff --git a/src/Graphics/OpenGLContext/windows/windows_DisplayWindow.cpp b/src/Graphics/OpenGLContext/windows/windows_DisplayWindow.cpp index 5a5e1acc..439f5dad 100644 --- a/src/Graphics/OpenGLContext/windows/windows_DisplayWindow.cpp +++ b/src/Graphics/OpenGLContext/windows/windows_DisplayWindow.cpp @@ -123,6 +123,11 @@ bool DisplayWindowWindows::_start() hRC = coreHrc; } } + + if (strstr(wglextensions, "WGL_EXT_swap_control") != nullptr) { + PFNWGLSWAPINTERVALEXTPROC wglSwapIntervalEXT = (PFNWGLSWAPINTERVALEXTPROC)wglGetProcAddress("wglSwapIntervalEXT"); + wglSwapIntervalEXT(config.video.verticalSync); + } } return _resizeWindow();