ilo: skip 3DSTATE_INDEX_BUFFER when possible
authorChia-I Wu <olvaffe@gmail.com>
Sat, 13 Jul 2013 19:56:44 +0000 (03:56 +0800)
committerChia-I Wu <olvaffe@gmail.com>
Sat, 13 Jul 2013 21:59:52 +0000 (05:59 +0800)
commit62c546bbf87afe32e49c100e245e04bc35304481
treedfe218a3ebc658b1fa7e381877ff2bb43df2f39a
parent6bcbb0dc82f9f72c747ef39ed80a4ee0d883ce8e
ilo: skip 3DSTATE_INDEX_BUFFER when possible

When only the offset to the index buffer is changed, we can skip the
3DSTATE_INDEX_BUFFER if we always use 0 for the offset, and add
(offset / index_size) to Start Vertex Location in 3DPRIMITIVE.
src/gallium/drivers/ilo/ilo_3d.c
src/gallium/drivers/ilo/ilo_gpe.h
src/gallium/drivers/ilo/ilo_gpe_gen6.c
src/gallium/drivers/ilo/ilo_state.c