fix breakage associated with pointers not being initialised in
authorDave Airlie <airliedfreedesktop.org>
Wed, 28 Jan 2004 03:58:49 +0000 (03:58 +0000)
committerDave Airlie <airliedfreedesktop.org>
Wed, 28 Jan 2004 03:58:49 +0000 (03:58 +0000)
mesa_create_context

src/mesa/drivers/dri/i810/i810context.c

index f443ce02014fc34a44fe1ddb1455dfd616074198..8de1572a9b430c7a0166b3494aa53b1aa785c941 100644 (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 );