#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct subpass_shading;
impl subpass_shading {
pub const NAME: crate::ExtName<'static> = crate::e!("VK_HUAWEI_subpass_shading");
}
impl_ext! { subpass_shading }
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct invocation_mask;
impl invocation_mask {
pub const NAME: crate::ExtName<'static> = crate::e!("VK_HUAWEI_invocation_mask");
}
impl_ext! { invocation_mask }
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct cluster_culling_shader;
impl cluster_culling_shader {
pub const NAME: crate::ExtName<'static> = crate::e!("VK_HUAWEI_cluster_culling_shader");
}
impl_ext! { cluster_culling_shader }
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub struct hdr_vivid;
impl hdr_vivid {
pub const NAME: crate::ExtName<'static> = crate::e!("VK_HUAWEI_hdr_vivid");
}
impl_ext! { hdr_vivid }