draw: Fix draw_pt_split_prim for primitives with adjacency.

Some primitives with adjacency have their "incr" wrong.
This commit is contained in:
Chia-I Wu 2010-08-06 22:50:09 +08:00
parent 6ae39f6dca
commit 600cd858d4

View file

@ -53,7 +53,7 @@ void draw_pt_split_prim(unsigned prim, unsigned *first, unsigned *incr)
break;
case PIPE_PRIM_LINES_ADJACENCY:
*first = 4;
*incr = 2;
*incr = 4;
break;
case PIPE_PRIM_LINE_STRIP_ADJACENCY:
*first = 4;
@ -65,7 +65,7 @@ void draw_pt_split_prim(unsigned prim, unsigned *first, unsigned *incr)
break;
case PIPE_PRIM_TRIANGLES_ADJACENCY:
*first = 6;
*incr = 3;
*incr = 6;
break;
case PIPE_PRIM_TRIANGLE_STRIP:
case PIPE_PRIM_TRIANGLE_FAN:
@ -75,7 +75,7 @@ void draw_pt_split_prim(unsigned prim, unsigned *first, unsigned *incr)
break;
case PIPE_PRIM_TRIANGLE_STRIP_ADJACENCY:
*first = 6;
*incr = 1;
*incr = 2;
break;
case PIPE_PRIM_QUADS:
*first = 4;