Fix issue on EmuScreen after a crash

This commit is contained in:
Henrik Rydgård 2024-01-18 22:08:33 +01:00
parent e29f59a102
commit e5339bdaa2

View file

@ -1612,7 +1612,6 @@ ScreenRenderFlags EmuScreen::render(ScreenRenderMode mode) {
PSP_EndHostFrame();
}
screenManager()->getUIContext()->BeginFrame();
if (gpu && !gpu->PresentedThisFrame() && !skipBufferEffects) {
draw->BindFramebufferAsRenderTarget(nullptr, { RPAction::CLEAR, RPAction::CLEAR, RPAction::CLEAR, clearColor }, "EmuScreen_NoFrame");
@ -1620,6 +1619,8 @@ ScreenRenderFlags EmuScreen::render(ScreenRenderMode mode) {
draw->SetScissorRect(0, 0, g_display.pixel_xres, g_display.pixel_yres);
}
screenManager()->getUIContext()->BeginFrame();
if (!(mode & ScreenRenderMode::TOP)) {
// We're in run-behind mode, but we don't want to draw chat, debug UI and stuff.
// So, darken and bail here.