pub mod buffer;
pub mod context;
pub mod device;
pub mod frame;
pub mod image;
pub mod pass;
pub mod swapchain;
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) }
}