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:
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)