mesa: remove remaining uses of _glthread_GetID()
authorBrian Paul <brianp@vmware.com>
Tue, 4 Mar 2014 22:24:16 +0000 (15:24 -0700)
committerBrian Paul <brianp@vmware.com>
Wed, 5 Mar 2014 18:05:48 +0000 (11:05 -0700)
It was really only used in the radeon driver for a debug printf.
And evidently, libGL.so referenced it just to work around some sort
of linker issue.

This patch removes the two calls to the function and the function
itself.

Fixes undefined _glthread_GetID symbol in libGL reported by 'nm'.
Though, the missing symbol doesn't cause any issues on my system but
it does cause glxinfo to fail on one of our test systems.

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
src/glx/glxcurrent.c
src/mapi/glapi/glapi.h
src/mapi/mapi_glapi.c
src/mapi/u_thread.h
src/mesa/drivers/dri/common/dri_test.c
src/mesa/drivers/dri/radeon/radeon_fbo.c

index a6884cf8da295c1e26e571b8b850c8dc46b17f17..2e5111b8cf73738135cec72a1e7bf1ddaa6e18a1 100644 (file)
@@ -213,16 +213,6 @@ MakeContextCurrent(Display * dpy, GLXDrawable draw,
    struct glx_context *gc = (struct glx_context *) gc_user;
    struct glx_context *oldGC = __glXGetCurrentContext();
 
-   /* XXX: If this is left out, then libGL ends up not having this
-    * symbol, and drivers using it fail to load.  Compare the
-    * implementation of this symbol to _glapi_noop_enable_warnings(),
-    * though, which gets into the library despite no callers, the same
-    * prototypes, and the same compile flags to the files containing
-    * them.  Moving the definition to glapi_nop.c gets it into the
-    * library, though.
-    */
-   (void)_glthread_GetID();
-
    /* Make sure that the new context has a nonzero ID.  In the request,
     * a zero context ID is used only to mean that we bind to no current
     * context.
index dcf91a7f3f4e680c3410198e978b7849e6b4d1d9..7c22985ec40bf14cb97e45bebeb067e13dac1879 100644 (file)
@@ -168,10 +168,6 @@ _GLAPI_EXPORT struct _glapi_table *
 _glapi_create_table_from_handle(void *handle, const char *symbol_prefix);
 
 
-_GLAPI_EXPORT unsigned long
-_glthread_GetID(void);
-
-
 /*
  * These stubs are kept so that the old DRI drivers still load.
  */
index 7b9f1aee492dbec6fdb57ed9716b8469f5a4016d..925caf36c084feb0b0a0e55d8dc064ee8ac639f7 100644 (file)
@@ -222,12 +222,6 @@ _glapi_get_proc_name(unsigned int offset)
    return stub ? stub_get_name(stub) : NULL;
 }
 
-unsigned long
-_glthread_GetID(void)
-{
-   return u_thread_self();
-}
-
 void
 _glapi_noop_enable_warnings(unsigned char enable)
 {
index 3e183589c98263973ffe50a8e201691719326a85..0fc93929c994377ea74382383b8b0736e962d103 100644 (file)
@@ -101,8 +101,8 @@ u_thread_self(void)
     * So for now, we side-step this mess and use Windows thread primitives
     * directly here.
     *
-    * FIXME: On the other hand, u_thread_self() and _glthread_GetID() are bad
-    * abstractions.  Even with pthreads, there is no guarantee that
+    * FIXME: On the other hand, u_thread_self() is a bad
+    * abstraction.  Even with pthreads, there is no guarantee that
     * pthread_self() will return numeric IDs -- we should be using
     * pthread_equal() instead of assuming we can compare thread ids...
     */
index 35732857dda816d97e064b1c2af68cf6f6c1d4f3..7ab50d9231eea25a8685aa6c876edf3a6b6126b6 100644 (file)
@@ -76,12 +76,6 @@ _glapi_get_dispatch_table_size(void)
        return 0;
 }
 
-PUBLIC unsigned long
-_glthread_GetID(void)
-{
-   return 0;
-}
-
 #ifndef NO_MAIN
 int main(int argc, char** argv)
 {
index 537ab49637cd210dbf916091046af0463577b837..12ad438771c3c5c489aba78c6cb66629af09640d 100644 (file)
@@ -783,8 +783,7 @@ radeon_render_texture(struct gl_context * ctx,
        return;
    }
 
-   DBG("Begin render texture tid %lx tex=%u w=%d h=%d refcount=%d\n",
-       _glthread_GetID(),
+   DBG("Begin render texture tex=%u w=%d h=%d refcount=%d\n",
        att->Texture->Name, newImage->Width, newImage->Height,
        rb->RefCount);