Re-exports

pub use buffer::*;
pub use commands::*;
pub use context::VulkanContext;
pub use error::*;
pub use framebuffer::Framebuffer;
pub use pipeline::*;
pub use renderpass::*;
pub use sampler::*;
pub use shaderpass::*;
pub use swapchain::*;
pub use texture::*;
pub use vertex::VertexDesc;

Modules

A buffer represents a piece of memory that can be accessed by the GPU and used to store and write data. Buffers

A device represents an abstraction for the vulkan GPU driver and is the primary way of communicating with the GPU.

Fences provide CPU to GPU synchronization where the CPU can wait for a fence to be signaled. Fences are useful when ensuring or checking completion of submitted commandbuffers.

Raw Vulkan bindings and types, generated from vk.xml

Macros

Macro to create a strongly typed shaderpass.

Structs