fix breakage associated with pointers not being initialised in

mesa_create_context
This commit is contained in:
Dave Airlie
2004-01-28 03:58:49 +00:00
parent 5102075330
commit c78a89d761

View File

@@ -162,12 +162,20 @@ i810CreateContext( const __GLcontextModes *mesaVis,
return GL_FALSE;
}
driContextPriv->driverPrivate = imesa;
imesa->i810Screen = i810Screen;
imesa->driScreen = sPriv;
imesa->sarea = saPriv;
imesa->glBuffer = NULL;
/* Init default driver functions then plug in our I810-specific functions
* (the texture functions are especially important)
*/
_mesa_init_driver_functions( &functions );
i810InitTextureFuncs( &functions );
i810InitIoctlFuncs( &functions );
i810InitTextureFuncs( &functions );
/* Allocate the Mesa context */
if (sharedContextPrivate)
@@ -180,12 +188,6 @@ i810CreateContext( const __GLcontextModes *mesaVis,
FREE(imesa);
return GL_FALSE;
}
driContextPriv->driverPrivate = imesa;
imesa->i810Screen = i810Screen;
imesa->driScreen = sPriv;
imesa->sarea = saPriv;
imesa->glBuffer = NULL;
(void) memset( imesa->texture_heaps, 0, sizeof( imesa->texture_heaps ) );
make_empty_list( & imesa->swapped );