From e8e3972953f7b17f810f37ebfd3b04f4d4d93ffe Mon Sep 17 00:00:00 2001 From: ruslan_kutdusov Date: Mon, 3 Jun 2019 13:33:53 +0500 Subject: [PATCH] Fix error in D3D11DebugManager::CopyArrayToTex2DMS * There was an error in case of depth copy. Before the first draw only registers t1-t9 are cleared, but shader also expects 2D Array SRVs on t11 --- renderdoc/driver/d3d11/d3d11_msaa_array_conv.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/d3d11/d3d11_msaa_array_conv.cpp b/renderdoc/driver/d3d11/d3d11_msaa_array_conv.cpp index ef89b89ef..f9e18009d 100644 --- a/renderdoc/driver/d3d11/d3d11_msaa_array_conv.cpp +++ b/renderdoc/driver/d3d11/d3d11_msaa_array_conv.cpp @@ -374,10 +374,10 @@ void D3D11DebugManager::CopyArrayToTex2DMS(ID3D11Texture2D *destMS, ID3D11Textur return; } - ID3D11ShaderResourceView *srvs[8] = {NULL}; + ID3D11ShaderResourceView *srvs[10] = {NULL}; srvs[0] = srvArray; - m_pImmediateContext->PSSetShaderResources(1, 8, srvs); + m_pImmediateContext->PSSetShaderResources(1, 10, srvs); // loop over every array slice in MS texture for(UINT slice = 0; slice < descMS.ArraySize; slice++)