Mesa (master): egl_glx: Clean up eglGetProcAddress.

Brian Paul brianp at kemper.freedesktop.org
Thu Oct 22 15:33:55 UTC 2009


Module: Mesa
Branch: master
Commit: 7ffe64a7ae912974f9c2da43dd362cd832e2ba99
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ffe64a7ae912974f9c2da43dd362cd832e2ba99

Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Oct  1 18:23:58 2009 +0800

egl_glx: Clean up eglGetProcAddress.

Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

---

 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);
 }
 
 




More information about the mesa-commit mailing list