From 37b57d925ca5f1db8399db30c3abc6c4ca07aca8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sun, 28 Jun 2020 18:18:12 +0200 Subject: [PATCH] D3D9: Fix a sign mistake generating the projection matrix. Fixes #13063 --- GPU/Directx9/ShaderManagerDX9.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/GPU/Directx9/ShaderManagerDX9.cpp b/GPU/Directx9/ShaderManagerDX9.cpp index 50beedfe5e54..4c3c79701b32 100644 --- a/GPU/Directx9/ShaderManagerDX9.cpp +++ b/GPU/Directx9/ShaderManagerDX9.cpp @@ -251,9 +251,9 @@ static void ConvertProjMatrixToD3D(Matrix4x4 &in, bool invertedX, bool invertedY float yoff = -1.0f / gstate_c.curRTRenderHeight; if (invertedY) { - yoff = gstate_c.vpYOffset - yoff; - } else { yoff = -gstate_c.vpYOffset - yoff; + } else { + yoff = gstate_c.vpYOffset - yoff; } const Vec3 trans(xoff, yoff, gstate_c.vpZOffset * 0.5f + 0.5f);