translate_sse: Use the correct buffer index in this fast path.
authorAndreas Hartmetz <andreas.hartmetz@kdab.com>
Sun, 13 Apr 2014 20:29:35 +0000 (22:29 +0200)
committerIlia Mirkin <imirkin@alum.mit.edu>
Wed, 30 Apr 2014 00:35:10 +0000 (20:35 -0400)
commit1c6aa6599efd9b5cca270bef2e53fd7ac5f31647
tree22f4d89bca34fde94a6991956b38da8848c93c49
parentca848e8bee7683e296e40a7870750d8a156850ca
translate_sse: Use the correct buffer index in this fast path.

It is possible that there are multiple input buffers but only one is
relevant for translation. Then there will be only a single translation
group, which might need to source data from a buffer index != 0.

Fixes wrong vertex shader inputs as observed while debugging with an
application and driver combination that requires translation of a
vertex attribute in a non-trivial set of attributes and input buffers.

Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
src/gallium/auxiliary/translate/translate_sse.c