Index: r200/r200_swtcl.c =================================================================== RCS file: /cvs/mesa/Mesa/src/mesa/drivers/dri/r200/r200_swtcl.c,v retrieving revision 1.29 diff -u -r1.29 r200_swtcl.c --- r200/r200_swtcl.c 31 Oct 2005 21:52:56 -0000 1.29 +++ r200/r200_swtcl.c 16 Feb 2006 01:37:33 -0000 @@ -717,6 +724,9 @@ * zero above. But not if it doesn't (R200_NO_TCL for * example?) */ + _tnl_invalidate_vertex_state( ctx, ~0 ); + _tnl_invalidate_vertices( ctx, ~0 ); + rmesa->tnl_index = 0; r200ChooseVertexState( ctx ); r200ChooseRenderState( ctx ); } Index: radeon/radeon_swtcl.c =================================================================== RCS file: /cvs/mesa/Mesa/src/mesa/drivers/dri/radeon/radeon_swtcl.c,v retrieving revision 1.26 diff -u -r1.26 radeon_swtcl.c --- radeon/radeon_swtcl.c 31 Oct 2005 21:52:56 -0000 1.26 +++ radeon/radeon_swtcl.c 16 Feb 2006 01:37:40 -0000 @@ -936,6 +937,9 @@ * zero above. But not if it doesn't (RADEON_NO_TCL for * example?) */ + _tnl_invalidate_vertex_state( ctx, ~0 ); + _tnl_invalidate_vertices( ctx, ~0 ); + rmesa->tnl_index = 0; radeonChooseVertexState( ctx ); radeonChooseRenderState( ctx ); }