mesa: Compact state key for TexEnv program cache
authorChris Wilson <chris@chris-wilson.co.uk>
Wed, 2 Sep 2009 12:11:25 +0000 (05:11 -0700)
committerBrian Paul <brianp@vmware.com>
Wed, 2 Sep 2009 14:47:47 +0000 (08:47 -0600)
commita46e32787d98192d35bf2834011cfa5537e0e703
treeb9c5d28478613723a54590fedf788d8ca95e1eb2
parentc0cf0fd163397d68acfb2e226a6b9a569ded54cd
mesa: Compact state key for TexEnv program cache

By rearranging the bitfields within the key we can reduce the size
of the key from 644 to 196 bytes, reducing the cost of both the
hashing and equality tests.
src/mesa/main/texenvprogram.c