ActivateTopScissor doesn't belong in UIContext::Begin.

This commit is contained in:
Henrik Rydgård committed 2018-12-18 10:37:39 +01:00
1 parent 2d01db805e
commit 260fd3c9ee
4 files changed
+4 -9

No files matched your search

+2 -6
View File
@@ -1165,11 +1165,6 @@ void EmuScreen::preRender() {
using namespace Draw;
DrawContext *draw = screenManager()->getDrawContext();
draw->BeginFrame();
// Let's be consistent for the entire frame. We skip the UI texture if we don't need it.
hasVisibleUI_ = hasVisibleUI();
if (hasVisibleUI_) {
screenManager()->getUIContext()->BeginFrame();
}
// Here we do NOT bind the backbuffer or clear the screen, unless non-buffered.
// The emuscreen is different than the others - we really want to allow the game to render to framebuffers
// before we ever bind the backbuffer for rendering. On mobile GPUs, switching back and forth between render
@@ -1268,7 +1263,8 @@ void EmuScreen::render() {
if (invalid_)
return;
if (hasVisibleUI_) {
if (hasVisibleUI()) {
screenManager()->getUIContext()->BeginFrame();
renderUI();
}