kernel: make CxbxrKrnlInitHacks function

This commit is contained in:
RadWolfie 2021-07-31 18:48:54 -05:00
parent cc6041d2de
commit 2c46ea3d98
1 changed files with 13 additions and 10 deletions

View File

@ -1232,6 +1232,18 @@ static void CxbxrLogDumpXbeInfo(Xbe::LibraryVersion* libVersionInfo)
}
}
// Process Hacks
static void CxbxrKrnlInitHacks()
{
int HackEnabled = 0;
g_EmuShared->GetDisablePixelShaders(&HackEnabled);
g_DisablePixelShaders = !!HackEnabled;
g_EmuShared->GetUseAllCores(&HackEnabled);
g_UseAllCores = !!HackEnabled;
g_EmuShared->GetSkipRdtscPatching(&HackEnabled);
g_SkipRdtscPatching = !!HackEnabled;
}
static __declspec(noreturn) void CxbxrKrnlInit
(
void *pTLSData,
@ -1308,16 +1320,7 @@ static __declspec(noreturn) void CxbxrKrnlInit
bLLE_JIT = (CxbxLLE_Flags & LLE_JIT) > 0;
}
// Process Hacks
{
int HackEnabled = 0;
g_EmuShared->GetDisablePixelShaders(&HackEnabled);
g_DisablePixelShaders = !!HackEnabled;
g_EmuShared->GetUseAllCores(&HackEnabled);
g_UseAllCores = !!HackEnabled;
g_EmuShared->GetSkipRdtscPatching(&HackEnabled);
g_SkipRdtscPatching = !!HackEnabled;
}
CxbxrKrnlInitHacks();
#ifdef _DEBUG_PRINT_CURRENT_CONF
PrintCurrentConfigurationLog();