aluminium 0.1.0

vulkan-based graphics engine
1
2
3
4
5
6
7
8
9
10
11
12
use ash::vk;
use thiserror::Error;

#[derive(Debug, Error)]
pub enum PhysicalDeviceError {
    #[error("Failed to enumerate physical devices (Vulkan error: {0:?})")]
    EnumeratePhysicalDeviceFailed(vk::Result),
    #[error("Failed to get device extension properties (Vulkan error: {0:?})")]
    EnumerateDeviceExtensionPropertiesFailed(vk::Result),
    #[error("Failed to get device layer properties (Vulkan error: {0:?})")]
    EnumerateDeviceLayerPropertiesFailed(vk::Result),
}