|
Unravel Engine C++ Reference
|
Go to the source code of this file.
Classes | |
| struct | gfx::eviction::budget_state |
| struct | gfx::eviction::config |
| Configuration for a single eviction pass. More... | |
| struct | gfx::eviction::stats |
| Cumulative and last-pass statistics reported by the eviction system. More... | |
Namespaces | |
| namespace | gfx |
| namespace | gfx::eviction |
Typedefs | |
| using | gfx::eviction::backing_buffer = std::shared_ptr<std::vector<std::uint8_t>> |
Enumerations | |
| enum class | gfx::eviction::init_status : std::uint8_t { gfx::eviction::ok , gfx::eviction::unnecessary , gfx::eviction::unsupported , gfx::eviction::failed } |
| Result of init. Determines whether the system tracks resources at all. More... | |
| enum class | gfx::eviction::strategy : std::uint8_t { gfx::eviction::lru , gfx::eviction::lfu , gfx::eviction::largest_first , gfx::eviction::age_ttl } |
| Selection policy used by a sweep to choose eviction victims. More... | |
| enum class | gfx::eviction::reclaim_result : std::uint8_t { gfx::eviction::headroom , gfx::eviction::reclaimed , gfx::eviction::insufficient } |
| enum class | gfx::eviction::reclaim_kind : std::uint8_t { gfx::eviction::evictable , gfx::eviction::immediate } |
| Controls whether reclaim_for pumps the GPU command buffer after evicting. More... | |