mesa/vbo: Add draw_id field to struct _mesa_prim
authorKristian Høgsberg Kristensen <krh@bitplanet.net>
Thu, 10 Dec 2015 20:06:17 +0000 (12:06 -0800)
committerKristian Høgsberg Kristensen <krh@bitplanet.net>
Tue, 29 Dec 2015 18:39:25 +0000 (10:39 -0800)
commit42dd2c028d38570d89323a110f4cbcf75481a0e5
tree45e172f44d7c7d3c96c5dbd7709957936b38dbbd
parent70d8dbc9a116c32bb15ef333f5b9db4d13201b4b
mesa/vbo: Add draw_id field to struct _mesa_prim

The drivers will need this for passing in gl_DrawIDARB. For indirect
multidraw calls, we get the prim array and prim[i].draw_id == i and is
redundant. But for non-indirect calls, we get one primitive at a time
and need the draw_id field.

Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
src/mesa/vbo/vbo.h
src/mesa/vbo/vbo_exec_array.c