From 42b088d085b35cd3f02afec3db8bcb83285a478c Mon Sep 17 00:00:00 2001 From: Marcos Slomp Date: Mon, 11 Sep 2023 12:46:03 -0700 Subject: [PATCH] Collect pending timestamps upon context destruction --- public/tracy/TracyD3D12.hpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/tracy/TracyD3D12.hpp b/public/tracy/TracyD3D12.hpp index ed250e20..c9414f27 100644 --- a/public/tracy/TracyD3D12.hpp +++ b/public/tracy/TracyD3D12.hpp @@ -215,6 +215,11 @@ namespace tracy ~D3D12QueueCtx() { + ZoneScopedC(Color::Red4); + // collect all pending timestamps + while (m_payloadFence->GetCompletedValue() != m_activePayload) + /* busy-wait ... */; + Collect(); m_payloadFence->Release(); m_readbackBuffer->Release(); m_queryHeap->Release();