]> git.cworth.org Git - apitrace/commitdiff
Fix profiling of glBegin/glEnd.
authorJames Benton <jbenton@vmware.com>
Fri, 10 Aug 2012 14:56:18 +0000 (15:56 +0100)
committerJames Benton <jbenton@vmware.com>
Fri, 10 Aug 2012 14:56:18 +0000 (15:56 +0100)
retrace/glretrace.py

index be30616d590295705da87b0e4942e27bb69063af..8864296868ef9c924a2caef09af94b751263cad8 100644 (file)
@@ -344,15 +344,16 @@ class GlRetracer(Retracer):
         else:
             Retracer.invokeFunction(self, function)
 
+        if function.name == "glBegin":
+            print '    glretrace::insideGlBeginEnd = true;'
+
         if profileDraw or function.name == 'glEnd':
             print r'    if (!glretrace::insideList && !glretrace::insideGlBeginEnd && retrace::profiling) {'
             print r'        glretrace::endProfile(call);'
             print r'    }'
 
         # Error checking
-        if function.name == "glBegin":
-            print '    glretrace::insideGlBeginEnd = true;'
-        elif function.name.startswith('gl'):
+        if function.name.startswith('gl'):
             # glGetError is not allowed inside glBegin/glEnd
             print '    if (retrace::debug && !glretrace::insideGlBeginEnd) {'
             print '        glretrace::checkGlError(call);'