From 5c143acccf0e5d65333cd587ae00589a54b42a6b Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 15 May 2018 19:40:04 +0100 Subject: [PATCH] Don't underestimate chunk size for empty descriptor heaps --- renderdoc/driver/d3d12/d3d12_initstate.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/d3d12/d3d12_initstate.cpp b/renderdoc/driver/d3d12/d3d12_initstate.cpp index 77ca67614..20357c19b 100644 --- a/renderdoc/driver/d3d12/d3d12_initstate.cpp +++ b/renderdoc/driver/d3d12/d3d12_initstate.cpp @@ -258,7 +258,8 @@ uint32_t D3D12ResourceManager::GetSize_InitialState(ResourceId id, ID3D12DeviceC // the initial contents are just the descriptors. Estimate the serialise size here const uint32_t descriptorSerSize = 40 + sizeof(D3D12_SAMPLER_DESC); - return initContents.numDescriptors * descriptorSerSize; + // add a little extra room for fixed overhead + return 64 + initContents.numDescriptors * descriptorSerSize; } else if(record->type == Resource_Resource) {