From a4de6e45db9ef665814596e406cf113a72c8bc89 Mon Sep 17 00:00:00 2001 From: lightningterror <18107717+lightningterror@users.noreply.github.com> Date: Tue, 29 Apr 2025 16:56:37 +0200 Subject: [PATCH] GS/HW: Fix ResizeTexture not getting the proper new_drect values. --- pcsx2/GS/Renderers/HW/GSRendererHW.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pcsx2/GS/Renderers/HW/GSRendererHW.cpp b/pcsx2/GS/Renderers/HW/GSRendererHW.cpp index dca7579110..a156da539d 100644 --- a/pcsx2/GS/Renderers/HW/GSRendererHW.cpp +++ b/pcsx2/GS/Renderers/HW/GSRendererHW.cpp @@ -3260,7 +3260,8 @@ void GSRendererHW::Draw() new_size.y += new_offset; - rt->ResizeTexture(new_size.x, new_size.y, true, true, GSVector4i::loadh(new_size * rt->m_scale).loadl(GSVector2i(0, new_offset * rt->m_scale))); + const GSVector4i new_drect = GSVector4i(0, new_offset * rt->m_scale, new_size.x * rt->m_scale, new_size.y * rt->m_scale); + rt->ResizeTexture(new_size.x, new_size.y, true, true, new_drect); if (src && src->m_from_target && src->m_from_target == rt && src->m_target_direct) {