summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/OGL/PerfQuery.cpp
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2014-02-15 01:12:13 -0500
committerLioncash <mathew1800@gmail.com>2014-02-15 02:43:54 -0500
commit655d22512bd5dd5282e04a736a963bf2c6a22212 (patch)
tree9d76334b74135708a84607e57d0f9fbd91dcb62c /Source/Core/VideoBackends/OGL/PerfQuery.cpp
parentb2c0d5d5e679585e502d342ec3ebe57b25bfb314 (diff)
Kill off some usages of the ArraySize macro.
This required the use of std::array in some cases.
Diffstat (limited to 'Source/Core/VideoBackends/OGL/PerfQuery.cpp')
-rw-r--r--Source/Core/VideoBackends/OGL/PerfQuery.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/Source/Core/VideoBackends/OGL/PerfQuery.cpp b/Source/Core/VideoBackends/OGL/PerfQuery.cpp
index 0dd97d95cb..4ab148cbfa 100644
--- a/Source/Core/VideoBackends/OGL/PerfQuery.cpp
+++ b/Source/Core/VideoBackends/OGL/PerfQuery.cpp
@@ -14,16 +14,16 @@ PerfQuery::PerfQuery()
: m_query_read_pos()
, m_query_count()
{
- for (u32 i = 0; i != ArraySize(m_query_buffer); ++i)
- glGenQueries(1, &m_query_buffer[i].query_id);
+ for (ActiveQuery& query : m_query_buffer)
+ glGenQueries(1, &query.query_id);
ResetQuery();
}
PerfQuery::~PerfQuery()
{
- for (u32 i = 0; i != ArraySize(m_query_buffer); ++i)
- glDeleteQueries(1, &m_query_buffer[i].query_id);
+ for (ActiveQuery& query : m_query_buffer)
+ glDeleteQueries(1, &query.query_id);
}
void PerfQuery::EnableQuery(PerfQueryGroup type)
@@ -32,10 +32,10 @@ void PerfQuery::EnableQuery(PerfQueryGroup type)
return;
// Is this sane?
- if (m_query_count > ArraySize(m_query_buffer) / 2)
+ if (m_query_count > m_query_buffer.size() / 2)
WeakFlush();
- if (ArraySize(m_query_buffer) == m_query_count)
+ if (m_query_buffer.size() == m_query_count)
{
FlushOne();
//ERROR_LOG(VIDEO, "Flushed query buffer early!");
@@ -44,7 +44,7 @@ void PerfQuery::EnableQuery(PerfQueryGroup type)
// start query
if (type == PQG_ZCOMP_ZCOMPLOC || type == PQG_ZCOMP)
{
- auto& entry = m_query_buffer[(m_query_read_pos + m_query_count) % ArraySize(m_query_buffer)];
+ auto& entry = m_query_buffer[(m_query_read_pos + m_query_count) % m_query_buffer.size()];
glBeginQuery(GLInterface->GetMode() == GLInterfaceMode::MODE_OPENGL ? GL_SAMPLES_PASSED : GL_ANY_SAMPLES_PASSED, entry.query_id);
entry.query_type = type;
@@ -86,7 +86,7 @@ void PerfQuery::FlushOne()
// NOTE: Reported pixel metrics should be referenced to native resolution
m_results[entry.query_type] += (u64)result * EFB_WIDTH / g_renderer->GetTargetWidth() * EFB_HEIGHT / g_renderer->GetTargetHeight();
- m_query_read_pos = (m_query_read_pos + 1) % ArraySize(m_query_buffer);
+ m_query_read_pos = (m_query_read_pos + 1) % m_query_buffer.size();
--m_query_count;
}