covk 0.1.2-1.4.346

Unsafe vulkan bindings for Rust
Documentation
// generated file, do not modify manually
/// `VK_ARM_rasterization_order_attachment_access`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct rasterization_order_attachment_access;
impl rasterization_order_attachment_access {
    /// `VK_ARM_rasterization_order_attachment_access`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_ARM_rasterization_order_attachment_access");
}
impl_ext! { rasterization_order_attachment_access }
/// `VK_ARM_shader_core_properties`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct shader_core_properties;
impl shader_core_properties {
    /// `VK_ARM_shader_core_properties`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_ARM_shader_core_properties");
}
impl_ext! { shader_core_properties }
/// `VK_ARM_scheduling_controls`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct scheduling_controls;
impl scheduling_controls {
    /// `VK_ARM_scheduling_controls`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_ARM_scheduling_controls");
}
impl_ext! { scheduling_controls }
/// `VK_ARM_render_pass_striped`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct render_pass_striped;
impl render_pass_striped {
    /// `VK_ARM_render_pass_striped`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_ARM_render_pass_striped");
}
impl_ext! { render_pass_striped }
/// `VK_ARM_tensors`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct tensors;
impl tensors {
    /// `VK_ARM_tensors`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_ARM_tensors");
}
impl_ext! { tensors }
/// `VK_ARM_shader_core_builtins`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct shader_core_builtins;
impl shader_core_builtins {
    /// `VK_ARM_shader_core_builtins`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_ARM_shader_core_builtins");
}
impl_ext! { shader_core_builtins }
/// `VK_ARM_data_graph`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct data_graph;
impl data_graph {
    /// `VK_ARM_data_graph`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_ARM_data_graph");
}
impl_ext! { data_graph }
/// `VK_ARM_pipeline_opacity_micromap`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct pipeline_opacity_micromap;
impl pipeline_opacity_micromap {
    /// `VK_ARM_pipeline_opacity_micromap`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_ARM_pipeline_opacity_micromap");
}
impl_ext! { pipeline_opacity_micromap }
/// `VK_ARM_performance_counters_by_region`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct performance_counters_by_region;
impl performance_counters_by_region {
    /// `VK_ARM_performance_counters_by_region`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_ARM_performance_counters_by_region");
}
impl_ext! { performance_counters_by_region }
/// `VK_ARM_shader_instrumentation`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct shader_instrumentation;
impl shader_instrumentation {
    /// `VK_ARM_shader_instrumentation`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_ARM_shader_instrumentation");
}
impl_ext! { shader_instrumentation }
/// `VK_ARM_format_pack`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct format_pack;
impl format_pack {
    /// `VK_ARM_format_pack`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_ARM_format_pack");
}
impl_ext! { format_pack }