On first run, run a gameplay benchmark and adjusts graphic options automatically for 60 fps.
This commit is contained in:
@@ -28,6 +28,7 @@
|
||||
|
||||
enum {
|
||||
OM_APPEARANCE,
|
||||
OM_AUTO_GRAPHIC,
|
||||
OM_AUTOGEN,
|
||||
OM_BACKGROUND,
|
||||
OM_CONFIG_KEY_JOY,
|
||||
@@ -41,6 +42,7 @@ enum {
|
||||
|
||||
OptionRow g_OptionsMenuLines[NUM_OPTIONS_MENU_LINES] = {
|
||||
OptionRow( "", "Appearance Options" ),
|
||||
OptionRow( "", "Auto Adjust Graphic Detail" ),
|
||||
OptionRow( "", "Autogen Options" ),
|
||||
OptionRow( "", "Background Options" ),
|
||||
OptionRow( "", "Config Key/Joy Mappings" ),
|
||||
@@ -57,6 +59,7 @@ ScreenOptionsMenu::ScreenOptionsMenu() :
|
||||
LOG->Trace( "ScreenOptionsMenu::ScreenOptionsMenu()" );
|
||||
|
||||
/* We might have been entered from anywhere; make sure all players are enabled. */
|
||||
GAMESTATE->m_pCurSong = NULL;
|
||||
for( int p=0; p<NUM_PLAYERS; p++ )
|
||||
GAMESTATE->m_bSideIsJoined[p] = true;
|
||||
GAMESTATE->m_MasterPlayerNumber = PlayerNumber(0);
|
||||
@@ -95,6 +98,7 @@ void ScreenOptionsMenu::GoToNextState()
|
||||
switch( this->m_iCurrentRow[0] )
|
||||
{
|
||||
case OM_APPEARANCE: SCREENMAN->SetNewScreen("ScreenAppearanceOptions"); break;
|
||||
case OM_AUTO_GRAPHIC: SCREENMAN->SetNewScreen("ScreenAutoGraphicDetail"); break;
|
||||
case OM_AUTOGEN: SCREENMAN->SetNewScreen("ScreenAutogenOptions"); break;
|
||||
case OM_BACKGROUND: SCREENMAN->SetNewScreen("ScreenBackgroundOptions"); break;
|
||||
case OM_CONFIG_KEY_JOY: SCREENMAN->SetNewScreen("ScreenMapControllers"); break;
|
||||
|
||||
Reference in New Issue
Block a user