r300: cleanup some of the swtcl code
[mesa.git] / src / mesa / drivers / dri / r300 / r300_render.c
index db935795c7995015c5e79d975d0fdb6c92407ccc..7d8defd1cd80fa8948806c0df0407f3c49bb31db 100644 (file)
@@ -371,12 +371,17 @@ static int r300Fallback(GLcontext * ctx)
 static GLboolean r300RunNonTCLRender(GLcontext * ctx,
                                     struct tnl_pipeline_stage *stage)
 {
+       r300ContextPtr rmesa = R300_CONTEXT(ctx);
+
        if (RADEON_DEBUG & DEBUG_PRIMS)
                fprintf(stderr, "%s\n", __FUNCTION__);
 
        if (r300Fallback(ctx) >= R300_FALLBACK_RAST)
                return GL_TRUE;
 
+       if (rmesa->radeon.radeonScreen->chip_flags & RADEON_CHIPSET_TCL)
+               return GL_TRUE;
+
        return r300RunRender(ctx, stage);
 }