X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=wrappers%2Ftrace.py;fp=wrappers%2Ftrace.py;h=e48a703d796c2ceee3700ec97f38218ed2524a02;hb=98ad5b5caacb0ccaddc84d6c593ef100b9b96430;hp=d9c2900936714e867f1db5c984a86d3d32104ae1;hpb=bad1fde2495d16e6a1f90571c317836300840dd5;p=apitrace diff --git a/wrappers/trace.py b/wrappers/trace.py index d9c2900..e48a703 100644 --- a/wrappers/trace.py +++ b/wrappers/trace.py @@ -488,6 +488,10 @@ class Tracer: print def traceFunctionImplBody(self, function): + if function.name == 'glXCreatePixmap': + print ' emit_fake_x_create_pixmap(dpy, pixmap);' + if function.name == 'glXBindTexImageEXT': + print ' emit_fake_put_image_data(display, underlying_x_pixmaps[drawable]);' if not function.internal: print ' unsigned _call = trace::localWriter.beginEnter(&_%s_sig);' % (function.name,) for arg in function.args: @@ -498,6 +502,8 @@ class Tracer: self.serializeArg(function, arg) print ' trace::localWriter.endEnter();' self.invokeFunction(function) + if function.name == 'glXCreatePixmap': + print ' underlying_x_pixmaps[_result] = pixmap;' if not function.internal: print ' trace::localWriter.beginLeave(_call);' print ' if (%s) {' % self.wasFunctionSuccessful(function)