X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=retrace%2Fglretrace.py;h=987798fe6a0c5cab01eb015a93ef62f708a50aea;hb=9115776479fc67fe12cc3f7ccb8da2fd684d2232;hp=879f3e4b786118ca5d46dde56b4670739e025bc2;hpb=60139d6c4850e1cf731021e57c89ea5552f60e6b;p=apitrace diff --git a/retrace/glretrace.py b/retrace/glretrace.py index 879f3e4..987798f 100644 --- a/retrace/glretrace.py +++ b/retrace/glretrace.py @@ -346,15 +346,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);'