From 6ab037f952d007ec438fe6a3d4e48f8726ece5c9 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 25 Jul 2014 10:06:21 +0100 Subject: [PATCH] Erase descriptor before filling it out --- renderdoc/driver/d3d11/d3d11_analyse.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/renderdoc/driver/d3d11/d3d11_analyse.cpp b/renderdoc/driver/d3d11/d3d11_analyse.cpp index 3b95e939c..b42764ce7 100644 --- a/renderdoc/driver/d3d11/d3d11_analyse.cpp +++ b/renderdoc/driver/d3d11/d3d11_analyse.cpp @@ -3176,6 +3176,7 @@ vector D3D11DebugManager::PixelHistory(uint32_t frameID, vect depthRes->GetType(&dim); D3D11_TEXTURE2D_DESC desc2d; + RDCEraseEl(desc2d); if(dim == D3D11_RESOURCE_DIMENSION_TEXTURE1D) { @@ -3192,6 +3193,10 @@ vector D3D11DebugManager::PixelHistory(uint32_t frameID, vect ID3D11Texture2D *tex = (ID3D11Texture2D *)depthRes; tex->GetDesc(&desc2d); } + else + { + RDCERR("Unexpected size of depth buffer"); + } D3D11_TEXTURE2D_DESC *copyDesc = NULL; if(desc2d.Format == DXGI_FORMAT_R16_FLOAT ||