mesa: fix parity error for tri strips with 1st provoking vertex
authorBrian Paul <brianp@vmware.com>
Thu, 4 Jun 2009 01:52:32 +0000 (19:52 -0600)
committerBrian Paul <brianp@vmware.com>
Thu, 4 Jun 2009 01:52:32 +0000 (19:52 -0600)
src/mesa/tnl/t_vb_rendertmp.h

index 7f7303367b7b1a0430a943e33f74b38576a0b77f..29d2fa852c4a9c60a7047aeaa04ff4df8aa10d56 100644 (file)
@@ -226,7 +226,7 @@ static void TAG(render_tri_strip)( GLcontext *ctx,
          if (ctx->Light.ProvokingVertex == GL_LAST_VERTEX_CONVENTION_EXT)
             RENDER_TRI( ELT(j-2+parity), ELT(j-1-parity), ELT(j) );
          else
-            RENDER_TRI( ELT(j), ELT(j-2+parity), ELT(j-1-parity) );
+            RENDER_TRI( ELT(j-1+parity), ELT(j-parity), ELT(j-2) );
       }
    }
    POSTFIX;