diff --git a/GPU/GLES/Framebuffer.cpp b/GPU/GLES/Framebuffer.cpp index df0e221b40..ae77367f8b 100644 --- a/GPU/GLES/Framebuffer.cpp +++ b/GPU/GLES/Framebuffer.cpp @@ -669,6 +669,8 @@ void FramebufferManager::RebindFramebuffer() { } else { fbo_unbind(); } + if (g_Config.iRenderingMode == FB_NON_BUFFERED_MODE) + glstate.viewport.restore(); } void FramebufferManager::ResizeFramebufFBO(VirtualFramebuffer *vfb, u16 w, u16 h, bool force) {