From f2b2c6c5b91d14f09758e07de467e4b02f87e16f Mon Sep 17 00:00:00 2001 From: Michael Rennie Date: Mon, 19 Jun 2017 11:59:49 +0100 Subject: [PATCH] Fix reading back index buffer to determine client vertex range. --- 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 7004f934b..0c3a5975a 100644 --- a/renderdoc/driver/gl/wrappers/gl_draw_funcs.cpp +++ b/renderdoc/driver/gl/wrappers/gl_draw_funcs.cpp @@ -774,8 +774,8 @@ WrappedOpenGL::ClientMemoryData *WrappedOpenGL::CopyClientMemoryArrays(GLint fir if(idxbuf != 0) { // If we were using a real index buffer, read it back to check its range. - mmIndices = m_Real.glMapBufferRange(eGL_ELEMENT_ARRAY_BUFFER, (size_t)indices, - idxlen - (size_t)indices, eGL_MAP_READ_BIT); + mmIndices = m_Real.glMapBufferRange(eGL_ELEMENT_ARRAY_BUFFER, (size_t)indices, idxlen, + eGL_MAP_READ_BIT); } size_t min = ~0u, max = 0;