From 28b6389b3679359d138d954d32f5d14b0eba8db8 Mon Sep 17 00:00:00 2001 From: refractionpcsx2 Date: Fri, 11 Aug 2023 22:32:50 +0100 Subject: [PATCH] GS/HW: Stop errantly halfing normal height --- pcsx2/GS/Renderers/HW/GSRendererHW.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcsx2/GS/Renderers/HW/GSRendererHW.cpp b/pcsx2/GS/Renderers/HW/GSRendererHW.cpp index 5d705d6045..0f2ff7b918 100644 --- a/pcsx2/GS/Renderers/HW/GSRendererHW.cpp +++ b/pcsx2/GS/Renderers/HW/GSRendererHW.cpp @@ -2573,7 +2573,7 @@ void GSRendererHW::Draw() // We need to adjust the size if it's a texture shuffle as we could end up making the RT twice the size. if (rt && m_texture_shuffle && m_split_texture_shuffle_pages == 0) { - if (new_size.x > rt->m_valid.z || new_size.y > rt->m_valid.w) + if ((new_size.x > rt->m_valid.z && m_vt.m_max.p.x == new_size.x) || (new_size.y > rt->m_valid.w && m_vt.m_max.p.y == new_size.y)) { if (new_size.y <= rt->m_valid.w && (rt->m_TEX0.TBW != m_cached_ctx.FRAME.FBW)) new_size.x /= 2;