Revert "vbo: Don't discount stride == 0 for testing all varyings in VBOs."
authorEric Anholt <eric@anholt.net>
Mon, 26 Sep 2011 23:22:17 +0000 (16:22 -0700)
committerEric Anholt <eric@anholt.net>
Sun, 2 Oct 2011 05:16:07 +0000 (22:16 -0700)
commit42769c2da5c986e38a1bd4ef7dbcb6623968ce88
tree6ad1ae8c8a0101f3fdbc3233cc8d3006c884287c
parentddc348d83eff8c12ff0e6c245c32fa65120e7f4a
Revert "vbo: Don't discount stride == 0 for testing all varyings in VBOs."

This reverts commit d631c19db47181129811080bfa772b210d762d4d.

The commit was broken, and ended up returning false all the time
because nobody in the world binds every single possible vertex array.
On further reflection, we don't want to discount stride == 0: This
function is just used for deciding to calculate whether to compute the
bonuds on the index, and there's no sense in computing index bounds
when stride == 0.

For the separate question of "how much data do I upload for this
vertex element?", the i965 driver was fixed to upload the data.

Fixes a regression of about 2x in 3DMMES, and most importantly, makes
Hammerfight playable.
src/mesa/vbo/vbo_rebase.c