From 5bfcd07b353f2c52b067ca475aba7fec5a3224c2 Mon Sep 17 00:00:00 2001 From: Henrik Rydgard Date: Wed, 4 Nov 2015 22:57:22 +0100 Subject: [PATCH] Viewport clipping/overage fix --- GPU/GLES/StateMapping.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GPU/GLES/StateMapping.cpp b/GPU/GLES/StateMapping.cpp index 3a48c5e49d..b25b6a1014 100644 --- a/GPU/GLES/StateMapping.cpp +++ b/GPU/GLES/StateMapping.cpp @@ -879,7 +879,7 @@ void TransformDrawEngine::ApplyDrawState(int prim) { float overageTop = std::max(-top, 0.0f); float overageBottom = std::max(bottom - renderHeight, 0.0f); // Our center drifted by the difference in overages. - float drift = overageTop - overageBottom; + float drift = overageBottom - overageTop; top += overageTop; bottom -= overageBottom;