Module implementation

Module implementation 

Source
Expand description

Actual implementation of Kronos compute APIs

Re-exports§

pub use instance::*;
pub use device::*;
pub use memory::*;
pub use buffer::*;
pub use pipeline::*;
pub use descriptor::*;
pub use sync::*;

Modules§

barrier_policy
Smart barrier policy for optimal synchronization
buffer
Buffer creation and management
descriptor
Descriptor set management implementation
device
Device creation and queue management
error
Error types for Kronos implementation
forward
Utilities for forwarding calls to real ICD
icd_loader
Vulkan ICD (Installable Client Driver) loader
instance
Instance creation and management
memory
Memory allocation and management
persistent_descriptors
Persistent descriptor management for optimal performance
pipeline
Pipeline and command buffer implementation
pool_allocator
3-pool memory allocator for zero allocation in steady state
sync
Synchronization primitives implementation
timeline_batching
Timeline semaphore batching for efficient submission

Structs§

ICD_INITIALIZED

Functions§

initialize_kronos
Initialize Kronos (loads ICD if available)