From bb18fa4cd9a167e37384ebfcd3ad8db085356325 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Wed, 23 Sep 2015 23:57:59 -0700 Subject: [PATCH] Allow framebufs to get smaller in expected size. This doesn't change the buffer size, but it does change the recorded size, which effects how we calculate things about them. --- GPU/Common/FramebufferCommon.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/GPU/Common/FramebufferCommon.cpp b/GPU/Common/FramebufferCommon.cpp index 3f034ad294..6958f9aa34 100644 --- a/GPU/Common/FramebufferCommon.cpp +++ b/GPU/Common/FramebufferCommon.cpp @@ -330,6 +330,10 @@ VirtualFramebuffer *FramebufferManagerCommon::DoSetRenderFrameBuffer(const Frame needsRecreate = needsRecreate || vfb->newHeight > vfb->bufferHeight || vfb->newHeight * 2 < vfb->bufferHeight; if (needsRecreate) { ResizeFramebufFBO(vfb, vfb->width, vfb->height, true); + } else { + // Even though we won't resize it, let's at least change the size params. + vfb->width = drawing_width; + vfb->height = drawing_height; } } } else {