Fix incorrect removal of PRIM_PARITY code (ie remove the parity code, not the

non-parity code).
This commit is contained in:
Keith Whitwell 2003-12-09 15:33:45 +00:00
parent 6881938007
commit 4790914198
1 changed files with 2 additions and 23 deletions

View File

@ -345,29 +345,8 @@ static void TAG(render_tri_strip_verts)( GLcontext *ctx,
CLOSE_ELTS();
}
}
else if (HAVE_TRI_STRIP_1)
EMIT_PRIM( ctx, GL_TRIANGLE_STRIP, HW_TRIANGLE_STRIP_1, start, count );
else {
/* Emit the first triangle with elts, then the rest as a regular strip.
* TODO: Make this unlikely in t_imm_api.c
*/
ELT_TYPE *dest;
ELT_INIT( GL_TRIANGLES, HW_TRIANGLES );
dest = ALLOC_ELTS( 3 );
EMIT_ELT( dest, 0, (start+1) );
EMIT_ELT( dest, 1, (start+0) );
EMIT_ELT( dest, 2, (start+2) );
dest += 3;
CLOSE_ELTS();
start++;
if (start + 2 >= count)
return;
EMIT_PRIM( ctx, GL_TRIANGLE_STRIP, HW_TRIANGLE_STRIP_0, start,
count );
}
else
EMIT_PRIM( ctx, GL_TRIANGLE_STRIP, HW_TRIANGLE_STRIP_0, start, count );
}
static void TAG(render_tri_fan_verts)( GLcontext *ctx,