diff --git a/pcsx2/GS/Renderers/DX12/GSDevice12.cpp b/pcsx2/GS/Renderers/DX12/GSDevice12.cpp index 59b2a90319..22193e42d8 100644 --- a/pcsx2/GS/Renderers/DX12/GSDevice12.cpp +++ b/pcsx2/GS/Renderers/DX12/GSDevice12.cpp @@ -2565,8 +2565,8 @@ void GSDevice12::RenderHW(GSHWDrawConfig& config) config.drawarea.left, config.drawarea.top, config.drawarea.width(), config.drawarea.height()); - copy_ds->SetState(GSTexture::State::Invalidated); - CopyRect(config.ds, copy_ds, config.drawarea, config.drawarea.left, config.drawarea.top); + pxAssert(copy_ds->GetState() == GSTexture::State::Invalidated); + CopyRect(config.ds, copy_ds, GSVector4i(config.ds->GetSize()).zwxy(), 0, 0); PSSetShaderResource(0, copy_ds, true); } } diff --git a/pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp b/pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp index 6123f900ca..3363f080e5 100644 --- a/pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp +++ b/pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp @@ -3009,7 +3009,8 @@ void GSDeviceVK::RenderHW(GSHWDrawConfig& config) config.drawarea.left, config.drawarea.top, config.drawarea.width(), config.drawarea.height()); - CopyRect(config.ds, copy_ds, config.drawarea, config.drawarea.left, config.drawarea.top); + pxAssert(copy_ds->GetState() == GSTexture::State::Invalidated); + CopyRect(config.ds, copy_ds, GSVector4i(config.ds->GetSize()).zwxy(), 0, 0); PSSetShaderResource(0, copy_ds, true); } }