diff --git a/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp b/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp index 328ab33d18..32c7d7280a 100644 --- a/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp +++ b/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp @@ -1634,7 +1634,7 @@ void GSDeviceOGL::DrawMultiStretchRects( { IASetVAO(m_vao); IASetPrimitiveTopology(GL_TRIANGLE_STRIP); - OMSetDepthStencilState(m_convert.dss); + OMSetDepthStencilState(HasDepthOutput(shader) ? m_convert.dss_write : m_convert.dss); OMSetBlendState(false); OMSetColorMaskState(); if (!dTex->IsDepthStencil())