ilo: trust vertex element count more
authorChia-I Wu <olvaffe@gmail.com>
Sat, 13 Sep 2014 16:15:20 +0000 (00:15 +0800)
committerChia-I Wu <olvaffe@gmail.com>
Sat, 13 Sep 2014 16:30:33 +0000 (00:30 +0800)
commita32f48361af58caf27bea8359bd5faed29fbf5e9
treee33748d77389645a06e5f351bcaedc47eb35a86a
parent8fcf1b1f90901d59bf4cca0e04aa84d2c55de9ed
ilo: trust vertex element count more

We might run into ve->count == 0 and last_velement_edgeflag == true in
gen6_3DSTATE_VERTEX_ELEMENTS() when the state tracker sets an invalid
combination of VS and VE (does not seem to happen with st/mesa).  Do not
assume ve->count is positive when last_velement_edgeflag is true.

Reported by Coverity.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
src/gallium/drivers/ilo/ilo_builder_3d_top.h