#include <texture_cache.h>
virtual mir::gl::TextureCache::~TextureCache |
( |
| ) |
|
|
virtualdefault |
mir::gl::TextureCache::TextureCache |
( |
| ) |
|
|
protecteddefault |
virtual void mir::gl::TextureCache::drop_unused |
( |
| ) |
|
|
pure virtual |
Free textures that were not used (loaded) since the last drop/invalidate.
Must be called with a current GL context.
Implemented in mir::gl::RecentlyUsedCache.
virtual void mir::gl::TextureCache::invalidate |
( |
| ) |
|
|
pure virtual |
Mark all entries in the cache as out-of-date to ensure fresh textures are loaded next time.
This function must be implemented in a way that does not require a GL context, as it will typically be called without one.
Implemented in mir::gl::RecentlyUsedCache.
Loads texture from the renderable.
Must be called with a current GL context.
- Parameters
-
[in] | renderable | The Renderable that needs to be used as a texture |
- Returns
- The texture that represents the renderable.
Implemented in mir::gl::RecentlyUsedCache.
The documentation for this class was generated from the following file:
Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Sep 8 14:50:19 UTC 2016