diff options
Diffstat (limited to 'src/gallium')
-rw-r--r-- | src/gallium/auxiliary/draw/draw_prim_assembler.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/gallium/auxiliary/draw/draw_prim_assembler.c b/src/gallium/auxiliary/draw/draw_prim_assembler.c index c609a77b8fc..5cb19f56727 100644 --- a/src/gallium/auxiliary/draw/draw_prim_assembler.c +++ b/src/gallium/auxiliary/draw/draw_prim_assembler.c @@ -113,8 +113,8 @@ copy_verts(struct draw_assembler *asmblr, static void inject_primid(struct draw_assembler *asmblr, - unsigned idx, - unsigned primid) + unsigned idx, + unsigned primid) { int slot = asmblr->primid_slot; char *input = (char*)asmblr->input_verts->verts; @@ -246,7 +246,7 @@ draw_prim_assembler_run(struct draw_context *draw, { struct draw_assembler *asmblr = draw->ia; unsigned start, i; - unsigned assembled_prim = u_assembled_prim(input_prims->prim); + unsigned assembled_prim = u_reduced_prim(input_prims->prim); unsigned max_primitives = u_decomposed_prims_for_vertices( input_prims->prim, input_prims->count); unsigned max_verts = u_vertices_per_prim(assembled_prim) * max_primitives; @@ -268,7 +268,7 @@ draw_prim_assembler_run(struct draw_context *draw, output_prims->linear = TRUE; output_prims->elts = NULL; output_prims->start = 0; - output_prims->prim = u_assembled_prim(input_prims->prim); + output_prims->prim = assembled_prim; output_prims->flags = 0x0; output_prims->primitive_lengths = MALLOC(sizeof(unsigned)); output_prims->primitive_lengths[0] = 0; |