draw: reset the vertex id when injecting new primitive id
authorZack Rusin <zackr@vmware.com>
Wed, 7 Aug 2013 00:25:53 +0000 (20:25 -0400)
committerZack Rusin <zackr@vmware.com>
Fri, 9 Aug 2013 00:54:03 +0000 (20:54 -0400)
commit1d425c4c6df2affd3b36b98e28357c59f7f02f58
tree637b73ee59d30add455404f7aa38bc7e9f9511ca
parent57cd3267782fcf92d1e7d772760956516d4367df
draw: reset the vertex id when injecting new primitive id

Without reseting the vertex id, with primitives where the same
vertex is used with different primitives (e.g. tri/lines strips)
our vbuf module won't re-emit those vertices with the changed
primitive id. So lets reset the vertex id whenever injecting
new primitive id to make sure that the vertex data is correctly
emitted.

Signed-off-by: Zack Rusin <zackr@vmware.com>
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
src/gallium/auxiliary/draw/draw_pipe_ia.c