From faacec5e96abea5dec6e6f3a1e75a6d55e3d8c32 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 25 Jun 2018 17:08:42 +0100 Subject: [PATCH] Read indirect draw count from parameter buffer, not draw indirect buffer --- renderdoc/driver/gl/wrappers/gl_draw_funcs.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/gl/wrappers/gl_draw_funcs.cpp b/renderdoc/driver/gl/wrappers/gl_draw_funcs.cpp index a974814db..1a8ca5921 100644 --- a/renderdoc/driver/gl/wrappers/gl_draw_funcs.cpp +++ b/renderdoc/driver/gl/wrappers/gl_draw_funcs.cpp @@ -2763,7 +2763,7 @@ bool WrappedOpenGL::Serialise_glMultiDrawArraysIndirectCount(SerialiserType &ser { GLsizei realdrawcount = 0; - m_Real.glGetBufferSubData(eGL_DRAW_INDIRECT_BUFFER, (GLintptr)drawcount, sizeof(realdrawcount), + m_Real.glGetBufferSubData(eGL_PARAMETER_BUFFER, (GLintptr)drawcount, sizeof(realdrawcount), &realdrawcount); realdrawcount = RDCMIN(maxdrawcount, realdrawcount); @@ -2965,7 +2965,7 @@ bool WrappedOpenGL::Serialise_glMultiDrawElementsIndirectCount(SerialiserType &s GLsizei realdrawcount = 0; - m_Real.glGetBufferSubData(eGL_DRAW_INDIRECT_BUFFER, (GLintptr)drawcount, sizeof(realdrawcount), + m_Real.glGetBufferSubData(eGL_PARAMETER_BUFFER, (GLintptr)drawcount, sizeof(realdrawcount), &realdrawcount); realdrawcount = RDCMIN(maxdrawcount, realdrawcount);