#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct render_pass_shader_resolve;
impl render_pass_shader_resolve {
pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_render_pass_shader_resolve");
}
impl_ext! { render_pass_shader_resolve }
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct cooperative_matrix_conversion;
impl cooperative_matrix_conversion {
pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_cooperative_matrix_conversion");
}
impl_ext! { cooperative_matrix_conversion }
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct render_pass_transform;
impl render_pass_transform {
pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_render_pass_transform");
}
impl_ext! { render_pass_transform }
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct render_pass_store_ops;
impl render_pass_store_ops {
pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_render_pass_store_ops");
}
impl_ext! { render_pass_store_ops }
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct tile_shading;
impl tile_shading {
pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_tile_shading");
}
impl_ext! { tile_shading }
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct rotated_copy_commands;
impl rotated_copy_commands {
pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_rotated_copy_commands");
}
impl_ext! { rotated_copy_commands }
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct fragment_density_map_offset;
impl fragment_density_map_offset {
pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_fragment_density_map_offset");
}
impl_ext! { fragment_density_map_offset }
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct image_processing;
impl image_processing {
pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_image_processing");
}
impl_ext! { image_processing }
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct tile_properties;
impl tile_properties {
pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_tile_properties");
}
impl_ext! { tile_properties }
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct multiview_per_view_viewports;
impl multiview_per_view_viewports {
pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_multiview_per_view_viewports");
}
impl_ext! { multiview_per_view_viewports }
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct multiview_per_view_render_areas;
impl 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 }
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct image_processing2;
impl image_processing2 {
pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_image_processing2");
}
impl_ext! { image_processing2 }
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct filter_cubic_weights;
impl filter_cubic_weights {
pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_filter_cubic_weights");
}
impl_ext! { filter_cubic_weights }
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct ycbcr_degamma;
impl ycbcr_degamma {
pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_ycbcr_degamma");
}
impl_ext! { ycbcr_degamma }
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct filter_cubic_clamp;
impl filter_cubic_clamp {
pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_filter_cubic_clamp");
}
impl_ext! { filter_cubic_clamp }
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct tile_memory_heap;
impl tile_memory_heap {
pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_tile_memory_heap");
}
impl_ext! { tile_memory_heap }
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct data_graph_model;
impl data_graph_model {
pub const NAME: crate::ExtName<'static> = crate::e!("VK_QCOM_data_graph_model");
}
impl_ext! { data_graph_model }