X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=glproc.py;h=7c7beb90e072fba7cfc845cd8237139819d442ef;hb=e0df952b67f3ae38aeb0fd7e32942f8fa53ac49f;hp=b036b359b95e33f8aee1134ee0a7249fa66da4fe;hpb=3dabe543b983aaa89ff3a85f790d6e1d60d93732;p=apitrace diff --git a/glproc.py b/glproc.py index b036b35..7c7beb9 100644 --- a/glproc.py +++ b/glproc.py @@ -419,14 +419,14 @@ class GlDispatcher(Dispatcher): print '# else' print '# define __getPrivateProcAddress(name) glXGetProcAddressARB((const GLubyte *)(name))' print '# endif' - print '# define __abort() OS::Abort()' print '#else /* !RETRACE */' print '# ifdef _WIN32' + print ' PROC __getPublicProcAddress(LPCSTR lpProcName);' print '# define __getPrivateProcAddress(name) __wglGetProcAddress(name)' print ' static inline PROC __stdcall __wglGetProcAddress(const char * lpszProc);' print '# else' - print '# define __getPublicProcAddress(name) __dlsym(name)' - print ' static void * __dlsym(const char *symbol);' + print '# define __getPublicProcAddress(name) __libgl_sym(name)' + print ' void * __libgl_sym(const char *symbol);' print '# ifdef __APPLE__' print '# define __getPrivateProcAddress(name) __getPublicProcAddress(name)' print '# else' @@ -434,12 +434,11 @@ class GlDispatcher(Dispatcher): print ' static inline __GLXextFuncPtr __glXGetProcAddressARB(const GLubyte * procName);' print '# endif' print '# endif' - print '# define __abort() Trace::Abort()' print '#endif /* !RETRACE */' print def is_public_function(self, function): - return function.name in public_symbols + return function.name in public_symbols or function.name.startswith('CGL') if __name__ == '__main__':