diff --git a/src/mesa/drivers/dri/r200/r200_tcl.c b/src/mesa/drivers/dri/r200/r200_tcl.c index 5803709..3a2e4fa 100644 --- a/src/mesa/drivers/dri/r200/r200_tcl.c +++ b/src/mesa/drivers/dri/r200/r200_tcl.c @@ -481,7 +481,6 @@ static GLboolean r200_run_tcl_render( GLcontext *ctx, /* Do the actual work: */ - radeonReleaseArrays( ctx, ~0 /* stage->changed_inputs */ ); r200EmitArrays( ctx, vimap_rev ); rmesa->tcl.Elts = VB->Elts; @@ -501,6 +500,8 @@ static GLboolean r200_run_tcl_render( GLcontext *ctx, r200EmitPrimitive( ctx, start, start+length, prim ); } + radeonReleaseArrays( ctx, ~0 ); + return GL_FALSE; /* finished the pipe */ }