gallivm: fix texture function name (key) when using txf/ld
authorRoland Scheidegger <sroland@vmware.com>
Sat, 28 Mar 2015 01:57:13 +0000 (02:57 +0100)
committerRoland Scheidegger <sroland@vmware.com>
Sat, 28 Mar 2015 01:58:43 +0000 (02:58 +0100)
commit764fc2be5ab61c86baaab746e7ea7702328c4f9f
tree2105f63fdd4b97b920e5dcb8de0468830c0ecb51
parent2cb149c2894679c5c7af81b40277f77cc0fb099d
gallivm: fix texture function name (key) when using txf/ld

When using the texel fetch functions rather than ordinary texturing,
the arguments are all int vecs instead of float vecs, not to mention
the actual function would look completely different. Hence this must
be included in the texture function name (which serves as the key)
otherwise things crash badly when a shader accesses the same texture
and sampler unit with both txf/ld and ordinary texturing instructions
with otherwise matching keys.
src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c