softpipe: fix incorrect tri vertex order for PIPE_PRIM_POLYGON rendering
authorBrian Paul <brianp@vmware.com>
Thu, 4 Jun 2009 19:12:13 +0000 (13:12 -0600)
committerBrian Paul <brianp@vmware.com>
Thu, 4 Jun 2009 19:12:13 +0000 (13:12 -0600)
This fixes incorrect front/back-face orientation.

(cherry picked from commit a64bbdaa3e0b036a880d6db65ceb4a66205062f1)

src/gallium/drivers/softpipe/sp_prim_vbuf.c

index 329c92b8da1564a349e9583dd0417fd375e825ab..56f12b9810d6ca60ff09b19c090e4435afe8b044 100644 (file)
@@ -420,8 +420,8 @@ sp_vbuf_draw_arrays(struct vbuf_render *vbr, uint start, uint nr)
        */
       for (i = 2; i < nr; i += 1) {
          setup_tri( setup_ctx,
-                    get_vert(vertex_buffer, i-0, stride),
                     get_vert(vertex_buffer, i-1, stride),
+                    get_vert(vertex_buffer, i-0, stride),
                     get_vert(vertex_buffer, 0, stride));
       }
       break;