Tasks:Gfx Cache

From Adonthell
Jump to: navigation, search

Back to Task List

Overview

The Graphics cache makes sure that images are only loaded once, even when used multiple times in the game.

Dependencies

Graphics

Requirements

  • Count references to keeps track of images in use (done)
  • Allow to configure maximum cache size (done)
  • Keep track of cache memory used (done)
  • Keep images cached, even if reference count reaches zero (done)
  • When cache size exceeded, delete least frequently used images first
  • Empty cache to a certain threshold only, so that frequently used images remain cached (done)
  • Allow "manual" or maybe periodic purge of cache (done)

References

Current cache implementation: gfx.cc see surface_cache(...) method

Personal tools
Namespaces

Variants
Actions
Navigation
Exits
Tools