Implementing a better hash, removing state_tracker dependency from the cache.
authorZack Rusin <zack@tungstengraphics.com>
Mon, 17 Sep 2007 11:56:56 +0000 (07:56 -0400)
committerZack Rusin <zack@tungstengraphics.com>
Tue, 18 Sep 2007 10:31:22 +0000 (06:31 -0400)
commite16c045b83f5c5b4f4064df67623bb76b46b6619
tree9c38e12f21e6175ba7c2b81c4a551d8b1eae5808
parent9780327c5d95586a88fce94d7b47342355ead118
Implementing a better hash, removing state_tracker dependency from the cache.

Replacing mesa's main hash with one that handles collisions, moving state_tracker
related caching to the state tracker to keep cso cache independent of it. Cleanups.
src/mesa/cso_cache/cso_cache.c
src/mesa/cso_cache/cso_cache.h
src/mesa/cso_cache/cso_hash.c [new file with mode: 0644]
src/mesa/cso_cache/cso_hash.h [new file with mode: 0644]
src/mesa/sources
src/mesa/state_tracker/st_atom_blend.c
src/mesa/state_tracker/st_cache.c [new file with mode: 0644]
src/mesa/state_tracker/st_cache.h [new file with mode: 0644]
src/mesa/state_tracker/st_cb_clear.c
src/mesa/state_tracker/st_context.c