diff options
author | José Fonseca <jfonseca@vmware.com> | 2010-11-24 00:46:26 +0000 |
---|---|---|
committer | José Fonseca <jfonseca@vmware.com> | 2010-11-24 00:46:26 +0000 |
commit | 6fa64d06f3eb475017d292b96535985c59f9778e (patch) | |
tree | 6c627ce515ff9744ded26c7b71efd4bf5173cae3 /glxtrace.py | |
parent | 14639c7e93c6c22258f7d138fc62fed97ec046cd (diff) |
Handle glXGetProcAddressARB
Diffstat (limited to 'glxtrace.py')
-rw-r--r-- | glxtrace.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/glxtrace.py b/glxtrace.py index 1874f94..1b9aeac 100644 --- a/glxtrace.py +++ b/glxtrace.py @@ -35,14 +35,15 @@ PROC = Opaque("__GLXextFuncPtr") glxapi.add_functions(glapi.functions) glxapi.add_functions([ - Function(PROC, "glXGetProcAddress", [(Alias("const GLubyte *", String), "procName")]) + Function(PROC, "glXGetProcAddressARB", [(Alias("const GLubyte *", String), "procName")]), + Function(PROC, "glXGetProcAddress", [(Alias("const GLubyte *", String), "procName")]), ]) class GlxTracer(trace.Tracer): def get_function_address(self, function): - if function.name == "glXGetProcAddress": + if function.name.startswith("glXGetProcAddress"): return 'dlsym(RTLD_NEXT, "%s")' % (function.name,) else: print ' if (!pglXGetProcAddress) {' @@ -53,7 +54,7 @@ class GlxTracer(trace.Tracer): return 'pglXGetProcAddress((const GLubyte *)"%s")' % (function.name,) def wrap_ret(self, function, instance): - if function.name == "glXGetProcAddress": + if function.name.startswith("glXGetProcAddress"): print ' if (%s) {' % instance for f in glxapi.functions: ptype = self.function_pointer_type(f) |