Make vsync configurable in config file

git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@7986 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
auria 2011-03-18 15:39:52 +00:00
parent d113bc4104
commit 8b76268b8b
2 changed files with 6 additions and 2 deletions

View File

@ -337,7 +337,6 @@ namespace UserConfigParams
PARAM_DEFAULT( IntUserConfigParam(2305, "server_port", "Information about last server used") );
// ---- Graphic Quality
// FIXME: those are probably not needed...
PARAM_PREFIX GroupUserConfigParam m_graphics_quality
PARAM_DEFAULT( GroupUserConfigParam("GFX", "Graphics Quality Settings") );
@ -350,7 +349,10 @@ namespace UserConfigParams
PARAM_PREFIX BoolUserConfigParam m_fullscreen_antialiasing
PARAM_DEFAULT( BoolUserConfigParam(false, "fullscreen_antialiasing", &m_graphics_quality,
"Whether fullscreen antialiasing is enabled") );
PARAM_PREFIX BoolUserConfigParam m_vsync
PARAM_DEFAULT( BoolUserConfigParam(false, "vsync", &m_graphics_quality,
"Whether vertical sync is enabled") );
// ---- Misc
PARAM_PREFIX BoolUserConfigParam m_minimal_race_gui
PARAM_DEFAULT( BoolUserConfigParam(false, "minimal-race-gui") );

View File

@ -173,6 +173,8 @@ void IrrDriver::initDevice()
if (UserConfigParams::m_fullscreen_antialiasing)
params.AntiAlias = 8;
params.Vsync = UserConfigParams::m_vsync;
m_device = createDeviceEx(params);
if(m_device) break;