From f1ca1394449a2ebfc9b5318c6e4e4c0e8937fd7e Mon Sep 17 00:00:00 2001 From: danyalzia Date: Wed, 18 Sep 2013 12:24:27 +0500 Subject: [PATCH] Fixes Drawing size in non-buffered --- GPU/GLES/StateMapping.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/GPU/GLES/StateMapping.cpp b/GPU/GLES/StateMapping.cpp index 918a083e62..9f540f4767 100644 --- a/GPU/GLES/StateMapping.cpp +++ b/GPU/GLES/StateMapping.cpp @@ -328,16 +328,15 @@ void TransformDrawEngine::ApplyDrawState(int prim) { renderY = 0.0f; renderWidth = framebufferManager_->GetRenderWidth(); renderHeight = framebufferManager_->GetRenderHeight(); - renderWidthFactor = (float)renderWidth / framebufferManager_->GetTargetWidth(); - renderHeightFactor = (float)renderHeight / framebufferManager_->GetTargetHeight(); } else { // TODO: Aspect-ratio aware and centered float pixelW = PSP_CoreParameter().pixelWidth; float pixelH = PSP_CoreParameter().pixelHeight; CenterRect(&renderX, &renderY, &renderWidth, &renderHeight, 480, 272, pixelW, pixelH); - renderWidthFactor = renderWidth / 480.0f; - renderHeightFactor = renderHeight / 272.0f; } + + renderWidthFactor = (float)renderWidth / framebufferManager_->GetTargetWidth(); + renderHeightFactor = (float)renderHeight / framebufferManager_->GetTargetHeight(); bool throughmode = gstate.isModeThrough();