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.
This commit is contained in:
Unknown W. Brackets 2015-09-23 23:57:59 -07:00
parent a7100a8f0d
commit bb18fa4cd9

View file

@ -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 {