mesa: Split the shader texture update logic from fixed function.
authorEric Anholt <eric@anholt.net>
Wed, 23 Apr 2014 23:27:56 +0000 (16:27 -0700)
committerEric Anholt <eric@anholt.net>
Wed, 30 Apr 2014 21:33:20 +0000 (14:33 -0700)
commita580b500edb25298d99e8e78d04eaca418dcd4ce
treebff6a1d210aa44fac19244e7e6238d4ee7c32a3a
parente5e50fae6aaf2a1901f43f05f677e48f447087cc
mesa: Split the shader texture update logic from fixed function.

I want to avoid walking the entire long array texture image units, but the
obvious way to do so means walking program samplers, and thus hitting the
units in a random order.

This change replaces the previous behavior of only setting up the fallback
texture for a fragment shader with setting up the fallback texture for any
shader that's missing a complete texture of the right target in its unit.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/main/texstate.c