SW Texture Management
Inevitable Problems
- Wasted Space
- We have a 32x32 texture, but the only space available is 128x128
- Memory Fragmentation becomes a big problem
- Garbage Collection
- Should we coalesce blocks that are freed?
- Is there an optimal sized block that we should keep uncoalesced?
- Texture Memory Thrashing
- Fitting in new textures of means throwing textures out of the on-board memory that are immediately required again