From e362bc8357fe369599e3eb31af48c810102ae6fa Mon Sep 17 00:00:00 2001 From: raven02 Date: Sat, 6 Jul 2013 22:37:37 +0800 Subject: [PATCH] Fall back to use region instead of viewport to estimate framebuffer drawing size --- GPU/GLES/Framebuffer.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/GPU/GLES/Framebuffer.cpp b/GPU/GLES/Framebuffer.cpp index bef01ed5de..6289b9ad5f 100644 --- a/GPU/GLES/Framebuffer.cpp +++ b/GPU/GLES/Framebuffer.cpp @@ -430,16 +430,16 @@ void FramebufferManager::SetRenderFrameBuffer() { int z_stride = gstate.zbwidth & 0x3C0; // Yeah this is not completely right. but it'll do for now. - //int drawing_width = ((gstate.region2) & 0x3FF) + 1; - //int drawing_height = ((gstate.region2 >> 10) & 0x3FF) + 1; + int drawing_width = ((gstate.region2) & 0x3FF) + 1; + int drawing_height = ((gstate.region2 >> 10) & 0x3FF) + 1; // As there are no clear "framebuffer width" and "framebuffer height" registers, // we need to infer the size of the current framebuffer somehow. Let's try the viewport. int fmt = gstate.framebufpixformat & 3; - int drawing_width, drawing_height; - GuessDrawingSize(drawing_width, drawing_height); + //int drawing_width, drawing_height; + //GuessDrawingSize(drawing_width, drawing_height); int buffer_width = drawing_width; int buffer_height = drawing_height;