diff --git a/util/test/demos/d3d12/d3d12_rtas_zoo.cpp b/util/test/demos/d3d12/d3d12_rtas_zoo.cpp index 1aa089b78..3206f7d48 100644 --- a/util/test/demos/d3d12/d3d12_rtas_zoo.cpp +++ b/util/test/demos/d3d12/d3d12_rtas_zoo.cpp @@ -225,6 +225,7 @@ void miss(inout RayPayload payload) .InitialState(D3D12_RESOURCE_STATE_UNORDERED_ACCESS); MakeUAV(uavtex).CreateCPU(1); + MakeAS(asb).Offset(tlasOffset).CreateCPU(0); while(Running()) { @@ -286,7 +287,6 @@ void miss(inout RayPayload payload) desc.Inputs.InstanceDescs = instIndirectData->GetGPUVirtualAddress(); cmd4->BuildRaytracingAccelerationStructure(&desc, 0, NULL); - MakeAS(asb).Offset(tlasOffset).CreateCPU(0); ResourceBarrier(cmd);