summaryrefslogtreecommitdiff
path: root/Source/Plugins/Plugin_VideoOGL/Src/PerfQuery.cpp
diff options
context:
space:
mode:
authorNeoBrainX <NeoBrainX@gmail.com>2013-03-01 23:57:56 +0100
committerNeoBrainX <NeoBrainX@gmail.com>2013-03-01 23:57:56 +0100
commitcb1d21c032b92412d5d795705642189657db37e3 (patch)
tree22325088848876bee68073af94b8818e6766a25f /Source/Plugins/Plugin_VideoOGL/Src/PerfQuery.cpp
parentd1acb0a937d842abaf55844d63298971e73ecee7 (diff)
PerfQueries: Fix an integer overflow.
Diffstat (limited to 'Source/Plugins/Plugin_VideoOGL/Src/PerfQuery.cpp')
-rw-r--r--Source/Plugins/Plugin_VideoOGL/Src/PerfQuery.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/Plugins/Plugin_VideoOGL/Src/PerfQuery.cpp b/Source/Plugins/Plugin_VideoOGL/Src/PerfQuery.cpp
index 42ff918942..95311eb98d 100644
--- a/Source/Plugins/Plugin_VideoOGL/Src/PerfQuery.cpp
+++ b/Source/Plugins/Plugin_VideoOGL/Src/PerfQuery.cpp
@@ -67,7 +67,7 @@ void PerfQuery::FlushOne()
glGetQueryObjectuiv(entry.query_id, GL_QUERY_RESULT, &result);
// NOTE: Reported pixel metrics should be referenced to native resolution
- m_results[entry.query_type] += result * EFB_WIDTH * EFB_HEIGHT / g_renderer->GetTargetWidth() / g_renderer->GetTargetHeight();
+ 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_count;