Call xmesa_init_driver_functions() to install xmesa_viewport() function.

Fixes failed assertion in glxgears.
This commit is contained in:
Brian
2007-11-06 13:39:02 -07:00
parent 26eb608a35
commit 2e784848e6
+3 -4
View File
@@ -1427,8 +1427,7 @@ xmesa_viewport(GLcontext *ctx, GLint x, GLint y, GLsizei w, GLsizei h)
* we implement in this driver.
*/
static void
xmesa_init_driver_functions( XMesaVisual xmvisual,
struct dd_function_table *driver )
xmesa_init_driver_functions(struct dd_function_table *driver)
{
driver->Flush = finish_or_flush;
driver->Finish = finish_or_flush;
@@ -1451,8 +1450,6 @@ XMesaContext XMesaCreateContext( XMesaVisual v, XMesaContext share_list )
XMesaContext c;
GLcontext *mesaCtx;
(void) xmesa_init_driver_functions;
if (firstTime) {
_glthread_INIT_MUTEX(_xmesa_lock);
firstTime = GL_FALSE;
@@ -1485,6 +1482,8 @@ XMesaContext XMesaCreateContext( XMesaVisual v, XMesaContext share_list )
mesaCtx->Const.CheckArrayBounds = GL_TRUE;
#endif
xmesa_init_driver_functions(&mesaCtx->Driver);
/* finish up xmesa context initializations */
c->swapbytes = CHECK_BYTE_ORDER(v) ? GL_FALSE : GL_TRUE;
c->xm_visual = v;