logo
Expand description

Vulkan library loading system.

Before Vulkano can do anything, it first needs to find a library containing an implementation of Vulkan. A Vulkan implementation is defined as a single vkGetInstanceProcAddr function, which can be accessed through the Loader trait.

This module provides various implementations of the Loader trait.

Once you have a type that implements Loader, you can create a VulkanLibrary from it and use this VulkanLibrary struct to build an Instance.

Structs

Implementation of Loader that loads Vulkan from a dynamic library.
Raw Vulkan global entry point-level functions.
A loaded library containing a valid Vulkan implementation.

Enums

Error that can happen when loading a Vulkan library.

Traits

Implemented on objects that grant access to a Vulkan implementation.