From 7ea33400a94df340150e9bbc7ad7d1b84dbc7ae8 Mon Sep 17 00:00:00 2001 From: refractionpcsx2 Date: Wed, 28 Jan 2026 01:45:10 +0000 Subject: [PATCH] GS: Update the stored transfer rect if worked out to be different --- pcsx2/GS/GSState.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pcsx2/GS/GSState.cpp b/pcsx2/GS/GSState.cpp index 6600ed31c4..f939329b18 100644 --- a/pcsx2/GS/GSState.cpp +++ b/pcsx2/GS/GSState.cpp @@ -1915,6 +1915,11 @@ void GSState::FlushWrite() // Just setting the height should be okay... r.w = std::max(r.y + calculated_height, psm_s.bs.y); + + if (m_draw_transfers.size() > 0 && m_tr.m_blit.DBP == m_draw_transfers.back().blit.DBP) + { + m_draw_transfers.back().rect = r; + } } }