From f499286a872aee5e04cf4b9ec85c0e678ca3654f Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Tue, 25 Feb 2025 11:52:03 +0300 Subject: [PATCH] engine: platform: sdl: don't call SDL_GL_SetSwapInterval each frame while we're not in game --- engine/platform/sdl/vid_sdl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/engine/platform/sdl/vid_sdl.c b/engine/platform/sdl/vid_sdl.c index 3c20820e..7fe37af7 100644 --- a/engine/platform/sdl/vid_sdl.c +++ b/engine/platform/sdl/vid_sdl.c @@ -491,7 +491,8 @@ void GL_UpdateSwapInterval( void ) // disable VSync while level is loading if( cls.state < ca_active ) { - SDL_GL_SetSwapInterval( 0 ); + if( SDL_GL_GetSwapInterval() != 0 ) + SDL_GL_SetSwapInterval( 0 ); SetBits( gl_vsync.flags, FCVAR_CHANGED ); } else if( FBitSet( gl_vsync.flags, FCVAR_CHANGED ))