From 57b2ea663eb6da47a95d337e1e004b6d9c0d0a16 Mon Sep 17 00:00:00 2001 From: Robin Kertels Date: Wed, 16 Nov 2022 17:35:55 +0100 Subject: [PATCH] VideoBackends:D3D12: Set query type --- Source/Core/VideoBackends/D3D12/D3D12PerfQuery.cpp | 1 + Source/Core/VideoBackends/D3D12/D3D12PerfQuery.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/Core/VideoBackends/D3D12/D3D12PerfQuery.cpp b/Source/Core/VideoBackends/D3D12/D3D12PerfQuery.cpp index 9b69a70ca2..d1935c9464 100644 --- a/Source/Core/VideoBackends/D3D12/D3D12PerfQuery.cpp +++ b/Source/Core/VideoBackends/D3D12/D3D12PerfQuery.cpp @@ -71,6 +71,7 @@ void PerfQuery::EnableQuery(PerfQueryGroup type) ActiveQuery& entry = m_query_buffer[m_query_next_pos]; ASSERT(!entry.has_value && !entry.resolved); entry.has_value = true; + entry.query_type = type; g_dx_context->GetCommandList()->BeginQuery(m_query_heap.Get(), D3D12_QUERY_TYPE_OCCLUSION, m_query_next_pos); diff --git a/Source/Core/VideoBackends/D3D12/D3D12PerfQuery.h b/Source/Core/VideoBackends/D3D12/D3D12PerfQuery.h index 3b1f1775fa..1f44e53884 100644 --- a/Source/Core/VideoBackends/D3D12/D3D12PerfQuery.h +++ b/Source/Core/VideoBackends/D3D12/D3D12PerfQuery.h @@ -31,7 +31,7 @@ private: struct ActiveQuery { u64 fence_value; - PerfQueryType query_type; + PerfQueryGroup query_type; bool has_value; bool resolved; };