draw: fix vs/fs input/output mismatches 16/6816/1
authorZack Rusin <zackr@vmware.com>
Thu, 30 May 2013 17:48:36 +0000 (13:48 -0400)
committerZack Rusin <zackr@vmware.com>
Thu, 30 May 2013 19:34:19 +0000 (15:34 -0400)
commit978d5ed06bfc3d87a4b1ca1981caeeaa88de2790
tree6466672fb18e70e5c0a43bea818c3388a5fb6b26
parent0a70fdfb3ffe2b03c037c64076fe4c6d3e8a0fe5
draw: fix vs/fs input/output mismatches

When we've changed draw_find_shader_output to return -1 instead
of 0 on non found attribs we broke the default behavior of
draw, which was to always redirect those to the first (0th) slot.
To preserve that behavior if draw_emit_vertex_attr notices a
mismatched vertex attrib, it just redirects it to the first slot
(instead of trying to use negative index in an array).

Signed-off-by: Zack Rusin <zackr@vmware.com>
Reviewed-by: José Fonseca <jfonseca@vmware.com>
src/gallium/auxiliary/draw/draw_vertex.h