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);