diff --git a/polymer/eduke32/build/src/winbits.c b/polymer/eduke32/build/src/winbits.c index f035f86bd..f0e3729d8 100644 --- a/polymer/eduke32/build/src/winbits.c +++ b/polymer/eduke32/build/src/winbits.c @@ -5,6 +5,7 @@ #include "build.h" #include "baselayer.h" +#include "osd.h" #include "winbits.h" #ifndef DEBUGGINGAIDS @@ -34,6 +35,8 @@ static OSVERSIONINFOEX osv; static HMODULE nedhandle = NULL; +static int32_t togglecomp = 1; + // // CheckWinVersion() -- check to see what version of Windows we happen to be running under // @@ -207,6 +210,21 @@ void win_open(void) void win_init(void) { + uint32_t i; + + cvar_t cvars_win[] = + { + { "r_togglecomposition","r_togglecomposition: enable/disable toggle of desktop composition when initializing screen modes",(void *) &togglecomp, CVAR_BOOL, 0, 1 }, + }; + + for (i=0; i= 6 && osv.dwMinorVersion < 2) + if (togglecomp && osv.dwMajorVersion == 6 && osv.dwMinorVersion < 2) ToggleDesktopComposition(c < 16); }