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