refresh rate changes fixed

This commit is contained in:
Chris Gilbert
2002-11-13 01:30:01 +00:00
parent 1e5f77f3e1
commit 3bd65dbe56
+15 -2
View File
@@ -54,6 +54,7 @@ int g_glVersion;
int RageDisplay::GetFPS() const { return g_iFPS; }
int RageDisplay::GetVPF() const { return g_iVPF; }
int RageDisplay::GetDPF() const { return g_iDPF; }
DEVMODE SMGfx;
static int g_iFramesRenderedSinceLastCheck,
g_iVertsRenderedSinceLastCheck,
@@ -170,8 +171,20 @@ bool RageDisplay::SetVideoMode( bool windowed, int width, int height, int bpp, i
#ifdef SDL_HAS_REFRESH_RATE
if(rate == REFRESH_DEFAULT)
SDL_SM_SetRefreshRate(0);
else
SDL_SM_SetRefreshRate(rate);
/*else
// Change Windows Refresh Rate:
// This is a modification of a code snippet I found
// It changes the windows desktop refresh rate if
// it's on a windows platform.
// -=Lance Gilbert=-
#if defined(WIN32)
::ZeroMemory(&SMGfx, sizeof(SMGfx));
SMGfx.dmDisplayFrequency = rate;
SMGfx.dmFields = DM_DISPLAYFREQUENCY;
SMGfx.dmSize = sizeof(SMGfx);
ChangeDisplaySettings(&SMGfx, 0);
#endif*/
#endif
bool need_reload = false;