From 138b7ef4d97734aea56d86c3d9add15dfa841dcf Mon Sep 17 00:00:00 2001 From: Aapo Tahkola Date: Sun, 1 May 2005 23:36:43 +0000 Subject: Add support to external tnl switcher and disable hw tnl by default. --- src/mesa/drivers/dri/r300/r300_render.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/mesa/drivers/dri/r300/r300_render.c') diff --git a/src/mesa/drivers/dri/r300/r300_render.c b/src/mesa/drivers/dri/r300/r300_render.c index 4ecb2905b1..8f09288a3f 100644 --- a/src/mesa/drivers/dri/r300/r300_render.c +++ b/src/mesa/drivers/dri/r300/r300_render.c @@ -58,6 +58,8 @@ USE OR OTHER DEALINGS IN THE SOFTWARE. #include "r300_maos.h" #include "r300_emit.h" +extern int future_hw_tcl_on; + /********************************************************************** * Hardware rasterization * @@ -459,6 +461,7 @@ static GLboolean r300_run_immediate_render(GLcontext *ctx, return GL_FALSE; } + /* vertex buffer implementation */ static void inline fire_EB(PREFIX unsigned long addr, int vertex_count, int type) @@ -737,7 +740,7 @@ const struct tnl_pipeline_stage _r300_render_stage = { r300_check_render, /* check */ r300_run_render /* run */ }; - + static GLboolean r300_run_tcl_render(GLcontext *ctx, struct tnl_pipeline_stage *stage) { @@ -745,7 +748,8 @@ static GLboolean r300_run_tcl_render(GLcontext *ctx, TNLcontext *tnl = TNL_CONTEXT(ctx); struct vertex_buffer *VB = &tnl->vb; GLuint i; - + hw_tcl_on=future_hw_tcl_on; + if (RADEON_DEBUG & DEBUG_PRIMS) fprintf(stderr, "%s\n", __FUNCTION__); if(hw_tcl_on == GL_FALSE) -- cgit v1.2.3