st/nine: Fix bad tracking of bound vs textures
authorAxel Davy <davyaxel0@gmail.com>
Sat, 10 Mar 2018 13:21:52 +0000 (14:21 +0100)
committerAxel Davy <davyaxel0@gmail.com>
Sun, 18 Mar 2018 21:53:32 +0000 (22:53 +0100)
commit76fa1f730b7ee232021bb20bae0ead6779941cf1
tree5458062676a9e88b0e8ef7a685785878ae8eac69
parente1b2e5667c48c3863fd84c1e903c9aa6bf30a137
st/nine: Fix bad tracking of bound vs textures

An incorrect formula was used to compute bound_samplers_mask_vs.
Since s is above always 8 for vs and the variable is encoded on 8 bits,
it was always 0.
This resulted in commiting the samplers every call when
there was at least one texture read in the vs shader.

Signed-off-by: Axel Davy <davyaxel0@gmail.com>
Reviewed-by: Patrick Rudolph <siro@das-labor.org>
Tested-by: Dieter Nützel <Dieter@nuetzel-hh.de>
src/gallium/state_trackers/nine/nine_state.c