Use all texture heaps in a fair way when textures need to be kicked in
authorFelix Kuehling <fxkuehl@gmx.de>
Thu, 3 Feb 2005 21:40:21 +0000 (21:40 +0000)
committerFelix Kuehling <fxkuehl@gmx.de>
Thu, 3 Feb 2005 21:40:21 +0000 (21:40 +0000)
commit64b85b456384c22834749a278d073eefd3056611
treecbad5e6109be5dae090602c165663fa466b5e329
parent9ea600ff3ffcddbb1431e478ae24517672d32423
Use all texture heaps in a fair way when textures need to be kicked in
order to make room for new textures. In particular this fixes texture
trashing on the first heap when the second heap is occupied by
currently unused textures (observed with Torcs and the Savage driver).

Heaps are weighted by their sizes by default but drivers can override
these and apply their own weights based on relative texture upload
speeds to the respective heaps.
src/mesa/drivers/dri/common/texmem.c
src/mesa/drivers/dri/common/texmem.h