diff --git a/pcsx2/GS/Renderers/DX11/GSDevice11.cpp b/pcsx2/GS/Renderers/DX11/GSDevice11.cpp index 8d88b378f7..8e2332a48b 100644 --- a/pcsx2/GS/Renderers/DX11/GSDevice11.cpp +++ b/pcsx2/GS/Renderers/DX11/GSDevice11.cpp @@ -655,7 +655,7 @@ bool GSDevice11::DownloadTexture(GSTexture* src, const GSVector4i& rect, GSTextu m_download_tex.reset(static_cast(CreateOffscreen(rect.width(), rect.height(), src->GetFormat()))); if (!m_download_tex) return false; - m_ctx->CopyResource(*m_download_tex, *static_cast(src)); + CopyRect(src, m_download_tex.get(), rect); return m_download_tex->Map(out_map); }