From bfca8b8461d9128b8399c4694f92c3dee736821f Mon Sep 17 00:00:00 2001 From: refractionpcsx2 Date: Thu, 16 Mar 2023 13:51:56 +0000 Subject: [PATCH] GS-HW: Update dirty PCRTC framebuffer on output --- pcsx2/GS/Renderers/HW/GSRendererHW.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pcsx2/GS/Renderers/HW/GSRendererHW.cpp b/pcsx2/GS/Renderers/HW/GSRendererHW.cpp index 7afaafafde..d45e9046ba 100644 --- a/pcsx2/GS/Renderers/HW/GSRendererHW.cpp +++ b/pcsx2/GS/Renderers/HW/GSRendererHW.cpp @@ -219,6 +219,7 @@ GSTexture* GSRendererHW::GetOutput(int i, float& scale, int& y_offset) if (GSTextureCache::Target* rt = m_tc->LookupDisplayTarget(TEX0, framebufferSize, GetTextureScaleFactor())) { + rt->Update(false); t = rt->m_texture; scale = rt->m_scale; @@ -259,6 +260,7 @@ GSTexture* GSRendererHW::GetFeedbackOutput(float& scale) if (!rt) return nullptr; + rt->Update(false); GSTexture* t = rt->m_texture; scale = rt->m_scale;