#[doc(alias = "VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION")]
pub const EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION: u32 = 2;
#[doc(alias = "VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME")]
pub const EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME: *const std::os::raw::c_char = crate::cstr!(
"VK_EXT_subgroup_size_control"
);
#[doc(alias = "VkPhysicalDeviceSubgroupSizeControlFeaturesEXT")]
#[allow(non_camel_case_types)]
pub type PhysicalDeviceSubgroupSizeControlFeaturesEXT = crate::vk1_3::PhysicalDeviceSubgroupSizeControlFeatures;
#[doc(alias = "VkPhysicalDeviceSubgroupSizeControlFeaturesEXT")]
#[allow(non_camel_case_types)]
pub type PhysicalDeviceSubgroupSizeControlFeaturesEXTBuilder<'a> = crate::vk1_3::PhysicalDeviceSubgroupSizeControlFeaturesBuilder<
'a,
>;
#[doc(alias = "VkPhysicalDeviceSubgroupSizeControlPropertiesEXT")]
#[allow(non_camel_case_types)]
pub type PhysicalDeviceSubgroupSizeControlPropertiesEXT = crate::vk1_3::PhysicalDeviceSubgroupSizeControlProperties;
#[doc(alias = "VkPhysicalDeviceSubgroupSizeControlPropertiesEXT")]
#[allow(non_camel_case_types)]
pub type PhysicalDeviceSubgroupSizeControlPropertiesEXTBuilder<'a> = crate::vk1_3::PhysicalDeviceSubgroupSizeControlPropertiesBuilder<
'a,
>;
#[doc(alias = "VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT")]
#[allow(non_camel_case_types)]
pub type PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT = crate::vk1_3::PipelineShaderStageRequiredSubgroupSizeCreateInfo;
#[doc(alias = "VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT")]
#[allow(non_camel_case_types)]
pub type PipelineShaderStageRequiredSubgroupSizeCreateInfoEXTBuilder<'a> = crate::vk1_3::PipelineShaderStageRequiredSubgroupSizeCreateInfoBuilder<
'a,
>;
impl crate::vk1_0::PipelineShaderStageCreateFlagBits {
pub const ALLOW_VARYING_SUBGROUP_SIZE_EXT: Self = Self::ALLOW_VARYING_SUBGROUP_SIZE;
pub const REQUIRE_FULL_SUBGROUPS_EXT: Self = Self::REQUIRE_FULL_SUBGROUPS;
}
impl crate::vk1_0::StructureType {
pub const PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT: Self = Self::PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES;
pub const PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT: Self = Self::PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO;
pub const PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT: Self = Self::PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES;
}