1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
pub mod context;
pub mod device;
pub mod pass;
pub use vulkano;
pub use vulkano::impl_vertex;
pub use vulkano::instance::Version;
const REQUIRED_VULKAN_VERSION: Version = Version { major: 1, minor: 0, patch: 0 };
const ENGINE_NAME: &str = "gaclen";
const ENGINE_VERSION: Version = Version { major: 0, minor: 0, patch: 0 };
#[derive(Clone, Debug, PartialEq, Eq)]
pub enum ResizeError {
Swapchain(vulkano::swapchain::SwapchainCreationError),
Image(vulkano::image::ImageCreationError),
UnsizedWindow,
}
impl From<vulkano::swapchain::SwapchainCreationError> for ResizeError {
fn from(err: vulkano::swapchain::SwapchainCreationError) -> ResizeError { ResizeError::Swapchain(err) }
}
impl From<vulkano::image::ImageCreationError> for ResizeError {
fn from(err: vulkano::image::ImageCreationError) -> ResizeError { ResizeError::Image(err) }
}