radeon: fix span init needs more work
authorDave Airlie <airlied@redhat.com>
Tue, 10 Feb 2009 21:02:18 +0000 (07:02 +1000)
committerDave Airlie <airlied@redhat.com>
Tue, 10 Feb 2009 21:02:18 +0000 (07:02 +1000)
src/mesa/drivers/dri/r200/r200_context.c
src/mesa/drivers/dri/r300/r300_context.c
src/mesa/drivers/dri/radeon/common_misc.c
src/mesa/drivers/dri/radeon/radeon_context.c

index 1d86a48a5d921357435ef4064fade099924eb927..00274fbd439621190acfaf3db177bbdcc6b5254f 100644 (file)
@@ -519,6 +519,7 @@ GLboolean r200CreateContext( const __GLcontextModes *glVisual,
 #endif
    /* plug in a few more device driver functions */
    /* XXX these should really go right after _mesa_init_driver_functions() */
+   radeonInitSpanFuncs( ctx );
    r200InitPixelFuncs( ctx );
    r200InitTnlFuncs( ctx );
    r200InitState( rmesa );
index 3bd54f7dff90bb9d3699219837661a05dcda2ec6..9ab7e3ae881cf333a84923d6a79b6d78be7ecc38 100644 (file)
@@ -429,6 +429,7 @@ GLboolean r300CreateContext(const __GLcontextModes * glVisual,
            driQueryOptionb(&r300->radeon.optionCache,
                            "disable_lowimpact_fallback");
 
+       radeonInitSpanFuncs( ctx );
        r300InitCmdBuf(r300);
        r300InitState(r300);
        if (!(screen->chip_flags & RADEON_CHIPSET_TCL))
index 96ed3d357680813a725fd54962bd8cbd43dfa593..21719c69eca7736184c592a7f300316c584ba115 100644 (file)
@@ -854,8 +854,6 @@ GLboolean radeonInitContext(radeonContextPtr radeon,
 
        (*sPriv->systemTime->getUST) (&radeon->swap_ust);
 
-       radeonInitSpanFuncs( ctx );
-
        return GL_TRUE;
 }
 
index 3908dad36322d9499bf4255f5fb029afdecf6425..6fa01f4ded0b40a4ba78b3712bd531f213fa48ea 100644 (file)
@@ -446,6 +446,7 @@ radeonCreateContext( const __GLcontextModes *glVisual,
       _mesa_enable_extension( ctx, "GL_NV_texture_rectangle");
 
    /* XXX these should really go right after _mesa_init_driver_functions() */
+   radeonInitSpanFuncs( ctx );
    radeonInitIoctlFuncs( ctx );
    radeonInitStateFuncs( ctx );
    radeonInitState( rmesa );