draw: fix undefined input handling some more...
authorRoland Scheidegger <sroland@vmware.com>
Fri, 4 Nov 2016 00:48:22 +0000 (01:48 +0100)
committerRoland Scheidegger <sroland@vmware.com>
Fri, 4 Nov 2016 00:48:22 +0000 (01:48 +0100)
commit572a95212673888d72f1ec68b9eed660bab0b5d7
tree0bc3e357d216eae08dc51b1e284363f7d34b4f3f
parentf4dd3bde3750c9e677eb916f846b942765febbb7
draw: fix undefined input handling some more...

Previous fixes were incomplete - some code still iterated through the number
of elements provided by velem layout instead of the number stored in the key
(which is the same as the number defined by the vs). And also actually
accessed the elements from the layout directly instead of those in the key.
This mismatch could still cause crashes.
(Besides, it is a very good idea to only use data stored in the key anyway.)
v2: move null format check, remove now unnecessary function parameter,
some minor prettify

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
src/gallium/auxiliary/draw/draw_llvm.c