Fix structured data display from the D3D12 build desc struct

This commit is contained in:
baldurk
2024-04-18 13:51:05 +01:00
parent 07ce326ce3
commit c3b66e7984
2 changed files with 5 additions and 8 deletions
@@ -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);
+2 -7
View File
@@ -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();
}