From aa2ca76c1716643dd60f9bdbf648af8222edb474 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Fri, 30 Dec 2005 04:19:55 +0000 Subject: [PATCH] prefs out of PrefsMan --- stepmania/src/GameLoop.cpp | 17 ++++++++++++----- stepmania/src/PrefsManager.cpp | 2 -- stepmania/src/PrefsManager.h | 7 ------- 3 files changed, 12 insertions(+), 14 deletions(-) diff --git a/stepmania/src/GameLoop.cpp b/stepmania/src/GameLoop.cpp index 7715b858fb..359c2b9580 100644 --- a/stepmania/src/GameLoop.cpp +++ b/stepmania/src/GameLoop.cpp @@ -25,6 +25,13 @@ static bool g_bQuitting = false; static RageTimer g_GameplayTimer; +enum BoostAppPriority { BOOST_NO, BOOST_YES, BOOST_AUTO }; /* auto = do whatever is appropriate for the arch. */ +static Preference g_BoostAppPriority( "BoostAppPriority", BOOST_AUTO ); + +/* experimental: force a specific update rate. This prevents big + * animation jumps on frame skips. 0 to disable. */ +static Preference g_fConstantUpdateDeltaSeconds( "ConstantUpdateDeltaSeconds", 0 ); + static bool UserQuit() { return g_bQuitting || ArchHooks::UserQuit(); @@ -57,12 +64,12 @@ static void CheckGameLoopTimerSkips( float fDeltaTime ) static bool ChangeAppPri() { - if( PREFSMAN->m_BoostAppPriority.Get() == PrefsManager::BOOST_NO ) + if( g_BoostAppPriority.Get() == BOOST_NO ) return false; // if using NTPAD don't boost or else input is laggy #if defined(_WINDOWS) - if( PREFSMAN->m_BoostAppPriority == PrefsManager::BOOST_AUTO ) + if( g_BoostAppPriority == BOOST_AUTO ) { vector vDevices; vector vDescriptions; @@ -83,7 +90,7 @@ static bool ChangeAppPri() /* If -1 and this is a debug build, don't. It makes the debugger sluggish. */ #ifdef DEBUG - if( PREFSMAN->m_BoostAppPriority == PrefsManager::BOOST_AUTO ) + if( g_BoostAppPriority == BOOST_AUTO ) return false; #endif @@ -125,8 +132,8 @@ void GameLoop() */ float fDeltaTime = g_GameplayTimer.GetDeltaTime(); - if( PREFSMAN->m_fConstantUpdateDeltaSeconds > 0 ) - fDeltaTime = PREFSMAN->m_fConstantUpdateDeltaSeconds; + if( g_fConstantUpdateDeltaSeconds > 0 ) + fDeltaTime = g_fConstantUpdateDeltaSeconds; CheckGameLoopTimerSkips( fDeltaTime ); diff --git a/stepmania/src/PrefsManager.cpp b/stepmania/src/PrefsManager.cpp index 9ca9679a7c..497ffb1398 100644 --- a/stepmania/src/PrefsManager.cpp +++ b/stepmania/src/PrefsManager.cpp @@ -343,7 +343,6 @@ PrefsManager::PrefsManager() : m_bCelShadeModels ( "CelShadeModels", false ), // Work-In-Progress.. disable by default. m_bPreferredSortUsesGroups ( "PreferredSortUsesGroups", true ), - m_fConstantUpdateDeltaSeconds ( "ConstantUpdateDeltaSeconds", 0 ), m_fPadStickSeconds ( "PadStickSeconds", 0 ), m_bForceMipMaps ( "ForceMipMaps", 0 ), m_bTrilinearFiltering ( "TrilinearFiltering", 0 ), @@ -355,7 +354,6 @@ PrefsManager::PrefsManager() : m_bSubSortByNumSteps ( "SubSortByNumSteps", false ), m_GetRankingName ( "GetRankingName", RANKING_ON ), m_ScoringType ( "ScoringType", SCORING_NEW ), - m_BoostAppPriority ( "BoostAppPriority", BOOST_AUTO ), m_sAdditionalSongFolders ( "AdditionalSongFolders", "" ), m_sAdditionalFolders ( "AdditionalFolders", "" ), m_sLastSeenVideoDriver ( "LastSeenVideoDriver", "" ), diff --git a/stepmania/src/PrefsManager.h b/stepmania/src/PrefsManager.h index 491b36133a..95a803dea4 100644 --- a/stepmania/src/PrefsManager.h +++ b/stepmania/src/PrefsManager.h @@ -187,10 +187,6 @@ public: Preference m_bCelShadeModels; Preference m_bPreferredSortUsesGroups; - /* experimental: force a specific update rate. This prevents big - * animation jumps on frame skips. */ - Preference m_fConstantUpdateDeltaSeconds; // 0 to disable - // Number of seconds it takes for a button on the controller to release // after pressed. Preference m_fPadStickSeconds; @@ -218,9 +214,6 @@ public: enum ScoringType { SCORING_NEW, SCORING_OLD }; Preference m_ScoringType; - enum BoostAppPriority { BOOST_NO, BOOST_YES, BOOST_AUTO }; /* auto = do whatever is appropriate for the arch. */ - Preference m_BoostAppPriority; - Preference m_sAdditionalSongFolders; Preference m_sAdditionalFolders;