From ebbe52082a97c41bacee6debaea98257968c7fb3 Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Fri, 18 May 2018 08:44:32 +0200 Subject: [PATCH] - fixed vr_enable_quadbuffered for real I did not consider that this is an init-only option. So changing the CVAR may not affect game behavior at all. Instead its value must be moved to some globally accessible variable on startup that never gets changed again. --- src/gl/stereo3d/gl_stereo_cvars.cpp | 2 -- src/win32/win32gliface.cpp | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/src/gl/stereo3d/gl_stereo_cvars.cpp b/src/gl/stereo3d/gl_stereo_cvars.cpp index c726ef4bb..e826e9a12 100644 --- a/src/gl/stereo3d/gl_stereo_cvars.cpp +++ b/src/gl/stereo3d/gl_stereo_cvars.cpp @@ -33,8 +33,6 @@ #include "gl/stereo3d/gl_interleaved3d.h" #include "version.h" -EXTERN_CVAR(Bool, vr_enable_quadbuffered) - // Set up 3D-specific console variables: CVAR(Int, vr_mode, 0, CVAR_GLOBALCONFIG) diff --git a/src/win32/win32gliface.cpp b/src/win32/win32gliface.cpp index 875a1a78b..bd4600bb0 100644 --- a/src/win32/win32gliface.cpp +++ b/src/win32/win32gliface.cpp @@ -81,7 +81,6 @@ CUSTOM_CVAR(Bool, gl_debug, false, CVAR_ARCHIVE | CVAR_GLOBALCONFIG | CVAR_NOINI CUSTOM_CVAR(Bool, vr_enable_quadbuffered, false, CVAR_ARCHIVE | CVAR_GLOBALCONFIG | CVAR_NOINITCALL) { Printf("You must restart " GAMENAME " to switch quad stereo mode\n"); - screen->enable_quadbuffered = self; } EXTERN_CVAR(Int, vid_refreshrate) @@ -1082,6 +1081,7 @@ SystemFrameBuffer::SystemFrameBuffer(void *hMonitor, int width, int height, int m_supportsGamma = !!GetDeviceGammaRamp(hDC, (void *)m_origGamma); ReleaseDC(Window, hDC); + enable_quadbuffered = vr_enable_quadbuffered; } //==========================================================================