Xbox: add virtual memory related preferences
This commit is contained in:
@@ -324,6 +324,14 @@ void PrefsManager::Init()
|
|||||||
m_sMemoryCardProfileSubdir = PRODUCT_NAME;
|
m_sMemoryCardProfileSubdir = PRODUCT_NAME;
|
||||||
m_iProductID = 1;
|
m_iProductID = 1;
|
||||||
|
|
||||||
|
#if defined(XBOX)
|
||||||
|
m_bEnableVirtualMemory = true;
|
||||||
|
m_iPageFileSize = 384;
|
||||||
|
m_iPageSize = 16;
|
||||||
|
m_iPageThreshold = 8;
|
||||||
|
m_bLogVirtualMemory = false;
|
||||||
|
#endif
|
||||||
|
|
||||||
FOREACH_CONST( IPreference*, *g_pvpSubscribers, p ) (*p)->LoadDefault();
|
FOREACH_CONST( IPreference*, *g_pvpSubscribers, p ) (*p)->LoadDefault();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -581,6 +589,14 @@ void PrefsManager::ReadPrefsFromFile( CString sIni )
|
|||||||
FixSlashesInPlace(m_sAdditionalSongFolders);
|
FixSlashesInPlace(m_sAdditionalSongFolders);
|
||||||
FixSlashesInPlace(m_sAdditionalFolders);
|
FixSlashesInPlace(m_sAdditionalFolders);
|
||||||
|
|
||||||
|
#if defined(XBOX)
|
||||||
|
ini.GetValue( "Options", "EnableVirtualMemory", m_bEnableVirtualMemory );
|
||||||
|
ini.GetValue( "Options", "PageFileSize", m_iPageFileSize );
|
||||||
|
ini.GetValue( "Options", "PageSize", m_iPageSize );
|
||||||
|
ini.GetValue( "Options", "PageThreshold", m_iPageThreshold );
|
||||||
|
ini.GetValue( "Debug", "LogVirtualMemory", m_bLogVirtualMemory );
|
||||||
|
#endif
|
||||||
|
|
||||||
ini.GetValue( "Debug", "LogToDisk", m_bLogToDisk );
|
ini.GetValue( "Debug", "LogToDisk", m_bLogToDisk );
|
||||||
ini.GetValue( "Debug", "ForceLogFlush", m_bForceLogFlush );
|
ini.GetValue( "Debug", "ForceLogFlush", m_bForceLogFlush );
|
||||||
ini.GetValue( "Debug", "ShowLogOutput", m_bShowLogOutput );
|
ini.GetValue( "Debug", "ShowLogOutput", m_bShowLogOutput );
|
||||||
@@ -834,6 +850,13 @@ void PrefsManager::SaveGlobalPrefsToDisk() const
|
|||||||
ini.SetValue( "Options", "AdditionalSongFolders", m_sAdditionalSongFolders);
|
ini.SetValue( "Options", "AdditionalSongFolders", m_sAdditionalSongFolders);
|
||||||
ini.SetValue( "Options", "AdditionalFolders", m_sAdditionalFolders);
|
ini.SetValue( "Options", "AdditionalFolders", m_sAdditionalFolders);
|
||||||
|
|
||||||
|
#if defined(XBOX)
|
||||||
|
ini.SetValue( "Options", "EnableVirtualMemory", m_bEnableVirtualMemory );
|
||||||
|
ini.SetValue( "Options", "PageFileSize", m_iPageFileSize );
|
||||||
|
ini.SetValue( "Options", "PageSize", m_iPageSize );
|
||||||
|
ini.SetValue( "Options", "PageThreshold", m_iPageThreshold );
|
||||||
|
#endif
|
||||||
|
|
||||||
ini.SetValue( "Debug", "LogToDisk", m_bLogToDisk );
|
ini.SetValue( "Debug", "LogToDisk", m_bLogToDisk );
|
||||||
ini.SetValue( "Debug", "ForceLogFlush", m_bForceLogFlush );
|
ini.SetValue( "Debug", "ForceLogFlush", m_bForceLogFlush );
|
||||||
ini.SetValue( "Debug", "ShowLogOutput", m_bShowLogOutput );
|
ini.SetValue( "Debug", "ShowLogOutput", m_bShowLogOutput );
|
||||||
@@ -841,6 +864,9 @@ void PrefsManager::SaveGlobalPrefsToDisk() const
|
|||||||
ini.SetValue( "Debug", "LogSkips", m_bLogSkips );
|
ini.SetValue( "Debug", "LogSkips", m_bLogSkips );
|
||||||
ini.SetValue( "Debug", "LogCheckpoints", m_bLogCheckpoints );
|
ini.SetValue( "Debug", "LogCheckpoints", m_bLogCheckpoints );
|
||||||
ini.SetValue( "Debug", "ShowLoadingWindow", m_bShowLoadingWindow );
|
ini.SetValue( "Debug", "ShowLoadingWindow", m_bShowLoadingWindow );
|
||||||
|
#if defined(XBOX)
|
||||||
|
ini.SetValue( "Debug", "LogVirtualMemory", m_bLogVirtualMemory );
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined (WITHOUT_NETWORKING)
|
#if defined (WITHOUT_NETWORKING)
|
||||||
#else
|
#else
|
||||||
|
|||||||
@@ -278,6 +278,15 @@ public:
|
|||||||
/* Game-specific prefs: */
|
/* Game-specific prefs: */
|
||||||
CString m_sDefaultModifiers;
|
CString m_sDefaultModifiers;
|
||||||
|
|
||||||
|
#if defined(XBOX)
|
||||||
|
// Virtual memory preferences
|
||||||
|
bool m_bEnableVirtualMemory;
|
||||||
|
int m_iPageFileSize; // page file size in megabytes
|
||||||
|
int m_iPageSize; // page size in kilobytes
|
||||||
|
int m_iPageThreshold; // threshold in kilobytes where virtual memory will be used
|
||||||
|
bool m_bLogVirtualMemory; // (under debug) log the virtual memory allocation, etc.
|
||||||
|
#endif
|
||||||
|
|
||||||
void ReadGlobalPrefsFromDisk();
|
void ReadGlobalPrefsFromDisk();
|
||||||
void SaveGlobalPrefsToDisk() const;
|
void SaveGlobalPrefsToDisk() const;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user