diff --git a/renderdoc/driver/d3d11/d3d11_analyse.cpp b/renderdoc/driver/d3d11/d3d11_analyse.cpp index e478ff433..0e30b1e77 100644 --- a/renderdoc/driver/d3d11/d3d11_analyse.cpp +++ b/renderdoc/driver/d3d11/d3d11_analyse.cpp @@ -2104,7 +2104,7 @@ byte *D3D11DebugManager::GetTextureData(ResourceId id, uint32_t arrayIdx, uint32 texDisplay.overlay = eTexOverlay_None; texDisplay.FlipY = false; texDisplay.mip = mip; - texDisplay.sampleIdx = 0; + texDisplay.sampleIdx = resolve ? ~0U : arrayIdx; texDisplay.CustomShader = ResourceId(); texDisplay.sliceFace = arrayIdx; texDisplay.rangemin = blackPoint;