Fix incorrect removal of PRIM_PARITY code (ie remove the parity code, not the
authorKeith Whitwell <keith@tungstengraphics.com>
Tue, 9 Dec 2003 15:33:45 +0000 (15:33 +0000)
committerKeith Whitwell <keith@tungstengraphics.com>
Tue, 9 Dec 2003 15:33:45 +0000 (15:33 +0000)
non-parity code).

src/mesa/tnl_dd/t_dd_dmatmp2.h

index dd0286b453b070c92493d0065f9c6a89e41eaadc..46a35de06a9d3a9719c9f99613a022a8ad4309a0 100644 (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,