diff --git a/renderdoc/driver/d3d12/d3d12_initstate.cpp b/renderdoc/driver/d3d12/d3d12_initstate.cpp index c8cfca8c7..4d784193f 100644 --- a/renderdoc/driver/d3d12/d3d12_initstate.cpp +++ b/renderdoc/driver/d3d12/d3d12_initstate.cpp @@ -659,6 +659,9 @@ bool D3D12ResourceManager::Serialise_InitialState(SerialiserType &ser, ResourceI bool isDepth = IsDepthFormat(resDesc.Format) || (resDesc.Flags & D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL) != 0; + if(isDepth) + arrayDesc.Flags = D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL; + D3D12_RESOURCE_DESC msaaDesc = resDesc; msaaDesc.Alignment = 0; msaaDesc.Flags = isDepth ? D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL