System: Move restore/reset graphics API state to System

Fixes frame stepping.
This commit is contained in:
Connor McLaughlin
2020-08-01 16:45:06 +10:00
parent 3532ab8d72
commit e9882a10aa
5 changed files with 34 additions and 25 deletions

View File

@ -1505,16 +1505,12 @@ void SDLHostInterface::Run()
{
DrawImGuiWindows();
if (System::IsRunning())
g_gpu->ResetGraphicsAPIState();
m_display->Render();
ImGui_ImplSDL2_NewFrame(m_window);
ImGui::NewFrame();
if (System::IsRunning())
{
g_gpu->RestoreGraphicsAPIState();
System::UpdatePerformanceCounters();
if (m_speed_limiter_enabled)