From b2d07cb56e20f7077763aa9de815efacaf157083 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 16 Apr 2024 12:16:36 +0100 Subject: [PATCH] Call serialise function for AS builds --- renderdoc/driver/d3d12/d3d12_command_list4_wrap.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/d3d12/d3d12_command_list4_wrap.cpp b/renderdoc/driver/d3d12/d3d12_command_list4_wrap.cpp index ea2465789..1b25ebc50 100644 --- a/renderdoc/driver/d3d12/d3d12_command_list4_wrap.cpp +++ b/renderdoc/driver/d3d12/d3d12_command_list4_wrap.cpp @@ -996,8 +996,14 @@ void WrappedID3D12GraphicsCommandList::BuildRaytracingAccelerationStructure( // invalidating occupying previous acceleration structure(s) in order of command list execution. // It can also be updated but there are many update constraints around it. - CACHE_THREAD_SERIALISER(); - SCOPED_SERIALISE_CHUNK(D3D12Chunk::List_BuildRaytracingAccelerationStructure); + { + CACHE_THREAD_SERIALISER(); + SCOPED_SERIALISE_CHUNK(D3D12Chunk::List_BuildRaytracingAccelerationStructure); + Serialise_BuildRaytracingAccelerationStructure(ser, pDesc, NumPostbuildInfoDescs, + pPostbuildInfoDescs); + + m_ListRecord->AddChunk(scope.Get(m_ListRecord->cmdInfo->alloc)); + } D3D12ResourceManager *resManager = m_pDevice->GetResourceManager(); ResourceId asbWrappedResourceId;