diff --git a/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp b/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp index ad7bbb0d3f..b8f5f38ebf 100644 --- a/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp +++ b/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp @@ -1197,7 +1197,8 @@ void GSDeviceOGL::StretchRect(GSTexture* sTex, const GSVector4& sRect, GSTexture { ASSERT(sTex); - const bool draw_in_depth = ps == m_convert.ps[static_cast(ShaderConvert::RGBA8_TO_FLOAT32)] + const bool draw_in_depth = ps == m_convert.ps[static_cast(ShaderConvert::DEPTH_COPY)] + || ps == m_convert.ps[static_cast(ShaderConvert::RGBA8_TO_FLOAT32)] || ps == m_convert.ps[static_cast(ShaderConvert::RGBA8_TO_FLOAT24)] || ps == m_convert.ps[static_cast(ShaderConvert::RGBA8_TO_FLOAT16)] || ps == m_convert.ps[static_cast(ShaderConvert::RGB5A1_TO_FLOAT16)];