File mesa-chromium-set-dispatch.diff of Package Mesa

commit 98d4334941ea595c9ca232fb3c05d926eb1020bb
Author: David Reveman <davidr@novell.com>
Date:   Fri Mar 20 00:20:05 2009 -0400

    Set dispatch in driBindContext.

diff --git a/src/glx/x11/dricr_glx.c b/src/glx/x11/dricr_glx.c
index 6211cd1..2ab9f68 100644
--- a/src/glx/x11/dricr_glx.c
+++ b/src/glx/x11/dricr_glx.c
@@ -411,8 +411,6 @@ driCreateSPUChain (Display *dpy)
 	    InfoMessageF ("CHROMIUM dispatch table completeness: "
 			  "%d/%d (%d missing)\n",
 			  count - missing, count, missing);
-
-	    _glapi_set_dispatch ((struct _glapi_table *) __glapi_table);
 	}
     }
     else
@@ -479,6 +477,8 @@ driBindContext (__GLXDRIcontext  *context,
     if (draw != read)
 	return False;
 
+    _glapi_set_dispatch ((struct _glapi_table *) __glapi_table);
+
     (*psp->pdp->spu->dispatch_table.MakeCurrent) (pdp->spuDrawable,
 						  draw->xDrawable,
 						  pcp->spuContext);
openSUSE Build Service is sponsored by