From bbbd7711c15462391c0d3a289a8700f5d54c5565 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Fri, 28 Feb 2025 12:33:30 +0300 Subject: [PATCH] engine: platform: cleanup remnants of disabling vsync while loading mechanism for linux fbdev and dos ports --- engine/platform/dos/vid_dos.c | 13 +++---------- engine/platform/linux/vid_fbdev.c | 11 ++--------- 2 files changed, 5 insertions(+), 19 deletions(-) diff --git a/engine/platform/dos/vid_dos.c b/engine/platform/dos/vid_dos.c index 0cbd6e42..14621225 100644 --- a/engine/platform/dos/vid_dos.c +++ b/engine/platform/dos/vid_dos.c @@ -142,17 +142,10 @@ static qboolean vsync; void GL_UpdateSwapInterval( void ) { - // disable VSync while level is loading - if( cls.state < ca_active ) + if( FBitSet( gl_vsync.flags, FCVAR_CHANGED )) { - // setup vsync here - vsync = false; - SetBits( gl_vsync->flags, FCVAR_CHANGED ); - } - else if( FBitSet( gl_vsync->flags, FCVAR_CHANGED )) - { - ClearBits( gl_vsync->flags, FCVAR_CHANGED ); - vsync = true; + ClearBits( gl_vsync.flags, FCVAR_CHANGED ); + vsync = gl_vsync.value; } } diff --git a/engine/platform/linux/vid_fbdev.c b/engine/platform/linux/vid_fbdev.c index 9231868b..134f7601 100644 --- a/engine/platform/linux/vid_fbdev.c +++ b/engine/platform/linux/vid_fbdev.c @@ -161,17 +161,10 @@ void* GL_GetProcAddress( const char *name ) // RenderAPI requirement void GL_UpdateSwapInterval( void ) { - // disable VSync while level is loading - if( cls.state < ca_active ) - { - // setup fb vsync here - fb.vsync = false; - SetBits( gl_vsync.flags, FCVAR_CHANGED ); - } - else if( FBitSet( gl_vsync.flags, FCVAR_CHANGED )) + if( FBitSet( gl_vsync.flags, FCVAR_CHANGED )) { ClearBits( gl_vsync.flags, FCVAR_CHANGED ); - fb.vsync = true; + fb.vsync = gl_vsync.value; } }