Module core

Source
Expand description

The core module holds all functionality that is minimally required to initialize a Vulkan context.

Modulesยง

app_info
Exposes all structs needed to store initialization parameters.
debug
Contains the debug messenger used to log validation layer messages
device
Contains the Vulkan device, the main entrypoint to the Vulkan API.
error
Exposes the phobos error type
init
Exposes methods to make initialization of the library easier without losing flexibility.
instance
Exposes the Vulkan instance, which represents the loaded Vulkan library
physical_device
Exposes the physical device, which is a handle to the actual GPU used.
queue
Exposes Vulkan queue objects, though these are always abstracted through the ExecutionManager.
traits
Defines traits for core