From 00f352caebd75dff5e7d20e5bb0cd2c2074f67b7 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 13 Apr 2021 13:25:04 +0100 Subject: [PATCH] Reserve a little more space in initial contents for sparse table * Even if not present we serialise a bool indicating that it's not present, which needs to be reserved. --- renderdoc/driver/d3d12/d3d12_initstate.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/renderdoc/driver/d3d12/d3d12_initstate.cpp b/renderdoc/driver/d3d12/d3d12_initstate.cpp index 2807aef8f..afb694b17 100644 --- a/renderdoc/driver/d3d12/d3d12_initstate.cpp +++ b/renderdoc/driver/d3d12/d3d12_initstate.cpp @@ -407,6 +407,8 @@ uint64_t D3D12ResourceManager::GetSize_InitialState(ResourceId id, const D3D12In uint64_t ret = WriteSerialiser::GetChunkAlignment() + 16 + uint64_t(buf ? buf->GetDesc().Width : 0); + ret += 16; + if(data.sparseTable) ret += 16 + data.sparseTable->GetSerialiseSize();