]> git.cworth.org Git - apitrace/commitdiff
Fix defineShadowBufferHelper for buffer objects
authorMike Stroyan <mike@LunarG.com>
Mon, 6 May 2013 19:14:22 +0000 (13:14 -0600)
committerJosé Fonseca <jose.r.fonseca@gmail.com>
Wed, 29 May 2013 06:29:15 +0000 (07:29 +0100)
Use GL_ELEMENT_ARRAY_BUFFER_BINDING instead of GL_ELEMENT_ARRAY_BUFFER
to inquire the current buffer object in _shadow_glGetBufferSubData.

wrappers/gltrace.py

index cf84ac56a4c05212ac2d4a7486c89c88152c3460..e9169ce8501d86b39ad5baff880de5e8eb806698 100644 (file)
@@ -357,7 +357,7 @@ class GlTracer(Tracer):
         print '    }'
         print
         print '    GLint buffer_binding = 0;'
-        print '    _glGetIntegerv(target, &buffer_binding);'
+        print '    _glGetIntegerv(GL_ELEMENT_ARRAY_BUFFER_BINDING, &buffer_binding);'
         print '    if (buffer_binding > 0) {'
         print '        gltrace::Buffer & buf = ctx->buffers[buffer_binding];'
         print '        buf.getSubData(offset, size, data);'