System: Fix pause-on-start running unthrottled
This commit is contained in:
parent
106f2c10ba
commit
b4999975db
|
@ -1165,8 +1165,6 @@ void System::PauseSystem(bool paused)
|
||||||
if (g_settings.inhibit_screensaver)
|
if (g_settings.inhibit_screensaver)
|
||||||
PlatformMisc::SuspendScreensaver();
|
PlatformMisc::SuspendScreensaver();
|
||||||
|
|
||||||
UpdateDisplaySync();
|
|
||||||
|
|
||||||
Host::OnSystemResumed();
|
Host::OnSystemResumed();
|
||||||
Host::OnIdleStateChanged();
|
Host::OnIdleStateChanged();
|
||||||
|
|
||||||
|
@ -1559,10 +1557,8 @@ bool System::BootSystem(SystemBootParameters parameters, Error* error)
|
||||||
if (g_settings.start_paused || parameters.override_start_paused.value_or(false))
|
if (g_settings.start_paused || parameters.override_start_paused.value_or(false))
|
||||||
PauseSystem(true);
|
PauseSystem(true);
|
||||||
|
|
||||||
ResetPerformanceCounters();
|
|
||||||
if (IsRunning())
|
|
||||||
UpdateSpeedLimiterState();
|
UpdateSpeedLimiterState();
|
||||||
|
ResetPerformanceCounters();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2795,8 +2791,6 @@ void System::UpdateSpeedLimiterState()
|
||||||
ResetThrottler();
|
ResetThrottler();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Defer vsync update until we unpause, in case of fullscreen UI.
|
|
||||||
if (IsRunning())
|
|
||||||
UpdateDisplaySync();
|
UpdateDisplaySync();
|
||||||
|
|
||||||
if (g_settings.increase_timer_resolution)
|
if (g_settings.increase_timer_resolution)
|
||||||
|
|
Loading…
Reference in New Issue