X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=wrappers%2Fglxtrace.py;h=e9c43a9c65132e69ad0f34cb7697616b2a4f1a5e;hb=8cf630712592eea93b1a1988a0875fe293e6aea8;hp=568eb1a129ad3db1d8d38e806c87abbe1efddd68;hpb=1c803f585d1722fa0809c18c023ba8cf29106f88;p=apitrace diff --git a/wrappers/glxtrace.py b/wrappers/glxtrace.py index 568eb1a..e9c43a9 100644 --- a/wrappers/glxtrace.py +++ b/wrappers/glxtrace.py @@ -160,14 +160,13 @@ if __name__ == '__main__': print '#include ' print '#include ' print - print '#include ' - print print '#include "trace_writer_local.hpp"' print print '// To validate our prototypes' print '#define GL_GLEXT_PROTOTYPES' print '#define GLX_GLXEXT_PROTOTYPES' print + print '#include "dlopen.hpp"' print '#include "glproc.hpp"' print '#include "glsize.hpp"' print @@ -183,26 +182,6 @@ if __name__ == '__main__': print r''' -/* - * Invoke the true dlopen() function. - */ -static void *_dlopen(const char *filename, int flag) -{ - typedef void * (*PFN_DLOPEN)(const char *, int); - static PFN_DLOPEN dlopen_ptr = NULL; - - if (!dlopen_ptr) { - dlopen_ptr = (PFN_DLOPEN)dlsym(RTLD_NEXT, "dlopen"); - if (!dlopen_ptr) { - os::log("apitrace: error: dlsym(RTLD_NEXT, \"dlopen\") failed\n"); - return NULL; - } - } - - return dlopen_ptr(filename, flag); -} - - /* * Several applications, such as Quake3, use dlopen("libGL.so.1"), but * LD_PRELOAD does not intercept symbols obtained via dlopen/dlsym, therefore