diff --git a/UI/EmuScreen.cpp b/UI/EmuScreen.cpp index 803e4a364a..207e2b7b75 100644 --- a/UI/EmuScreen.cpp +++ b/UI/EmuScreen.cpp @@ -720,9 +720,9 @@ void EmuScreen::render() { viewport.MaxDepth = 1.0; viewport.MinDepth = 0.0; thin3d->SetViewports(1, &viewport); - glstate.viewport.restore(); - thin3d->SetBlendState(thin3d->GetBlendStatePreset(BS_STANDARD_ALPHA)); + thin3d->SetScissorEnabled(false); + ui_draw2d.Begin(thin3d->GetShaderSetPreset(SS_TEXTURE_COLOR_2D), DBMODE_NORMAL); if (root_) {