Centralize handling of memory exceptions a bit

This commit is contained in:
Henrik Rydgård committed 2020-07-12 15:25:20 +02:00
1 parent efc3f4f5e4
commit 8461ea19b1
6 files changed
+54 -52

No files matched your search

+7 -6
View File
@@ -97,13 +97,19 @@ bool coreCollectDebugStatsForced = false;
// This can be read and written from ANYWHERE.
volatile CoreState coreState = CORE_STEPPING;
// Note: intentionally not used for CORE_NEXTFRAME.
// Note: intentionally not used for CORE_NEXTFRAME. << TODO: This comment is a lie, it is used!
volatile bool coreStatePending = false;
static volatile CPUThreadState cpuThreadState = CPU_THREAD_NOT_RUNNING;
static GPUBackend gpuBackend;
static std::string gpuBackendDevice;
// Ugly!
static bool pspIsInited = false;
static bool pspIsIniting = false;
static bool pspIsQuitting = false;
void ResetUIState() {
globalUIState = UISTATE_MENU;
}
@@ -328,11 +334,6 @@ void Core_UpdateDebugStats(bool collectStats) {
gpuStats.ResetFrame();
}
// Ugly!
static bool pspIsInited = false;
static bool pspIsIniting = false;
static bool pspIsQuitting = false;
bool PSP_InitStart(const CoreParameter &coreParam, std::string *error_string) {
if (pspIsIniting || pspIsQuitting) {
return false;