virtual void invalidate()=0
Mark all entries in the cache as out-of-date to ensure fresh textures are loaded next time...
virtual ~GLTextureCache()=default
virtual void drop_unused()=0
Free textures that were not used (loaded) since the last drop/invalidate.
virtual std::shared_ptr< GLTexture > load(Renderable const &)=0
Loads texture from the renderable.
Definition: gl_texture_cache.h:30