covk 0.1.2-1.4.346

Unsafe vulkan bindings for Rust
Documentation
// generated file, do not modify manually
/// `VK_QCOM_render_pass_shader_resolve`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct render_pass_shader_resolve;
impl render_pass_shader_resolve {
    /// `VK_QCOM_render_pass_shader_resolve`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_render_pass_shader_resolve");
}
impl_ext! { render_pass_shader_resolve }
/// `VK_QCOM_cooperative_matrix_conversion`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct cooperative_matrix_conversion;
impl cooperative_matrix_conversion {
    /// `VK_QCOM_cooperative_matrix_conversion`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_cooperative_matrix_conversion");
}
impl_ext! { cooperative_matrix_conversion }
/// `VK_QCOM_render_pass_transform`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct render_pass_transform;
impl render_pass_transform {
    /// `VK_QCOM_render_pass_transform`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_render_pass_transform");
}
impl_ext! { render_pass_transform }
/// `VK_QCOM_render_pass_store_ops`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct render_pass_store_ops;
impl render_pass_store_ops {
    /// `VK_QCOM_render_pass_store_ops`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_render_pass_store_ops");
}
impl_ext! { render_pass_store_ops }
/// `VK_QCOM_tile_shading`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct tile_shading;
impl tile_shading {
    /// `VK_QCOM_tile_shading`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_tile_shading");
}
impl_ext! { tile_shading }
/// `VK_QCOM_rotated_copy_commands`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct rotated_copy_commands;
impl rotated_copy_commands {
    /// `VK_QCOM_rotated_copy_commands`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_rotated_copy_commands");
}
impl_ext! { rotated_copy_commands }
/// `VK_QCOM_fragment_density_map_offset`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct fragment_density_map_offset;
impl fragment_density_map_offset {
    /// `VK_QCOM_fragment_density_map_offset`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_fragment_density_map_offset");
}
impl_ext! { fragment_density_map_offset }
/// `VK_QCOM_image_processing`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct image_processing;
impl image_processing {
    /// `VK_QCOM_image_processing`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_image_processing");
}
impl_ext! { image_processing }
/// `VK_QCOM_tile_properties`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct tile_properties;
impl tile_properties {
    /// `VK_QCOM_tile_properties`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_tile_properties");
}
impl_ext! { tile_properties }
/// `VK_QCOM_multiview_per_view_viewports`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct multiview_per_view_viewports;
impl multiview_per_view_viewports {
    /// `VK_QCOM_multiview_per_view_viewports`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_multiview_per_view_viewports");
}
impl_ext! { multiview_per_view_viewports }
/// `VK_QCOM_multiview_per_view_render_areas`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct multiview_per_view_render_areas;
impl multiview_per_view_render_areas {
    /// `VK_QCOM_multiview_per_view_render_areas`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_multiview_per_view_render_areas");
}
impl_ext! { multiview_per_view_render_areas }
/// `VK_QCOM_image_processing2`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct image_processing2;
impl image_processing2 {
    /// `VK_QCOM_image_processing2`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_image_processing2");
}
impl_ext! { image_processing2 }
/// `VK_QCOM_filter_cubic_weights`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct filter_cubic_weights;
impl filter_cubic_weights {
    /// `VK_QCOM_filter_cubic_weights`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_filter_cubic_weights");
}
impl_ext! { filter_cubic_weights }
/// `VK_QCOM_ycbcr_degamma`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct ycbcr_degamma;
impl ycbcr_degamma {
    /// `VK_QCOM_ycbcr_degamma`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_ycbcr_degamma");
}
impl_ext! { ycbcr_degamma }
/// `VK_QCOM_filter_cubic_clamp`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct filter_cubic_clamp;
impl filter_cubic_clamp {
    /// `VK_QCOM_filter_cubic_clamp`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_filter_cubic_clamp");
}
impl_ext! { filter_cubic_clamp }
/// `VK_QCOM_tile_memory_heap`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct tile_memory_heap;
impl tile_memory_heap {
    /// `VK_QCOM_tile_memory_heap`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_tile_memory_heap");
}
impl_ext! { tile_memory_heap }
/// `VK_QCOM_data_graph_model`
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct data_graph_model;
impl data_graph_model {
    /// `VK_QCOM_data_graph_model`;
    pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_data_graph_model");
}
impl_ext! { data_graph_model }