Frame-aware deferred destruction system for GPU and engine resources. More...
Classes | |
| class | Raven::DeferredExecutionQueue |
| Manages deferred execution of callbacks. More... | |
Namespaces | |
| namespace | Raven |
Frame-aware deferred destruction system for GPU and engine resources.
DeferredExecutionQueue 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.