From e7f52cbf9864df02ab83e3be7025077fc57ea893 Mon Sep 17 00:00:00 2001 From: refractionpcsx2 Date: Tue, 28 Jun 2022 09:24:51 +0100 Subject: [PATCH] GS: Fix interlace offsets for no-interlace patches --- pcsx2/GS/Renderers/Common/GSRenderer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcsx2/GS/Renderers/Common/GSRenderer.cpp b/pcsx2/GS/Renderers/Common/GSRenderer.cpp index 9dad454dae..d513e68f5e 100644 --- a/pcsx2/GS/Renderers/Common/GSRenderer.cpp +++ b/pcsx2/GS/Renderers/Common/GSRenderer.cpp @@ -175,7 +175,7 @@ bool GSRenderer::Merge(int field) const bool is_bob = GSConfig.InterlaceMode == GSInterlaceMode::BobTFF || GSConfig.InterlaceMode == GSInterlaceMode::BobBFF; // Use offset for bob deinterlacing always, extra offset added later for FFMD mode. - float offset = (tex[1] ? tex[1]->GetScale().y : tex[0]->GetScale().y); + float offset = is_bob ? (tex[1] ? tex[1]->GetScale().y : tex[0]->GetScale().y) : 0.0f; int field2 = 0; int mode = 2;