Allow to disable popup messages about too old drivers in config.xml
This commit is contained in:
parent
e9c72f800a
commit
5828dddde8
@ -482,6 +482,9 @@ namespace UserConfigParams
|
||||
PARAM_PREFIX BoolUserConfigParam m_esm
|
||||
PARAM_DEFAULT(BoolUserConfigParam(false, "enable_esm",
|
||||
&m_video_group, "Enable Exponential Shadow Map (better but slower)"));
|
||||
PARAM_PREFIX BoolUserConfigParam m_old_driver_popup
|
||||
PARAM_DEFAULT(BoolUserConfigParam(true, "old_driver_popup",
|
||||
&m_video_group, "Determines if popup message about too old drivers should be displayed."));
|
||||
|
||||
// ---- Debug - not saved to config file
|
||||
/** If gamepad debugging is enabled. */
|
||||
|
31
src/main.cpp
31
src/main.cpp
@ -1361,21 +1361,24 @@ int main(int argc, char *argv[] )
|
||||
exit(0);
|
||||
}
|
||||
|
||||
if (!ProfileWorld::isNoGraphics() && GraphicsRestrictions::isDisabled(GraphicsRestrictions::GR_DRIVER_RECENT_ENOUGH))
|
||||
if (UserConfigParams::m_old_driver_popup)
|
||||
{
|
||||
MessageDialog *dialog =
|
||||
new MessageDialog(_("Your driver version is too old. Please install "
|
||||
"the latest video drivers."),
|
||||
/*from queue*/ true);
|
||||
GUIEngine::DialogQueue::get()->pushDialog(dialog);
|
||||
}
|
||||
else if (!CVS->isGLSL())
|
||||
{
|
||||
MessageDialog *dialog =
|
||||
new MessageDialog(_("Your OpenGL version appears to be too old. Please verify "
|
||||
"if an update for your video driver is available. SuperTuxKart requires OpenGL 3.1 or better."),
|
||||
/*from queue*/ true);
|
||||
GUIEngine::DialogQueue::get()->pushDialog(dialog);
|
||||
if (!ProfileWorld::isNoGraphics() && GraphicsRestrictions::isDisabled(GraphicsRestrictions::GR_DRIVER_RECENT_ENOUGH))
|
||||
{
|
||||
MessageDialog *dialog =
|
||||
new MessageDialog(_("Your driver version is too old. Please install "
|
||||
"the latest video drivers."),
|
||||
/*from queue*/ true);
|
||||
GUIEngine::DialogQueue::get()->pushDialog(dialog);
|
||||
}
|
||||
else if (!CVS->isGLSL())
|
||||
{
|
||||
MessageDialog *dialog =
|
||||
new MessageDialog(_("Your OpenGL version appears to be too old. Please verify "
|
||||
"if an update for your video driver is available. SuperTuxKart requires OpenGL 3.1 or better."),
|
||||
/*from queue*/ true);
|
||||
GUIEngine::DialogQueue::get()->pushDialog(dialog);
|
||||
}
|
||||
}
|
||||
|
||||
// Note that on the very first run of STK internet status is set to
|
||||
|
Loading…
Reference in New Issue
Block a user