diff --git a/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp b/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp index 732e46234f..d4764e95bd 100644 --- a/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp +++ b/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp @@ -1286,7 +1286,10 @@ void GSDeviceOGL::DrawMultiStretchRects( OMSetDepthStencilState(m_convert.dss); OMSetBlendState(false); OMSetColorMaskState(); - OMSetRenderTargets(dTex, nullptr); + if (!dTex->IsDepthStencil()) + OMSetRenderTargets(dTex, nullptr); + else + OMSetRenderTargets(nullptr, dTex); m_convert.ps[static_cast(shader)].Bind(); const GSVector2 ds(static_cast(dTex->GetWidth()), static_cast(dTex->GetHeight()));