Merge branch '7.8'
[mesa.git] / src / gallium / auxiliary / draw / draw_pt_decompose.h
index a86c8d7877f4473bcb54cb0a68d79b676a66f48e..3c44f7c11eec0c216fa9c1217ea87dd95f0cbe89 100644 (file)
@@ -47,7 +47,7 @@ static void FUNC( ARGS,
 
    case PIPE_PRIM_TRIANGLES:
       for (i = 0; i+2 < count; i += 3) {
-         if (draw->rasterizer->flatshade_first) {
+         if (flatfirst) {
             /* put provoking vertex in last pos for clipper */
             TRIANGLE( DRAW_PIPE_RESET_STIPPLE | DRAW_PIPE_EDGE_FLAG_ALL,
                       (i + 1),
@@ -65,13 +65,6 @@ static void FUNC( ARGS,
 
    case PIPE_PRIM_TRIANGLE_STRIP:
       if (flatfirst) {
-         printf("%s tri strip %d %d %d\n",
-                __FUNCTION__,
-                (i + 1 + (i&1)),
-                (i + 2 - (i&1)),
-                (i + 0) );
-
-
          for (i = 0; i+2 < count; i++) {
             TRIANGLE( DRAW_PIPE_RESET_STIPPLE | DRAW_PIPE_EDGE_FLAG_ALL,
                       (i + 1 + (i&1)),
@@ -112,40 +105,20 @@ static void FUNC( ARGS,
 
 
    case PIPE_PRIM_QUADS:
-      if (flatfirst) {
-         for (i = 0; i+3 < count; i += 4) {
-            QUAD( (i + 1),
-                  (i + 2),
-                  (i + 3),
-                  (i + 0) );
-         }
-      }
-      else {
-         for (i = 0; i+3 < count; i += 4) {
-            QUAD( (i + 0),
-                  (i + 1),
-                  (i + 2),
-                  (i + 3));
-         }
+      for (i = 0; i+3 < count; i += 4) {
+         QUAD( (i + 0),
+               (i + 1),
+               (i + 2),
+               (i + 3));
       }
       break;
 
    case PIPE_PRIM_QUAD_STRIP:
-      if (flatfirst) {
-         for (i = 0; i+3 < count; i += 2) {
-            QUAD( (i + 1),
-                  (i + 3),
-                  (i + 2),
-                  (i + 0) );
-         }
-      }
-      else {
-         for (i = 0; i+3 < count; i += 2) {
-            QUAD( (i + 2),
-                  (i + 0),
-                  (i + 1),
-                  (i + 3));
-         }
+      for (i = 0; i+3 < count; i += 2) {
+         QUAD( (i + 2),
+               (i + 0),
+               (i + 1),
+               (i + 3));
       }
       break;