diff options
author | Chia-I Wu <olvaffe@gmail.com> | 2009-10-01 18:23:58 +0800 |
---|---|---|
committer | Brian Paul <brianp@vmware.com> | 2009-10-22 09:33:27 -0600 |
commit | 7ffe64a7ae912974f9c2da43dd362cd832e2ba99 (patch) | |
tree | 8e56f7488e9a982aa745d511eb0ba0d339b23976 /src/egl/drivers/glx | |
parent | a20643657723094197620976402aeec2f40a84a0 (diff) | |
download | external_mesa3d-7ffe64a7ae912974f9c2da43dd362cd832e2ba99.zip external_mesa3d-7ffe64a7ae912974f9c2da43dd362cd832e2ba99.tar.gz external_mesa3d-7ffe64a7ae912974f9c2da43dd362cd832e2ba99.tar.bz2 |
egl_glx: Clean up eglGetProcAddress.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
Diffstat (limited to 'src/egl/drivers/glx')
-rw-r--r-- | src/egl/drivers/glx/egl_glx.c | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/src/egl/drivers/glx/egl_glx.c b/src/egl/drivers/glx/egl_glx.c index aa0c8c8..71b2618 100644 --- a/src/egl/drivers/glx/egl_glx.c +++ b/src/egl/drivers/glx/egl_glx.c @@ -37,7 +37,6 @@ #include <string.h> #include <X11/Xlib.h> #include <GL/glx.h> -#include <dlfcn.h> #include "eglconfigutil.h" #include "eglconfig.h" @@ -902,21 +901,7 @@ GLX_eglSwapBuffers(_EGLDriver *drv, _EGLDisplay *disp, _EGLSurface *draw) static _EGLProc GLX_eglGetProcAddress(const char *procname) { - /* This is a bit of a hack to get at the gallium/Mesa state tracker - * function st_get_proc_address(). This will probably change at - * some point. - */ - _EGLProc (*get_proc_addr)(const char *procname); - _EGLProc proc_addr; - get_proc_addr = dlsym(NULL, "st_get_proc_address"); - if (get_proc_addr) - return get_proc_addr(procname); - - proc_addr = glXGetProcAddress((const GLubyte *)procname); - if (proc_addr) - return proc_addr; - - return (_EGLProc)dlsym(NULL, procname); + return (_EGLProc) glXGetProcAddress((const GLubyte *) procname); } |