Add vid_vsync support to Linux target

This commit is contained in:
Magnus Norddahl 2016-11-24 07:37:15 +01:00
parent b3b5cb2fa4
commit 33958ca5b2
1 changed files with 10 additions and 0 deletions

View File

@ -442,6 +442,16 @@ void SDLGLFB::SetVSync( bool vsync )
#if defined (__APPLE__)
const GLint value = vsync ? 1 : 0;
CGLSetParameter( CGLGetCurrentContext(), kCGLCPSwapInterval, &value );
#else
if (vsync)
{
if (SDL_GL_SetSwapInterval(-1) == -1)
SDL_GL_SetSwapInterval(1);
}
else
{
SDL_GL_SetSwapInterval(0);
}
#endif
}