Expand description
RAII wrappers for Vulkan objects.
§Safety
Wrappers do not track dependencies. The application is responsible for dropping Vulkan objects in the correct order and synchronizing to prevent GPU inconsistencies.
Structs§
- Buffer
- RAII wrapper that destroys itself when Dropped.
- Command
Pool - RAII wrapper that destroys itself when Dropped.
- Debug
Utils - RAII wrapper that destroys itself when Dropped.
- Descriptor
Pool - RAII wrapper that destroys itself when Dropped.
- Descriptor
SetLayout - RAII wrapper that destroys itself when Dropped.
- Device
- A RAII wrapper for the Vulkan Logical Device.
- Device
Memory - RAII wrapper that destroys itself when Dropped.
- Fence
- RAII wrapper that destroys itself when Dropped.
- Framebuffer
- RAII wrapper that destroys itself when Dropped.
- Image
- RAII wrapper that destroys itself when Dropped.
- Image
View - RAII wrapper that destroys itself when Dropped.
- Instance
- A RAII wrapper for the ash library entry and instance that destroys itself when dropped.
- Pipeline
- RAII wrapper that destroys itself when Dropped.
- Pipeline
Layout - RAII wrapper that destroys itself when Dropped.
- Render
Pass - RAII wrapper that destroys itself when Dropped.
- Sampler
- RAII wrapper that destroys itself when Dropped.
- Semaphore
- RAII wrapper that destroys itself when Dropped.
- Shader
Module - RAII wrapper that destroys itself when Dropped.
- Surface
- RAII wrapper that destroys itself when Dropped.
- Swapchain
- RAII wrapper that destroys itself when Dropped.