diff --git a/GPU/GLES/Framebuffer.cpp b/GPU/GLES/Framebuffer.cpp index ec5f0a94bb..419d0e083f 100644 --- a/GPU/GLES/Framebuffer.cpp +++ b/GPU/GLES/Framebuffer.cpp @@ -667,7 +667,12 @@ void FramebufferManager::SetRenderFrameBuffer() { vfb = v; // Update fb stride in case it changed vfb->fb_stride = fb_stride; - if (v->format != fmt || (v->width < drawing_width && v->height < drawing_height)) { + vfb->fb_stride = fb_stride; + if (v->width < drawing_width && v->height < drawing_height) { + v->width = drawing_width; + v->height = drawing_height; + } + if (v->format != fmt) { v->width = drawing_width; v->height = drawing_height; v->format = fmt;