summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
authorRobin Kertels <robin.kertels@gmail.com>2022-11-16 17:35:55 +0100
committerRobin Kertels <robin.kertels@gmail.com>2022-11-29 23:14:23 +0100
commit57b2ea663eb6da47a95d337e1e004b6d9c0d0a16 (patch)
tree456031833e056baa8d2d5389fec9a653430cf921 /Source
parent6ba757387727fdfd2e749c692a160e7a485506de (diff)
VideoBackends:D3D12: Set query type
Diffstat (limited to 'Source')
-rw-r--r--Source/Core/VideoBackends/D3D12/D3D12PerfQuery.cpp1
-rw-r--r--Source/Core/VideoBackends/D3D12/D3D12PerfQuery.h2
2 files changed, 2 insertions, 1 deletions
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;
};