From 035570d0548d8c2e635021cc9fba407aa63a4f3f Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 12 Sep 2014 19:17:39 +0100 Subject: [PATCH] Set the right render target slot when fetching shader output value --- renderdoc/driver/d3d11/d3d11_analyse.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/d3d11/d3d11_analyse.cpp b/renderdoc/driver/d3d11/d3d11_analyse.cpp index c4aeeb070..c13fa5ea9 100644 --- a/renderdoc/driver/d3d11/d3d11_analyse.cpp +++ b/renderdoc/driver/d3d11/d3d11_analyse.cpp @@ -4556,7 +4556,9 @@ vector D3D11DebugManager::PixelHistory(uint32_t frameID, vect // fetch shader output value { - m_pImmediateContext->OMSetRenderTargets(1, &shadOutputRTV, shadOutputDSV); + ID3D11RenderTargetView *sparseRTVs[8] = { 0 }; + sparseRTVs[rtIndex] = shadOutputRTV; + m_pImmediateContext->OMSetRenderTargets(rtIndex+1, sparseRTVs, shadOutputDSV); m_WrappedDevice->ReplayLog(frameID, 0, history[h].eventID, eReplay_OnlyDraw);