summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/OGL/OGLPerfQuery.cpp
diff options
context:
space:
mode:
authorJMC47 <JMC4789@gmail.com>2022-12-19 03:15:48 -0500
committerGitHub <noreply@github.com>2022-12-19 03:15:48 -0500
commitfb8aa9744e9dacf63dc95b01b8ec915c357c29d0 (patch)
tree65f56c38a94954089c8df86b05d188834b89716a /Source/Core/VideoBackends/OGL/OGLPerfQuery.cpp
parent9f4d9994bcb2f68831a5963845a67d711e5d6034 (diff)
parent35a6d16d9e2ac4a6924ffdea0184a92da5e6bf60 (diff)
Merge pull request #11286 from K0bin/vk-query-fix
VideoBackends: Query fixes and cleanups
Diffstat (limited to 'Source/Core/VideoBackends/OGL/OGLPerfQuery.cpp')
-rw-r--r--Source/Core/VideoBackends/OGL/OGLPerfQuery.cpp34
1 files changed, 17 insertions, 17 deletions
diff --git a/Source/Core/VideoBackends/OGL/OGLPerfQuery.cpp b/Source/Core/VideoBackends/OGL/OGLPerfQuery.cpp
index a293c92c6c..550b837de8 100644
--- a/Source/Core/VideoBackends/OGL/OGLPerfQuery.cpp
+++ b/Source/Core/VideoBackends/OGL/OGLPerfQuery.cpp
@@ -30,14 +30,14 @@ PerfQuery::PerfQuery() : m_query_read_pos()
ResetQuery();
}
-void PerfQuery::EnableQuery(PerfQueryGroup type)
+void PerfQuery::EnableQuery(PerfQueryGroup group)
{
- m_query->EnableQuery(type);
+ m_query->EnableQuery(group);
}
-void PerfQuery::DisableQuery(PerfQueryGroup type)
+void PerfQuery::DisableQuery(PerfQueryGroup group)
{
- m_query->DisableQuery(type);
+ m_query->DisableQuery(group);
}
bool PerfQuery::IsFlushed() const
@@ -96,7 +96,7 @@ PerfQueryGL::~PerfQueryGL()
glDeleteQueries(1, &query.query_id);
}
-void PerfQueryGL::EnableQuery(PerfQueryGroup type)
+void PerfQueryGL::EnableQuery(PerfQueryGroup group)
{
u32 query_count = m_query_count.load(std::memory_order_relaxed);
@@ -115,20 +115,20 @@ void PerfQueryGL::EnableQuery(PerfQueryGroup type)
}
// start query
- if (type == PQG_ZCOMP_ZCOMPLOC || type == PQG_ZCOMP)
+ if (group == PQG_ZCOMP_ZCOMPLOC || group == PQG_ZCOMP)
{
auto& entry = m_query_buffer[(m_query_read_pos + query_count) % m_query_buffer.size()];
glBeginQuery(m_query_type, entry.query_id);
- entry.query_type = type;
+ entry.query_group = group;
m_query_count.fetch_add(1, std::memory_order_relaxed);
}
}
-void PerfQueryGL::DisableQuery(PerfQueryGroup type)
+void PerfQueryGL::DisableQuery(PerfQueryGroup group)
{
// stop query
- if (type == PQG_ZCOMP_ZCOMPLOC || type == PQG_ZCOMP)
+ if (group == PQG_ZCOMP_ZCOMPLOC || group == PQG_ZCOMP)
{
glEndQuery(m_query_type);
}
@@ -171,7 +171,7 @@ void PerfQueryGL::FlushOne()
if (g_ActiveConfig.iMultisamples > 1)
result /= g_ActiveConfig.iMultisamples;
- m_results[entry.query_type].fetch_add(result, std::memory_order_relaxed);
+ m_results[entry.query_group].fetch_add(result, std::memory_order_relaxed);
m_query_read_pos = (m_query_read_pos + 1) % m_query_buffer.size();
m_query_count.fetch_sub(1, std::memory_order_relaxed);
@@ -196,7 +196,7 @@ PerfQueryGLESNV::~PerfQueryGLESNV()
glDeleteOcclusionQueriesNV(1, &query.query_id);
}
-void PerfQueryGLESNV::EnableQuery(PerfQueryGroup type)
+void PerfQueryGLESNV::EnableQuery(PerfQueryGroup group)
{
u32 query_count = m_query_count.load(std::memory_order_relaxed);
@@ -215,20 +215,20 @@ void PerfQueryGLESNV::EnableQuery(PerfQueryGroup type)
}
// start query
- if (type == PQG_ZCOMP_ZCOMPLOC || type == PQG_ZCOMP)
+ if (group == PQG_ZCOMP_ZCOMPLOC || group == PQG_ZCOMP)
{
auto& entry = m_query_buffer[(m_query_read_pos + query_count) % m_query_buffer.size()];
glBeginOcclusionQueryNV(entry.query_id);
- entry.query_type = type;
+ entry.query_group = group;
m_query_count.fetch_add(1, std::memory_order_relaxed);
}
}
-void PerfQueryGLESNV::DisableQuery(PerfQueryGroup type)
+void PerfQueryGLESNV::DisableQuery(PerfQueryGroup group)
{
// stop query
- if (type == PQG_ZCOMP_ZCOMPLOC || type == PQG_ZCOMP)
+ if (group == PQG_ZCOMP_ZCOMPLOC || group == PQG_ZCOMP)
{
glEndOcclusionQueryNV();
}
@@ -266,8 +266,8 @@ void PerfQueryGLESNV::FlushOne()
// hardware behavior when drawing triangles.
const u64 native_res_result = static_cast<u64>(result) * EFB_WIDTH * EFB_HEIGHT /
(g_renderer->GetTargetWidth() * g_renderer->GetTargetHeight());
- m_results[entry.query_type].fetch_add(static_cast<u32>(native_res_result),
- std::memory_order_relaxed);
+ m_results[entry.query_group].fetch_add(static_cast<u32>(native_res_result),
+ std::memory_order_relaxed);
m_query_read_pos = (m_query_read_pos + 1) % m_query_buffer.size();
m_query_count.fetch_sub(1, std::memory_order_relaxed);