fix edgeflag bug
authorBrian <brian.paul@tungstengraphics.com>
Fri, 17 Aug 2007 14:37:22 +0000 (15:37 +0100)
committerBrian <brian.paul@tungstengraphics.com>
Fri, 17 Aug 2007 14:37:22 +0000 (15:37 +0100)
src/mesa/pipe/draw/draw_prim.c

index 7757dacf34f365f2b73d8ab576be73e64745d055..95e71efd6db94fe49b7040606e47f52b629ad9e6 100644 (file)
@@ -258,8 +258,10 @@ static void do_quad( struct draw_context *draw,
                     unsigned v2,
                     unsigned v3 )
 {
-   do_ef_triangle( draw, 1, ~(1<<0), v0, v1, v3 );
-   do_ef_triangle( draw, 0, ~(1<<1), v1, v2, v3 );
+   const unsigned omitEdge2 = ~(1 << 1);
+   const unsigned omitEdge3 = ~(1 << 2);
+   do_ef_triangle( draw, 1, omitEdge2, v0, v1, v3 );
+   do_ef_triangle( draw, 0, omitEdge3, v1, v2, v3 );
 }