Core: reduce using global Plugins variable usage in CN64System and use member instead

This commit is contained in:
zilmar 2022-04-11 09:25:09 +09:30
parent f683d080ed
commit 075e3ab3c2
1 changed files with 13 additions and 13 deletions

View File

@ -94,14 +94,14 @@ CN64System::CN64System(CPlugins * Plugins, uint32_t randomizer_seed, bool SavesR
} }
if (CpuType == CPU_SyncCores) if (CpuType == CPU_SyncCores)
{ {
if (g_Plugins->SyncWindow() == nullptr) if (m_Plugins->SyncWindow() == nullptr)
{ {
g_Notify->BreakPoint(__FILE__, __LINE__); g_Notify->BreakPoint(__FILE__, __LINE__);
} }
g_Notify->DisplayMessage(5, "Copy plugins"); g_Notify->DisplayMessage(5, "Copy plugins");
g_Plugins->CopyPlugins(g_Settings->LoadStringVal(Directory_PluginSync)); m_Plugins->CopyPlugins(g_Settings->LoadStringVal(Directory_PluginSync));
m_SyncPlugins = new CPlugins(Directory_PluginSync, true); m_SyncPlugins = new CPlugins(Directory_PluginSync, true);
m_SyncPlugins->SetRenderWindows(g_Plugins->SyncWindow(), nullptr); m_SyncPlugins->SetRenderWindows(m_Plugins->SyncWindow(), nullptr);
m_SyncCPU = new CN64System(m_SyncPlugins, randomizer_seed, true, true); m_SyncCPU = new CN64System(m_SyncPlugins, randomizer_seed, true, true);
} }
@ -817,8 +817,8 @@ void CN64System::EndEmulation(void)
void CN64System::Pause() void CN64System::Pause()
{ {
if (g_Plugins && g_Plugins->Control()->EmulationPaused) { if (m_Plugins && m_Plugins->Control()->EmulationPaused) {
g_Plugins->Control()->EmulationPaused(); m_Plugins->Control()->EmulationPaused();
} }
if (m_EndEmulation) if (m_EndEmulation)
{ {
@ -2246,14 +2246,14 @@ bool CN64System::LoadState(const char * FileName)
if (old_status != m_Reg.VI_STATUS_REG) if (old_status != m_Reg.VI_STATUS_REG)
{ {
g_Plugins->Gfx()->ViStatusChanged(); m_Plugins->Gfx()->ViStatusChanged();
} }
if (old_width != m_Reg.VI_WIDTH_REG) if (old_width != m_Reg.VI_WIDTH_REG)
{ {
g_Plugins->Gfx()->ViWidthChanged(); m_Plugins->Gfx()->ViWidthChanged();
} }
g_Plugins->Audio()->DacrateChanged(SystemType()); m_Plugins->Audio()->DacrateChanged(SystemType());
// Fix random register // Fix random register
while ((int)m_Reg.RANDOM_REGISTER < (int)m_Reg.WIRED_REGISTER) while ((int)m_Reg.RANDOM_REGISTER < (int)m_Reg.WIRED_REGISTER)
@ -2305,7 +2305,7 @@ bool CN64System::LoadState(const char * FileName)
uint32_t CN64System::GetButtons(int32_t Control) const uint32_t CN64System::GetButtons(int32_t Control) const
{ {
CControl_Plugin::fnGetKeys GetKeys = g_Plugins->Control()->GetKeys; CControl_Plugin::fnGetKeys GetKeys = m_Plugins->Control()->GetKeys;
if (!UpdateControllerOnRefresh() && GetKeys != nullptr) if (!UpdateControllerOnRefresh() && GetKeys != nullptr)
{ {
BUTTONS Keys; BUTTONS Keys;
@ -2391,7 +2391,7 @@ void CN64System::RunRSP()
__except_try() __except_try()
{ {
WriteTrace(TraceRSP, TraceDebug, "Do cycles - starting"); WriteTrace(TraceRSP, TraceDebug, "Do cycles - starting");
g_Plugins->RSP()->DoRspCycles(100); m_Plugins->RSP()->DoRspCycles(100);
WriteTrace(TraceRSP, TraceDebug, "Do cycles - done"); WriteTrace(TraceRSP, TraceDebug, "Do cycles - done");
} }
__except_catch() __except_catch()
@ -2467,14 +2467,14 @@ void CN64System::RefreshScreen()
{ {
m_MMU_VM.AudioInterface().SetViIntr(VI_INTR_TIME); m_MMU_VM.AudioInterface().SetViIntr(VI_INTR_TIME);
} }
if (UpdateControllerOnRefresh() && g_Plugins->Control()->GetKeys != nullptr) if (UpdateControllerOnRefresh() && m_Plugins->Control()->GetKeys != nullptr)
{ {
BUTTONS Keys; BUTTONS Keys;
memset(&Keys, 0, sizeof(Keys)); memset(&Keys, 0, sizeof(Keys));
for (int Control = 0; Control < 4; Control++) for (int Control = 0; Control < 4; Control++)
{ {
g_Plugins->Control()->GetKeys(Control, &Keys); m_Plugins->Control()->GetKeys(Control, &Keys);
m_Buttons[Control] = Keys.Value; m_Buttons[Control] = Keys.Value;
} }
} }
@ -2484,7 +2484,7 @@ void CN64System::RefreshScreen()
__except_try() __except_try()
{ {
WriteTrace(TraceGFXPlugin, TraceDebug, "UpdateScreen starting"); WriteTrace(TraceGFXPlugin, TraceDebug, "UpdateScreen starting");
g_Plugins->Gfx()->UpdateScreen(); m_Plugins->Gfx()->UpdateScreen();
if (g_Debugger != nullptr && HaveDebugger()) if (g_Debugger != nullptr && HaveDebugger())
{ {
g_Debugger->FrameDrawn(); g_Debugger->FrameDrawn();