st/mesa: allow negative index for PROGRAM_STATE_VAR
authorBrian Paul <brianp@vmware.com>
Fri, 5 Feb 2010 21:59:04 +0000 (14:59 -0700)
committerBrian Paul <brianp@vmware.com>
Fri, 5 Feb 2010 21:59:04 +0000 (14:59 -0700)
commit337d3b2b391c50130fa825ee853a570e1a84d309
tree7879d67ed4c3ba79e25e0fcb2ed93df794ef3f98
parenta636f5b4d064dccf658f00d152ae9aeaa3751e64
st/mesa: allow negative index for PROGRAM_STATE_VAR

The piglit vp-address-01 test uses negative address-relative
offsets.  In this test we're indexing into PROGRAM_STATE_VAR
which, in turn, contains references to ENV vars.

We previously fixed this issue for PROGRAM_CONSTANT.

piglit/vp-address-01 (the version from Feb 5) passes now.

(cherry picked from commit 64be837b0b171c44f47a3c0b83f566d292ffff50)
src/mesa/state_tracker/st_mesa_to_tgsi.c