From db7b2606296fe772dcccc90421bef05a6f2d79c2 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 22 Oct 2020 15:38:58 +0100 Subject: [PATCH] Fix wrong count being used in GL loop ending active queries --- renderdoc/driver/gl/gl_driver.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/gl/gl_driver.cpp b/renderdoc/driver/gl/gl_driver.cpp index 40eb1adbe..194f81753 100644 --- a/renderdoc/driver/gl/gl_driver.cpp +++ b/renderdoc/driver/gl/gl_driver.cpp @@ -5177,13 +5177,13 @@ ReplayStatus WrappedOpenGL::ContextReplayLog(CaptureState readType, uint32_t sta if(IsActiveReplaying(m_State) && !m_FetchCounters) { - for(size_t i = 0; i < 8; i++) + for(size_t i = 0; i < MAX_QUERIES; i++) { GLenum q = QueryEnum(i); if(q == eGL_NONE) break; - int indices = IsGLES ? 1 : 8; // GLES does not support indices + int indices = IsGLES ? 1 : MAX_QUERY_INDICES; // GLES does not support indices for(int j = 0; j < indices; j++) { if(m_ActiveQueries[i][j])