From 630d13a48ea46c39b343c740edecdc07e5c01d26 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 15 Nov 2024 17:22:32 +0000 Subject: [PATCH] Fix descriptor race against ongoing GPU work in test --- util/test/demos/d3d12/d3d12_rtas_zoo.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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);