fix glut tess lockup
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/* $Id: t_dd_dmatmp.h,v 1.10 2001/04/09 15:41:11 alanh Exp $ */
|
||||
/* $Id: t_dd_dmatmp.h,v 1.11 2001/12/11 15:13:57 keithw Exp $ */
|
||||
|
||||
/*
|
||||
* Mesa 3-D graphics library
|
||||
@@ -310,7 +310,7 @@ static void TAG(render_tri_strip_verts)( GLcontext *ctx,
|
||||
currentsz = dmasz;
|
||||
}
|
||||
|
||||
if (flags & PRIM_PARITY) {
|
||||
if ((flags & PRIM_PARITY) && count - start > 2) {
|
||||
if (HAVE_TRI_STRIP_1 && 0) {
|
||||
} else {
|
||||
EMIT_VERTS( ctx, start, 1 );
|
||||
@@ -433,11 +433,6 @@ static void TAG(render_quad_strip_verts)( GLcontext *ctx,
|
||||
currentsz = dmasz;
|
||||
}
|
||||
|
||||
if (flags & PRIM_PARITY) {
|
||||
EMIT_VERTS( ctx, start, 1 );
|
||||
currentsz--;
|
||||
}
|
||||
|
||||
dmasz -= (dmasz & 2);
|
||||
currentsz -= (currentsz & 2);
|
||||
|
||||
@@ -866,7 +861,7 @@ static void TAG(render_tri_strip_elts)( GLcontext *ctx,
|
||||
currentsz = dmasz;
|
||||
}
|
||||
|
||||
if (flags & PRIM_PARITY) {
|
||||
if ((flags & PRIM_PARITY) && count - start > 2) {
|
||||
TAG(emit_elts)( ctx, elts+start, 1 );
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user