mesa: Don't look in unallocatd param slots for parameter values.
authorEric Anholt <eric@anholt.net>
Wed, 30 Jun 2010 21:28:38 +0000 (14:28 -0700)
committerEric Anholt <eric@anholt.net>
Wed, 30 Jun 2010 21:46:06 +0000 (14:46 -0700)
commit3e2127b9dea6fd0628c4d7cb9e338d83583d2729
tree527f33a6a7ba4d967dfbee2032f2f460cc4d41d9
parentc64da87611823b4b53e93188f861f748a69936a3
mesa: Don't look in unallocatd param slots for parameter values.

glsl-derivs would add 40.0, 0.0, and 1.0 in order.  When we went
looking for 0.0, we'd find it in the second slot of the param, and use
it, but param->Size would still be 1.  When we went to add 1.0 and
didn't find it, we'd put allocate it to that second slot and the 0.0
would actualy end up being 1.0.

Fixes glsl-derivs, glsl-deriv-varyings.
src/mesa/shader/prog_parameter.c