summaryrefslogtreecommitdiff
path: root/glretrace.py
diff options
context:
space:
mode:
authorJosé Fonseca <jose.r.fonseca@gmail.com>2011-05-05 00:31:01 +0100
committerJosé Fonseca <jose.r.fonseca@gmail.com>2011-05-05 00:31:01 +0100
commite4999b9a9f28c62cc3cc809131fc7a1099b10e68 (patch)
treec48d069bb1d28ee729730d0a58afec959b7a8612 /glretrace.py
parent11722bfb65380f562f4aa98cdb359124e2420add (diff)
Move glFlush specific code to the retrace function.
Diffstat (limited to 'glretrace.py')
-rw-r--r--glretrace.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/glretrace.py b/glretrace.py
index 72931b5..2cb17cd 100644
--- a/glretrace.py
+++ b/glretrace.py
@@ -153,6 +153,11 @@ class GlRetracer(Retracer):
# glGetError is not allowed inside glBegin/glEnd
print ' glretrace::checkGlError(call.no);'
+ if function.name == 'glFlush':
+ print ' if (!glretrace::double_buffer) {'
+ print ' glretrace::frame_complete(call.no);'
+ print ' }'
+
def extract_arg(self, function, arg, arg_type, lvalue, rvalue):
if function.name in self.array_pointer_function_names and arg.name == 'pointer':
print ' %s = static_cast<%s>(%s.blob());' % (lvalue, arg_type, rvalue)