diff --git a/renderdoc/driver/d3d12/d3d12_command_list4_wrap.cpp b/renderdoc/driver/d3d12/d3d12_command_list4_wrap.cpp index fc9d4ba4c..5732f8fbe 100644 --- a/renderdoc/driver/d3d12/d3d12_command_list4_wrap.cpp +++ b/renderdoc/driver/d3d12/d3d12_command_list4_wrap.cpp @@ -897,7 +897,9 @@ bool WrappedID3D12GraphicsCommandList::Serialise_BuildRaytracingAccelerationStru { ID3D12GraphicsCommandList4 *pCommandList = this; SERIALISE_ELEMENT(pCommandList); - SERIALISE_ELEMENT_LOCAL(AccStructDesc, *pDesc).TypedAs("AccStructDesc"_lit).Important(); + SERIALISE_ELEMENT_LOCAL(AccStructDesc, *pDesc) + .TypedAs("D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC"_lit) + .Important(); SERIALISE_ELEMENT(NumPostbuildInfoDescs); SERIALISE_ELEMENT_ARRAY(pPostbuildInfoDescs, NumPostbuildInfoDescs); diff --git a/renderdoc/driver/d3d12/d3d12_serialise.cpp b/renderdoc/driver/d3d12/d3d12_serialise.cpp index 39e02fe68..54eda4539 100644 --- a/renderdoc/driver/d3d12/d3d12_serialise.cpp +++ b/renderdoc/driver/d3d12/d3d12_serialise.cpp @@ -1883,14 +1883,9 @@ void DoSerialise(SerialiserType &ser, D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCT SERIALISE_MEMBER_TYPED(D3D12BufferLocation, DestAccelerationStructureData).Important(); SERIALISE_MEMBER(Inputs); + SERIALISE_MEMBER_TYPED(D3D12BufferLocation, SourceAccelerationStructureData); if(el.SourceAccelerationStructureData) - { - SERIALISE_MEMBER_TYPED(D3D12BufferLocation, SourceAccelerationStructureData).Important(); - } - else - { - SERIALISE_MEMBER_TYPED(D3D12BufferLocation, SourceAccelerationStructureData); - } + ser.Important(); SERIALISE_MEMBER_TYPED(D3D12BufferLocation, ScratchAccelerationStructureData).Important(); }