From 2cbefa2905e712fcc5919f79f0e4216125fe1050 Mon Sep 17 00:00:00 2001 From: degasus Date: Tue, 3 Dec 2013 09:36:48 +0100 Subject: [PATCH] PixelShaderManager: clear s_bViewPortChanged flag This flag wasn't cleared at all, so we set our constants dirty every time... This could fix some performance regressions because of revision 6798a4763e9c --- Source/Core/VideoCommon/Src/PixelShaderManager.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Source/Core/VideoCommon/Src/PixelShaderManager.cpp b/Source/Core/VideoCommon/Src/PixelShaderManager.cpp index 98722e48ce..270bc7d087 100644 --- a/Source/Core/VideoCommon/Src/PixelShaderManager.cpp +++ b/Source/Core/VideoCommon/Src/PixelShaderManager.cpp @@ -141,6 +141,7 @@ void PixelShaderManager::SetConstants(u32 components) constants.zbias[1][0] = xfregs.viewport.farZ / 16777216.0f; constants.zbias[1][1] = xfregs.viewport.zRange / 16777216.0f; dirty = true; + s_bViewPortChanged = false; } }