Files
itgmania212121/stepmania/TODO.lance
T
2002-11-13 01:28:12 +00:00

69 lines
2.0 KiB
Plaintext

////////////////////////////////////
//Lance Gilbert's Todo/Done Record//
////////////////////////////////////
// Last Updated November 12th 2002
Todo List:
1) Fix menus that go off the right hand side of the screen.
STATUS: In Progress (As Of 11/12/02)
2) Fix OpenGL/SDL based refresh rate changes.
STATUS: Done, and Commited! (As Of 11/12/02)
Explination: Here is what I changed in RageDisplay.cpp
Before....******************************************************
****************************************************************
#ifdef SDL_HAS_REFRESH_RATE
if(rate == REFRESH_DEFAULT)
SDL_SM_SetRefreshRate(0);
else
SDL_SM_SetRefreshRate(rate);
#endif
After....*******************************************************
****************************************************************
#ifdef SDL_HAS_REFRESH_RATE
if(rate == REFRESH_DEFAULT)
SDL_SM_SetRefreshRate(0);
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
****************************************************************
As you can see, I removed the old SDL_SM_SetRefreshRate function,
and replaced it with with ChangeDisplaySettings function.
This fixed the problem I was having with setting the refresh rate
to 80Hz. Whenever I used to set it to 80Hz and ONLY 80Hz it put me
in some sort of strange window mode... very ugly. Now it changes
to every refresh rate flawlessly, and restores to the original
windows desktop refresh rate on exit. My only concern is that it
may not restore it correctly on a crash. I haven't seen it happen
yet, but it may be possible.
3) Fix Movie Loading Problems? (May be my machine, I'm looking into it)
STATUS: Un-Resolved (As Of 11/12/02)