summaryrefslogtreecommitdiffstats
path: root/src/egl/drivers/glx
diff options
context:
space:
mode:
authorChia-I Wu <olvaffe@gmail.com>2009-10-01 18:23:58 +0800
committerBrian Paul <brianp@vmware.com>2009-10-22 09:33:27 -0600
commit7ffe64a7ae912974f9c2da43dd362cd832e2ba99 (patch)
tree8e56f7488e9a982aa745d511eb0ba0d339b23976 /src/egl/drivers/glx
parenta20643657723094197620976402aeec2f40a84a0 (diff)
downloadexternal_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.c17
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);
}