From d852eaecdae311f2c4b2e323b3e92da2c5af9d95 Mon Sep 17 00:00:00 2001 From: James Benton Date: Fri, 10 Aug 2012 15:56:18 +0100 Subject: [PATCH] Fix profiling of glBegin/glEnd. --- retrace/glretrace.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/retrace/glretrace.py b/retrace/glretrace.py index be30616..8864296 100644 --- a/retrace/glretrace.py +++ b/retrace/glretrace.py @@ -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);' -- 2.43.0