diff --git a/UI/EmuScreen.cpp b/UI/EmuScreen.cpp index 3dbf20421d..ac3beecd3b 100644 --- a/UI/EmuScreen.cpp +++ b/UI/EmuScreen.cpp @@ -1352,8 +1352,9 @@ ScreenRenderFlags EmuScreen::render(ScreenRenderMode mode) { PSP_BeginHostFrame(); gpu->CopyDisplayToOutput(true); PSP_EndHostFrame(); - } else { - draw->BindFramebufferAsRenderTarget(nullptr, { RPAction::CLEAR, RPAction::CLEAR, RPAction::CLEAR, }, "EmuScreen_Stepping"); + } + if (!gpu->PresentedThisFrame()) { + draw->BindFramebufferAsRenderTarget(nullptr, { RPAction::CLEAR, RPAction::CLEAR, RPAction::CLEAR, }, "EmuScreen_Behind"); } // Need to make sure the UI texture is available, for "darken". screenManager()->getUIContext()->BeginFrame();