![]() |
Raven Engine v0.1
|
Frame-aware deferred destruction system for GPU and engine resources. More...
Classes | |
| class | Raven::DeferredDeletionQueue |
| Manages deferred execution of destruction callbacks. More... | |
Namespaces | |
| namespace | Raven |
Frame-aware deferred destruction system for GPU and engine resources.
DeferredDeletionQueue allows safe destruction of resources in a multi-frame rendering context. Resources such as GPU buffers or textures cannot be freed immediately, because they may still be used by in-flight frames. This queue provides two mechanisms:
All operations are thread-safe, and execution happens outside locks for efficiency.