From: Mike Stroyan <mike@LunarG.com>
Date: Mon, 6 May 2013 19:14:22 +0000 (-0600)
Subject: Fix defineShadowBufferHelper for buffer objects
X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=5a67d49c05843ae66e3389f7a4110a5348896f5a;p=apitrace

Fix defineShadowBufferHelper for buffer objects

Use GL_ELEMENT_ARRAY_BUFFER_BINDING instead of GL_ELEMENT_ARRAY_BUFFER
to inquire the current buffer object in _shadow_glGetBufferSubData.
---

diff --git a/wrappers/gltrace.py b/wrappers/gltrace.py
index cf84ac5..e9169ce 100644
--- a/wrappers/gltrace.py
+++ b/wrappers/gltrace.py
@@ -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);'