From 5fd0adcb6ab4f1dc4e3f367694efb3c8c2cfa493 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sun, 8 Jun 2014 15:45:41 -0700 Subject: [PATCH] Fix framebuf blit on resize. --- GPU/GLES/Framebuffer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GPU/GLES/Framebuffer.cpp b/GPU/GLES/Framebuffer.cpp index a759231dc1..42fbb9e546 100644 --- a/GPU/GLES/Framebuffer.cpp +++ b/GPU/GLES/Framebuffer.cpp @@ -740,6 +740,7 @@ void FramebufferManager::RebindFramebuffer() { void FramebufferManager::ResizeFramebufFBO(VirtualFramebuffer *vfb, u16 w, u16 h, bool force) { float renderWidthFactor = (float)vfb->renderWidth / (float)vfb->bufferWidth; float renderHeightFactor = (float)vfb->renderHeight / (float)vfb->bufferHeight; + VirtualFramebuffer old = *vfb; if (force) { vfb->bufferWidth = w; @@ -788,7 +789,6 @@ void FramebufferManager::ResizeFramebufFBO(VirtualFramebuffer *vfb, u16 w, u16 h return; } - VirtualFramebuffer old = *vfb; vfb->fbo = fbo_create(vfb->renderWidth, vfb->renderHeight, 1, true, vfb->colorDepth); if (old.fbo) { INFO_LOG(SCEGE, "Resizing FBO for %08x : %i x %i x %i", vfb->fb_address, w, h, vfb->format);