#![allow(
non_camel_case_types,
non_snake_case,
clippy::bad_bit_mask,
clippy::let_unit_value,
clippy::missing_safety_doc,
clippy::too_many_arguments,
clippy::type_complexity,
clippy::unnecessary_cast,
clippy::upper_case_acronyms,
clippy::useless_transmute
)]
use crate::{StringArray, MAX_EXTENSION_NAME_SIZE};
pub type ExtensionName = StringArray<MAX_EXTENSION_NAME_SIZE>;
#[derive(Copy, Clone, Debug)]
pub struct Extension {
pub name: ExtensionName,
pub number: i32,
pub type_: &'static str,
pub author: &'static str,
pub contact: &'static str,
pub platform: Option<&'static str>,
pub required_extensions: Option<&'static [ExtensionName]>,
pub required_version: Option<&'static str>,
pub deprecated_by: Option<&'static str>,
pub obsoleted_by: Option<&'static str>,
pub promoted_to: Option<&'static str>,
}
#[cfg(feature = "provisional")]
#[allow(deprecated)]
pub const AMDX_SHADER_ENQUEUE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_AMDX_shader_enqueue"),
number: 135,
type_: "device",
author: "AMD",
contact: "Tobias Hector @tobski",
platform: Some("provisional"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const AMD_BUFFER_MARKER_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_AMD_buffer_marker"),
number: 180,
type_: "device",
author: "AMD",
contact: "Daniel Rakos @drakos-amd",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const AMD_DEVICE_COHERENT_MEMORY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_AMD_device_coherent_memory"),
number: 230,
type_: "device",
author: "AMD",
contact: "Tobias Hector @tobski",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const AMD_DISPLAY_NATIVE_HDR_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_AMD_display_native_hdr"),
number: 214,
type_: "device",
author: "AMD",
contact: "Matthaeus G. Chajdas @anteru",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const AMD_DRAW_INDIRECT_COUNT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_AMD_draw_indirect_count"),
number: 34,
type_: "device",
author: "AMD",
contact: "Daniel Rakos @drakos-amd",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_KHR_draw_indirect_count"),
};
#[allow(deprecated)]
pub const AMD_GCN_SHADER_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_AMD_gcn_shader"),
number: 26,
type_: "device",
author: "AMD",
contact: "Dominik Witczak @dominikwitczakamd",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[deprecated(note = "deprecated in favor of `VK_KHR_shader_float16_int8`")]
#[allow(deprecated)]
pub const AMD_GPU_SHADER_HALF_FLOAT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_AMD_gpu_shader_half_float"),
number: 37,
type_: "device",
author: "AMD",
contact: "Dominik Witczak @dominikwitczakamd",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: Some("VK_KHR_shader_float16_int8"),
obsoleted_by: None,
promoted_to: None,
};
#[deprecated(note = "deprecated in favor of `VK_KHR_shader_float16_int8`")]
#[allow(deprecated)]
pub const AMD_GPU_SHADER_INT16_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_AMD_gpu_shader_int16"),
number: 133,
type_: "device",
author: "AMD",
contact: "Qun Lin @linqun",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: Some("VK_KHR_shader_float16_int8"),
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_AMD_memory_overallocation_behavior"),
number: 190,
type_: "device",
author: "AMD",
contact: "Martin Dinkov @mdinkov",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_AMD_mixed_attachment_samples"),
number: 137,
type_: "device",
author: "AMD",
contact: "Matthaeus G. Chajdas @anteru",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_AMD_negative_viewport_height"),
number: 36,
type_: "device",
author: "AMD",
contact: "Matthaeus G. Chajdas @anteru",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: Some("VK_KHR_maintenance1"),
promoted_to: None,
};
#[allow(deprecated)]
pub const AMD_PIPELINE_COMPILER_CONTROL_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_AMD_pipeline_compiler_control"),
number: 184,
type_: "device",
author: "AMD",
contact: "Matthaeus G. Chajdas @anteru",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const AMD_RASTERIZATION_ORDER_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_AMD_rasterization_order"),
number: 19,
type_: "device",
author: "AMD",
contact: "Daniel Rakos @drakos-amd",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const AMD_SHADER_BALLOT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_AMD_shader_ballot"),
number: 38,
type_: "device",
author: "AMD",
contact: "Dominik Witczak @dominikwitczakamd",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const AMD_SHADER_CORE_PROPERTIES_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_AMD_shader_core_properties"),
number: 186,
type_: "device",
author: "AMD",
contact: "Martin Dinkov @mdinkov",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const AMD_SHADER_CORE_PROPERTIES2_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_AMD_shader_core_properties2"),
number: 228,
type_: "device",
author: "AMD",
contact: "Matthaeus G. Chajdas @anteru",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_AMD_shader_early_and_late_fragment_tests"),
number: 322,
type_: "device",
author: "EXT",
contact: "Tobias Hector @tobski",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_AMD_shader_explicit_vertex_parameter"),
number: 22,
type_: "device",
author: "AMD",
contact: "Qun Lin @linqun",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const AMD_SHADER_FRAGMENT_MASK_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_AMD_shader_fragment_mask"),
number: 138,
type_: "device",
author: "AMD",
contact: "Aaron Hagan @AaronHaganAMD",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_AMD_shader_image_load_store_lod"),
number: 47,
type_: "device",
author: "AMD",
contact: "Dominik Witczak @dominikwitczakamd",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const AMD_SHADER_INFO_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_AMD_shader_info"),
number: 43,
type_: "device",
author: "AMD",
contact: "Jaakko Konttinen @jaakkoamd",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const AMD_SHADER_TRINARY_MINMAX_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_AMD_shader_trinary_minmax"),
number: 21,
type_: "device",
author: "AMD",
contact: "Qun Lin @linqun",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_AMD_texture_gather_bias_lod"),
number: 42,
type_: "device",
author: "AMD",
contact: "Rex Xu @amdrexu",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const ANDROID_EXTERNAL_FORMAT_RESOLVE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_ANDROID_external_format_resolve"),
number: 469,
type_: "device",
author: "ANDROID",
contact: "Chris Forbes @chrisforbes",
platform: Some("android"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_ANDROID_external_memory_android_hardware_buffer"),
number: 130,
type_: "device",
author: "ANDROID",
contact: "Jesse Hall @critsec",
platform: Some("android"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_ARM_rasterization_order_attachment_access"),
number: 343,
type_: "device",
author: "ARM",
contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_EXT_rasterization_order_attachment_access"),
};
#[allow(deprecated)]
pub const ARM_RENDER_PASS_STRIPED_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_ARM_render_pass_striped"),
number: 425,
type_: "device",
author: "ARM",
contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const ARM_SCHEDULING_CONTROLS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_ARM_scheduling_controls"),
number: 418,
type_: "device",
author: "ARM",
contact: "Kevin Petit @kpet",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const ARM_SHADER_CORE_BUILTINS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_ARM_shader_core_builtins"),
number: 498,
type_: "device",
author: "ARM",
contact: "Kevin Petit @kpet",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const ARM_SHADER_CORE_PROPERTIES_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_ARM_shader_core_properties"),
number: 416,
type_: "device",
author: "ARM",
contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_4444_FORMATS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_4444_formats"),
number: 341,
type_: "device",
author: "EXT",
contact: "Joshua Ashton @Joshua-Ashton",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_3"),
};
#[allow(deprecated)]
pub const EXT_ACQUIRE_DRM_DISPLAY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_acquire_drm_display"),
number: 286,
type_: "instance",
author: "EXT",
contact: "Drew DeVault sir@cmpwn.com",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_ACQUIRE_XLIB_DISPLAY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_acquire_xlib_display"),
number: 90,
type_: "instance",
author: "NV",
contact: "James Jones @cubanismo",
platform: Some("xlib_xrandr"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_APPLICATION_PARAMETERS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_application_parameters"),
number: 436,
type_: "instance",
author: "EXT",
contact: "Daniel Koch @dgkoch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_ASTC_DECODE_MODE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_astc_decode_mode"),
number: 68,
type_: "device",
author: "ARM",
contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_attachment_feedback_loop_dynamic_state"),
number: 525,
type_: "device",
author: "EXT",
contact: "Mike Blumenkrantz @zmike",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_attachment_feedback_loop_layout"),
number: 340,
type_: "device",
author: "EXT",
contact: "Joshua Ashton @Joshua-Ashton",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_BLEND_OPERATION_ADVANCED_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_blend_operation_advanced"),
number: 149,
type_: "device",
author: "NV",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_BORDER_COLOR_SWIZZLE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_border_color_swizzle"),
number: 412,
type_: "device",
author: "EXT",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[deprecated(note = "deprecated in favor of `VK_KHR_buffer_device_address`")]
#[allow(deprecated)]
pub const EXT_BUFFER_DEVICE_ADDRESS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_buffer_device_address"),
number: 245,
type_: "device",
author: "NV",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: Some("VK_KHR_buffer_device_address"),
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_CALIBRATED_TIMESTAMPS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_calibrated_timestamps"),
number: 185,
type_: "device",
author: "EXT",
contact: "Daniel Rakos @drakos-amd",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_KHR_calibrated_timestamps"),
};
#[allow(deprecated)]
pub const EXT_COLOR_WRITE_ENABLE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_color_write_enable"),
number: 382,
type_: "device",
author: "EXT",
contact: "Sharif Elcott @selcott",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_CONDITIONAL_RENDERING_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_conditional_rendering"),
number: 82,
type_: "device",
author: "NV",
contact: "Vikram Kushwaha @vkushwaha",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_CONSERVATIVE_RASTERIZATION_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_conservative_rasterization"),
number: 102,
type_: "device",
author: "NV",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_CUSTOM_BORDER_COLOR_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_custom_border_color"),
number: 288,
type_: "device",
author: "EXT",
contact: "Liam Middlebrook @liam-middlebrook",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_DEBUG_MARKER_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_debug_marker"),
number: 23,
type_: "device",
author: "Baldur Karlsson",
contact: "Baldur Karlsson @baldurk",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_EXT_debug_utils"),
};
#[deprecated(note = "deprecated in favor of `VK_EXT_debug_utils`")]
#[allow(deprecated)]
pub const EXT_DEBUG_REPORT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_debug_report"),
number: 12,
type_: "instance",
author: "GOOGLE",
contact: "Courtney Goeltzenleuchter @courtney-g",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: Some("VK_EXT_debug_utils"),
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_DEBUG_UTILS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_debug_utils"),
number: 129,
type_: "instance",
author: "EXT",
contact: "Mark Young @marky-lunarg",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_DEPTH_BIAS_CONTROL_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_depth_bias_control"),
number: 284,
type_: "device",
author: "EXT",
contact: "Joshua Ashton @Joshua-Ashton",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_depth_clamp_zero_one"),
number: 422,
type_: "device",
author: "EXT",
contact: "Graeme Leese @gnl21",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_DEPTH_CLIP_CONTROL_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_depth_clip_control"),
number: 356,
type_: "device",
author: "EXT",
contact: "Shahbaz Youssefi @syoussefi",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_DEPTH_CLIP_ENABLE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_depth_clip_enable"),
number: 103,
type_: "device",
author: "EXT",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_depth_range_unrestricted"),
number: 14,
type_: "device",
author: "NV",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_DESCRIPTOR_BUFFER_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_descriptor_buffer"),
number: 317,
type_: "device",
author: "EXT",
contact: "Tobias Hector @tobski",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_DESCRIPTOR_INDEXING_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_descriptor_indexing"),
number: 162,
type_: "device",
author: "NV",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_device_address_binding_report"),
number: 355,
type_: "device",
author: "EXT",
contact: "Ralph Potter gitlab:@r_potter",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_DEVICE_FAULT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_device_fault"),
number: 342,
type_: "device",
author: "EXT",
contact: "Ralph Potter gitlab:@r_potter",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_DEVICE_MEMORY_REPORT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_device_memory_report"),
number: 285,
type_: "device",
author: "EXT",
contact: "Yiwei Zhang @zhangyiwei",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_DIRECT_MODE_DISPLAY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_direct_mode_display"),
number: 89,
type_: "instance",
author: "NV",
contact: "James Jones @cubanismo",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_DIRECTFB_SURFACE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_directfb_surface"),
number: 347,
type_: "instance",
author: "EXT",
contact: "Nicolas Caramelli @caramelli",
platform: Some("directfb"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_DISCARD_RECTANGLES_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_discard_rectangles"),
number: 100,
type_: "device",
author: "NV",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_DISPLAY_CONTROL_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_display_control"),
number: 92,
type_: "device",
author: "NV",
contact: "James Jones @cubanismo",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_DISPLAY_SURFACE_COUNTER_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_display_surface_counter"),
number: 91,
type_: "instance",
author: "NV",
contact: "James Jones @cubanismo",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_dynamic_rendering_unused_attachments"),
number: 500,
type_: "device",
author: "EXT",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_EXTENDED_DYNAMIC_STATE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_extended_dynamic_state"),
number: 268,
type_: "device",
author: "EXT",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_3"),
};
#[allow(deprecated)]
pub const EXT_EXTENDED_DYNAMIC_STATE2_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_extended_dynamic_state2"),
number: 378,
type_: "device",
author: "EXT",
contact: "Vikram Kushwaha @vkushwaha-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_3"),
};
#[allow(deprecated)]
pub const EXT_EXTENDED_DYNAMIC_STATE3_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_extended_dynamic_state3"),
number: 456,
type_: "device",
author: "NV",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_external_memory_acquire_unmodified"),
number: 454,
type_: "device",
author: "EXT",
contact: "Lina Versace @versalinyaa",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_external_memory_dma_buf"),
number: 126,
type_: "device",
author: "EXT",
contact: "Lina Versace @versalinyaa",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_EXTERNAL_MEMORY_HOST_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_external_memory_host"),
number: 179,
type_: "device",
author: "EXT",
contact: "Daniel Rakos @drakos-amd",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_FILTER_CUBIC_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_filter_cubic"),
number: 171,
type_: "device",
author: "QCOM",
contact: "Matthew Netsch @mnetsch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_FRAGMENT_DENSITY_MAP_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_fragment_density_map"),
number: 219,
type_: "device",
author: "EXT",
contact: "Matthew Netsch @mnetsch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_FRAGMENT_DENSITY_MAP2_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_fragment_density_map2"),
number: 333,
type_: "device",
author: "EXT",
contact: "Matthew Netsch @mnetsch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_fragment_shader_interlock"),
number: 252,
type_: "device",
author: "EXT",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_FRAME_BOUNDARY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_frame_boundary"),
number: 376,
type_: "device",
author: "EXT",
contact: "James Fitzpatrick @jamesfitzpatrick",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_FULL_SCREEN_EXCLUSIVE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_full_screen_exclusive"),
number: 256,
type_: "device",
author: "EXT",
contact: "James Jones @cubanismo",
platform: Some("win32"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_GLOBAL_PRIORITY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_global_priority"),
number: 175,
type_: "device",
author: "EXT",
contact: "Andres Rodriguez @lostgoat",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_KHR_global_priority"),
};
#[allow(deprecated)]
pub const EXT_GLOBAL_PRIORITY_QUERY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_global_priority_query"),
number: 389,
type_: "device",
author: "EXT",
contact: "Yiwei Zhang @zhangyiwei",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_KHR_global_priority"),
};
#[allow(deprecated)]
pub const EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_graphics_pipeline_library"),
number: 321,
type_: "device",
author: "AMD",
contact: "Tobias Hector @tobski",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_HDR_METADATA_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_hdr_metadata"),
number: 106,
type_: "device",
author: "GOOGLE",
contact: "Courtney Goeltzenleuchter @courtney-g",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_HEADLESS_SURFACE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_headless_surface"),
number: 257,
type_: "instance",
author: "EXT",
contact: "Lisa Wu @chengtianww",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_HOST_IMAGE_COPY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_host_image_copy"),
number: 271,
type_: "device",
author: "EXT",
contact: "Shahbaz Youssefi @syoussefi",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_HOST_QUERY_RESET_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_host_query_reset"),
number: 262,
type_: "device",
author: "EXT",
contact: "Bas Nieuwenhuizen @BNieuwenhuizen",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_image_2d_view_of_3d"),
number: 394,
type_: "device",
author: "EXT",
contact: "Mike Blumenkrantz @zmike",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_image_compression_control"),
number: 339,
type_: "device",
author: "EXT",
contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_image_compression_control_swapchain"),
number: 438,
type_: "device",
author: "EXT",
contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_image_drm_format_modifier"),
number: 159,
type_: "device",
author: "EXT",
contact: "Lina Versace @versalinyaa",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_IMAGE_ROBUSTNESS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_image_robustness"),
number: 336,
type_: "device",
author: "EXT",
contact: "Graeme Leese @gnl21",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_3"),
};
#[allow(deprecated)]
pub const EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_image_sliced_view_of_3d"),
number: 419,
type_: "device",
author: "EXT",
contact: "Mike Blumenkrantz @zmike",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_IMAGE_VIEW_MIN_LOD_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_image_view_min_lod"),
number: 392,
type_: "device",
author: "EXT",
contact: "Joshua Ashton @Joshua-Ashton",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_INDEX_TYPE_UINT8_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_index_type_uint8"),
number: 266,
type_: "device",
author: "EXT",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_KHR_index_type_uint8"),
};
#[allow(deprecated)]
pub const EXT_INLINE_UNIFORM_BLOCK_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_inline_uniform_block"),
number: 139,
type_: "device",
author: "EXT",
contact: "Daniel Rakos @aqnuep",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_3"),
};
#[allow(deprecated)]
pub const EXT_LAYER_SETTINGS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_layer_settings"),
number: 497,
type_: "instance",
author: "EXT",
contact: "Christophe Riccio @christophe",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_LEGACY_DITHERING_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_legacy_dithering"),
number: 466,
type_: "device",
author: "EXT",
contact: "Shahbaz Youssefi @syoussefi",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_LINE_RASTERIZATION_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_line_rasterization"),
number: 260,
type_: "device",
author: "EXT",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_KHR_line_rasterization"),
};
#[allow(deprecated)]
pub const EXT_LOAD_STORE_OP_NONE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_load_store_op_none"),
number: 401,
type_: "device",
author: "EXT",
contact: "Shahbaz Youssefi @syoussefi",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_KHR_load_store_op_none"),
};
#[allow(deprecated)]
pub const EXT_MAP_MEMORY_PLACED_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_map_memory_placed"),
number: 273,
type_: "device",
author: "EXT",
contact: "Faith Ekstrand @gfxstrand",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_MEMORY_BUDGET_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_memory_budget"),
number: 238,
type_: "device",
author: "EXT",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_MEMORY_PRIORITY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_memory_priority"),
number: 239,
type_: "device",
author: "EXT",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_MESH_SHADER_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_mesh_shader"),
number: 329,
type_: "device",
author: "EXT",
contact: "Christoph Kubisch @pixeljetstream",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_METAL_OBJECTS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_metal_objects"),
number: 312,
type_: "device",
author: "EXT",
contact: "Bill Hollings @billhollings",
platform: Some("metal"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_METAL_SURFACE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_metal_surface"),
number: 218,
type_: "instance",
author: "EXT",
contact: "Dzmitry Malyshau @kvark",
platform: Some("metal"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_MULTI_DRAW_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_multi_draw"),
number: 393,
type_: "device",
author: "EXT",
contact: "Mike Blumenkrantz @zmike",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_multisampled_render_to_single_sampled"),
number: 377,
type_: "device",
author: "EXT",
contact: "Shahbaz Youssefi @syoussefi",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_mutable_descriptor_type"),
number: 495,
type_: "device",
author: "EXT",
contact: "Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_NESTED_COMMAND_BUFFER_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_nested_command_buffer"),
number: 452,
type_: "device",
author: "EXT",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_non_seamless_cube_map"),
number: 423,
type_: "device",
author: "EXT",
contact: "Georg Lehmann @DadSchoorse",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_OPACITY_MICROMAP_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_opacity_micromap"),
number: 397,
type_: "device",
author: "EXT",
contact: "Christoph Kubisch @pixeljetstream, Eric Werness",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_pageable_device_local_memory"),
number: 413,
type_: "device",
author: "EXT",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_PCI_BUS_INFO_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_pci_bus_info"),
number: 213,
type_: "device",
author: "EXT",
contact: "Matthaeus G. Chajdas @anteru",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_PHYSICAL_DEVICE_DRM_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_physical_device_drm"),
number: 354,
type_: "device",
author: "EXT",
contact: "Simon Ser @emersion",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_pipeline_creation_cache_control"),
number: 298,
type_: "device",
author: "AMD",
contact: "Gregory Grebe @grgrebe_amd",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_3"),
};
#[allow(deprecated)]
pub const EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_pipeline_creation_feedback"),
number: 193,
type_: "device",
author: "GOOGLE",
contact: "Jean-Francois Roy @jfroy",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_3"),
};
#[allow(deprecated)]
pub const EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_pipeline_library_group_handles"),
number: 499,
type_: "device",
author: "EXT",
contact: "Hans-Kristian Arntzen @HansKristian-Work",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_PIPELINE_PROPERTIES_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_pipeline_properties"),
number: 373,
type_: "device",
author: "EXT",
contact: "Mukund Keshava @mkeshavanv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_pipeline_protected_access"),
number: 467,
type_: "device",
author: "EXT",
contact: "Shahbaz Youssefi @syoussefi",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_PIPELINE_ROBUSTNESS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_pipeline_robustness"),
number: 69,
type_: "device",
author: "IMG",
contact: "Jarred Davies",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_POST_DEPTH_COVERAGE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_post_depth_coverage"),
number: 156,
type_: "device",
author: "NV",
contact: "Daniel Koch @dgkoch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_primitive_topology_list_restart"),
number: 357,
type_: "device",
author: "EXT",
contact: "Shahbaz Youssefi @syoussefi",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_primitives_generated_query"),
number: 383,
type_: "device",
author: "EXT",
contact: "Shahbaz Youssefi @syoussefi",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_PRIVATE_DATA_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_private_data"),
number: 296,
type_: "device",
author: "NV",
contact: "Matthew Rusch @mattruschnv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_3"),
};
#[allow(deprecated)]
pub const EXT_PROVOKING_VERTEX_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_provoking_vertex"),
number: 255,
type_: "device",
author: "EXT",
contact: "Jesse Hall @jessehall",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_QUEUE_FAMILY_FOREIGN_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_queue_family_foreign"),
number: 127,
type_: "device",
author: "EXT",
contact: "Lina Versace @versalinyaa",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_rasterization_order_attachment_access"),
number: 464,
type_: "device",
author: "ARM",
contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_RGBA10X6_FORMATS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_rgba10x6_formats"),
number: 345,
type_: "device",
author: "EXT",
contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_ROBUSTNESS2_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_robustness2"),
number: 287,
type_: "device",
author: "EXT",
contact: "Liam Middlebrook @liam-middlebrook",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_SAMPLE_LOCATIONS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_sample_locations"),
number: 144,
type_: "device",
author: "AMD",
contact: "Daniel Rakos @drakos-amd",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_SAMPLER_FILTER_MINMAX_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_sampler_filter_minmax"),
number: 131,
type_: "device",
author: "NV",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const EXT_SCALAR_BLOCK_LAYOUT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_scalar_block_layout"),
number: 222,
type_: "device",
author: "EXT",
contact: "Tobias Hector @tobski",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const EXT_SEPARATE_STENCIL_USAGE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_separate_stencil_usage"),
number: 247,
type_: "device",
author: "EXT",
contact: "Daniel Rakos @drakos-amd",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const EXT_SHADER_ATOMIC_FLOAT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_shader_atomic_float"),
number: 261,
type_: "device",
author: "NV",
contact: "Vikram Kushwaha @vkushwaha-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_SHADER_ATOMIC_FLOAT2_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_shader_atomic_float2"),
number: 274,
type_: "device",
author: "EXT",
contact: "Faith Ekstrand @gfxstrand",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_shader_demote_to_helper_invocation"),
number: 277,
type_: "device",
author: "EXT",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_3"),
};
#[allow(deprecated)]
pub const EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_shader_image_atomic_int64"),
number: 235,
type_: "device",
author: "EXT",
contact: "Tobias Hector @tobski",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_SHADER_MODULE_IDENTIFIER_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_shader_module_identifier"),
number: 463,
type_: "device",
author: "EXT",
contact: "Hans-Kristian Arntzen @HansKristian-Work",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_SHADER_OBJECT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_shader_object"),
number: 483,
type_: "device",
author: "EXT",
contact: "Daniel Story @daniel-story",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_SHADER_STENCIL_EXPORT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_shader_stencil_export"),
number: 141,
type_: "device",
author: "EXT",
contact: "Dominik Witczak @dominikwitczakamd",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[deprecated(note = "deprecated in favor of `VK_VERSION_1_2`")]
#[allow(deprecated)]
pub const EXT_SHADER_SUBGROUP_BALLOT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_shader_subgroup_ballot"),
number: 65,
type_: "device",
author: "NV",
contact: "Daniel Koch @dgkoch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: Some("VK_VERSION_1_2"),
obsoleted_by: None,
promoted_to: None,
};
#[deprecated(note = "deprecated in favor of `VK_VERSION_1_1`")]
#[allow(deprecated)]
pub const EXT_SHADER_SUBGROUP_VOTE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_shader_subgroup_vote"),
number: 66,
type_: "device",
author: "NV",
contact: "Daniel Koch @dgkoch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: Some("VK_VERSION_1_1"),
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_SHADER_TILE_IMAGE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_shader_tile_image"),
number: 396,
type_: "device",
author: "EXT",
contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_shader_viewport_index_layer"),
number: 163,
type_: "device",
author: "NV",
contact: "Daniel Koch @dgkoch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const EXT_SUBGROUP_SIZE_CONTROL_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_subgroup_size_control"),
number: 226,
type_: "device",
author: "EXT",
contact: "Neil Henning @sheredom",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_3"),
};
#[allow(deprecated)]
pub const EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_subpass_merge_feedback"),
number: 459,
type_: "device",
author: "EXT",
contact: "Ting Wei @catweiting",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_SURFACE_MAINTENANCE1_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_surface_maintenance1"),
number: 275,
type_: "instance",
author: "EXT",
contact: "Shahbaz Youssefi @syoussefi",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_SWAPCHAIN_COLORSPACE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_swapchain_colorspace"),
number: 105,
type_: "instance",
author: "GOOGLE",
contact: "Courtney Goeltzenleuchter @courtney-g",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_SWAPCHAIN_MAINTENANCE1_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_swapchain_maintenance1"),
number: 276,
type_: "device",
author: "EXT",
contact: "Shahbaz Youssefi @syoussefi",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_texel_buffer_alignment"),
number: 282,
type_: "device",
author: "EXT",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_3"),
};
#[allow(deprecated)]
pub const EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_texture_compression_astc_hdr"),
number: 67,
type_: "device",
author: "ARM",
contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_3"),
};
#[allow(deprecated)]
pub const EXT_TOOLING_INFO_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_tooling_info"),
number: 246,
type_: "device",
author: "EXT",
contact: "Tobias Hector @tobski",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_3"),
};
#[allow(deprecated)]
pub const EXT_TRANSFORM_FEEDBACK_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_transform_feedback"),
number: 29,
type_: "device",
author: "NV",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_VALIDATION_CACHE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_validation_cache"),
number: 161,
type_: "device",
author: "GOOGLE",
contact: "Cort Stratton @cdwfs",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[deprecated(note = "deprecated in favor of `VK_EXT_layer_settings`")]
#[allow(deprecated)]
pub const EXT_VALIDATION_FEATURES_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_validation_features"),
number: 248,
type_: "instance",
author: "LUNARG",
contact: "Karl Schultz @karl-lunarg",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: Some("VK_EXT_layer_settings"),
obsoleted_by: None,
promoted_to: None,
};
#[deprecated(note = "deprecated in favor of `VK_EXT_layer_settings`")]
#[allow(deprecated)]
pub const EXT_VALIDATION_FLAGS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_validation_flags"),
number: 62,
type_: "instance",
author: "GOOGLE",
contact: "Tobin Ehlis @tobine",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: Some("VK_EXT_layer_settings"),
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_vertex_attribute_divisor"),
number: 191,
type_: "device",
author: "NV",
contact: "Vikram Kushwaha @vkushwaha",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_KHR_vertex_attribute_divisor"),
};
#[allow(deprecated)]
pub const EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_vertex_input_dynamic_state"),
number: 353,
type_: "device",
author: "EXT",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_ycbcr_2plane_444_formats"),
number: 331,
type_: "device",
author: "EXT",
contact: "Tony Zlatinski @tzlatinski",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_3"),
};
#[allow(deprecated)]
pub const EXT_YCBCR_IMAGE_ARRAYS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_EXT_ycbcr_image_arrays"),
number: 253,
type_: "device",
author: "EXT",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const FUCHSIA_BUFFER_COLLECTION_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_FUCHSIA_buffer_collection"),
number: 367,
type_: "device",
author: "FUCHSIA",
contact: "John Rosasco @rosasco",
platform: Some("fuchsia"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const FUCHSIA_EXTERNAL_MEMORY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_FUCHSIA_external_memory"),
number: 365,
type_: "device",
author: "FUCHSIA",
contact: "John Rosasco @rosasco",
platform: Some("fuchsia"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const FUCHSIA_EXTERNAL_SEMAPHORE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_FUCHSIA_external_semaphore"),
number: 366,
type_: "device",
author: "FUCHSIA",
contact: "John Rosasco @rosasco",
platform: Some("fuchsia"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const FUCHSIA_IMAGEPIPE_SURFACE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_FUCHSIA_imagepipe_surface"),
number: 215,
type_: "instance",
author: "FUCHSIA",
contact: "Craig Stout @cdotstout",
platform: Some("fuchsia"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const GGP_FRAME_TOKEN_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_GGP_frame_token"),
number: 192,
type_: "device",
author: "GGP",
contact: "Jean-Francois Roy @jfroy",
platform: Some("ggp"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const GGP_STREAM_DESCRIPTOR_SURFACE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_GGP_stream_descriptor_surface"),
number: 50,
type_: "instance",
author: "GGP",
contact: "Jean-Francois Roy @jfroy",
platform: Some("ggp"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const GOOGLE_DECORATE_STRING_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_GOOGLE_decorate_string"),
number: 225,
type_: "device",
author: "GOOGLE",
contact: "Hai Nguyen @chaoticbob",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const GOOGLE_DISPLAY_TIMING_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_GOOGLE_display_timing"),
number: 93,
type_: "device",
author: "GOOGLE",
contact: "Ian Elliott @ianelliottus",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_GOOGLE_hlsl_functionality1"),
number: 224,
type_: "device",
author: "GOOGLE",
contact: "Hai Nguyen @chaoticbob",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const GOOGLE_SURFACELESS_QUERY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_GOOGLE_surfaceless_query"),
number: 434,
type_: "instance",
author: "GOOGLE",
contact: "Shahbaz Youssefi @syoussefi",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const GOOGLE_USER_TYPE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_GOOGLE_user_type"),
number: 290,
type_: "device",
author: "GOOGLE",
contact: "Kaye Mason @chaleur",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_HUAWEI_cluster_culling_shader"),
number: 405,
type_: "device",
author: "HUAWEI",
contact: "Yuchang Wang @richard_Wang2",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const HUAWEI_INVOCATION_MASK_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_HUAWEI_invocation_mask"),
number: 371,
type_: "device",
author: "Huawei",
contact: "Pan Gao @PanGao-h",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const HUAWEI_SUBPASS_SHADING_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_HUAWEI_subpass_shading"),
number: 370,
type_: "device",
author: "HUAWEI",
contact: "Pan Gao @PanGao-h",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const IMG_FILTER_CUBIC_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_IMG_filter_cubic"),
number: 16,
type_: "device",
author: "IMG",
contact: "Tobias Hector @tobski",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[deprecated]
#[allow(deprecated)]
pub const IMG_FORMAT_PVRTC_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_IMG_format_pvrtc"),
number: 55,
type_: "device",
author: "IMG",
contact: "Stuart Smith",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: Some(""),
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const IMG_RELAXED_LINE_RASTERIZATION_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_IMG_relaxed_line_rasterization"),
number: 111,
type_: "device",
author: "IMG",
contact: "James Fitzpatrick @jamesfitzpatrick",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const INTEL_PERFORMANCE_QUERY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_INTEL_performance_query"),
number: 211,
type_: "device",
author: "INTEL",
contact: "Lionel Landwerlin @llandwerlin",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const INTEL_SHADER_INTEGER_FUNCTIONS2_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_INTEL_shader_integer_functions2"),
number: 210,
type_: "device",
author: "INTEL",
contact: "Ian Romanick @ianromanick",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_16BIT_STORAGE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_16bit_storage"),
number: 84,
type_: "device",
author: "KHR",
contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_1"),
};
#[allow(deprecated)]
pub const KHR_8BIT_STORAGE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_8bit_storage"),
number: 178,
type_: "device",
author: "KHR",
contact: "Alexander Galazin @alegal-arm",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const KHR_ACCELERATION_STRUCTURE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_acceleration_structure"),
number: 151,
type_: "device",
author: "KHR",
contact: "Daniel Koch @dgkoch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_ANDROID_SURFACE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_android_surface"),
number: 9,
type_: "instance",
author: "KHR",
contact: "Jesse Hall @critsec",
platform: Some("android"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_BIND_MEMORY2_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_bind_memory2"),
number: 158,
type_: "device",
author: "KHR",
contact: "Tobias Hector @tobski",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_1"),
};
#[allow(deprecated)]
pub const KHR_BUFFER_DEVICE_ADDRESS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_buffer_device_address"),
number: 258,
type_: "device",
author: "KHR",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const KHR_CALIBRATED_TIMESTAMPS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_calibrated_timestamps"),
number: 544,
type_: "device",
author: "KHR",
contact: "Daniel Rakos @aqnuep",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_COOPERATIVE_MATRIX_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_cooperative_matrix"),
number: 507,
type_: "device",
author: "KHR",
contact: "Kevin Petit @kpet",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_COPY_COMMANDS2_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_copy_commands2"),
number: 338,
type_: "device",
author: "KHR",
contact: "Jeff Leger @jackohound",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_3"),
};
#[allow(deprecated)]
pub const KHR_CREATE_RENDERPASS2_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_create_renderpass2"),
number: 110,
type_: "device",
author: "KHR",
contact: "Tobias Hector @tobias",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const KHR_DEDICATED_ALLOCATION_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_dedicated_allocation"),
number: 128,
type_: "device",
author: "KHR",
contact: "James Jones @cubanismo",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_1"),
};
#[allow(deprecated)]
pub const KHR_DEFERRED_HOST_OPERATIONS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_deferred_host_operations"),
number: 269,
type_: "device",
author: "KHR",
contact: "Josh Barczak @jbarczak",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_DEPTH_STENCIL_RESOLVE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_depth_stencil_resolve"),
number: 200,
type_: "device",
author: "KHR",
contact: "Jan-Harald Fredriksen @janharald",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_descriptor_update_template"),
number: 86,
type_: "device",
author: "KHR",
contact: "Markus Tavenrath @mtavenrath",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_1"),
};
#[allow(deprecated)]
pub const KHR_DEVICE_GROUP_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_device_group"),
number: 61,
type_: "device",
author: "KHR",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_1"),
};
#[allow(deprecated)]
pub const KHR_DEVICE_GROUP_CREATION_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_device_group_creation"),
number: 71,
type_: "instance",
author: "KHR",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_1"),
};
#[allow(deprecated)]
pub const KHR_DISPLAY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_display"),
number: 3,
type_: "instance",
author: "KHR",
contact: "James Jones @cubanismo,Norbert Nopper @FslNopper",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_DISPLAY_SWAPCHAIN_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_display_swapchain"),
number: 4,
type_: "device",
author: "KHR",
contact: "James Jones @cubanismo",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_DRAW_INDIRECT_COUNT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_draw_indirect_count"),
number: 170,
type_: "device",
author: "KHR",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const KHR_DRIVER_PROPERTIES_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_driver_properties"),
number: 197,
type_: "device",
author: "KHR",
contact: "Daniel Rakos @drakos-amd",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const KHR_DYNAMIC_RENDERING_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_dynamic_rendering"),
number: 45,
type_: "device",
author: "KHR",
contact: "Tobias Hector @tobski",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_3"),
};
#[allow(deprecated)]
pub const KHR_DYNAMIC_RENDERING_LOCAL_READ_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_dynamic_rendering_local_read"),
number: 233,
type_: "device",
author: "AMD",
contact: "Tobias Hector @tobski",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_EXTERNAL_FENCE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_external_fence"),
number: 114,
type_: "device",
author: "KHR",
contact: "Jesse Hall @critsec",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_1"),
};
#[allow(deprecated)]
pub const KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_external_fence_capabilities"),
number: 113,
type_: "instance",
author: "KHR",
contact: "Jesse Hall @critsec",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_1"),
};
#[allow(deprecated)]
pub const KHR_EXTERNAL_FENCE_FD_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_external_fence_fd"),
number: 116,
type_: "device",
author: "KHR",
contact: "Jesse Hall @critsec",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_EXTERNAL_FENCE_WIN32_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_external_fence_win32"),
number: 115,
type_: "device",
author: "KHR",
contact: "Jesse Hall @critsec",
platform: Some("win32"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_EXTERNAL_MEMORY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_external_memory"),
number: 73,
type_: "device",
author: "KHR",
contact: "James Jones @cubanismo",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_1"),
};
#[allow(deprecated)]
pub const KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_external_memory_capabilities"),
number: 72,
type_: "instance",
author: "KHR",
contact: "James Jones @cubanismo",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_1"),
};
#[allow(deprecated)]
pub const KHR_EXTERNAL_MEMORY_FD_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_external_memory_fd"),
number: 75,
type_: "device",
author: "KHR",
contact: "James Jones @cubanismo",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_EXTERNAL_MEMORY_WIN32_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_external_memory_win32"),
number: 74,
type_: "device",
author: "KHR",
contact: "James Jones @cubanismo",
platform: Some("win32"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_EXTERNAL_SEMAPHORE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_external_semaphore"),
number: 78,
type_: "device",
author: "KHR",
contact: "James Jones @cubanismo",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_1"),
};
#[allow(deprecated)]
pub const KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_external_semaphore_capabilities"),
number: 77,
type_: "instance",
author: "KHR",
contact: "James Jones @cubanismo",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_1"),
};
#[allow(deprecated)]
pub const KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_external_semaphore_fd"),
number: 80,
type_: "device",
author: "KHR",
contact: "James Jones @cubanismo",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_external_semaphore_win32"),
number: 79,
type_: "device",
author: "KHR",
contact: "James Jones @cubanismo",
platform: Some("win32"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_FORMAT_FEATURE_FLAGS2_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_format_feature_flags2"),
number: 361,
type_: "device",
author: "KHR",
contact: "Lionel Landwerlin @llandwerlin",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_3"),
};
#[allow(deprecated)]
pub const KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_fragment_shader_barycentric"),
number: 323,
type_: "device",
author: "KHR",
contact: "Stu Smith",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_FRAGMENT_SHADING_RATE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_fragment_shading_rate"),
number: 227,
type_: "device",
author: "KHR",
contact: "Tobias Hector @tobski",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_GET_DISPLAY_PROPERTIES2_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_get_display_properties2"),
number: 122,
type_: "instance",
author: "KHR",
contact: "James Jones @cubanismo",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_GET_MEMORY_REQUIREMENTS2_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_get_memory_requirements2"),
number: 147,
type_: "device",
author: "KHR",
contact: "Faith Ekstrand @gfxstrand",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_1"),
};
#[allow(deprecated)]
pub const KHR_GET_PHYSICAL_DEVICE_PROPERTIES2_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_get_physical_device_properties2"),
number: 60,
type_: "instance",
author: "KHR",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_1"),
};
#[allow(deprecated)]
pub const KHR_GET_SURFACE_CAPABILITIES2_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_get_surface_capabilities2"),
number: 120,
type_: "instance",
author: "KHR",
contact: "James Jones @cubanismo",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_GLOBAL_PRIORITY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_global_priority"),
number: 189,
type_: "device",
author: "KHR",
contact: "Tobias Hector @tobski",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_IMAGE_FORMAT_LIST_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_image_format_list"),
number: 148,
type_: "device",
author: "KHR",
contact: "Faith Ekstrand @gfxstrand",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const KHR_IMAGELESS_FRAMEBUFFER_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_imageless_framebuffer"),
number: 109,
type_: "device",
author: "KHR",
contact: "Tobias Hector @tobias",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const KHR_INCREMENTAL_PRESENT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_incremental_present"),
number: 85,
type_: "device",
author: "KHR",
contact: "Ian Elliott @ianelliottus",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_INDEX_TYPE_UINT8_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_index_type_uint8"),
number: 534,
type_: "device",
author: "KHR",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_LINE_RASTERIZATION_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_line_rasterization"),
number: 535,
type_: "device",
author: "KHR",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_LOAD_STORE_OP_NONE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_load_store_op_none"),
number: 527,
type_: "device",
author: "KHR",
contact: "Shahbaz Youssefi @syoussefi",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_MAINTENANCE1_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_maintenance1"),
number: 70,
type_: "device",
author: "KHR",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_1"),
};
#[allow(deprecated)]
pub const KHR_MAINTENANCE2_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_maintenance2"),
number: 118,
type_: "device",
author: "KHR",
contact: "Michael Worcester @michaelworcester",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_1"),
};
#[allow(deprecated)]
pub const KHR_MAINTENANCE3_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_maintenance3"),
number: 169,
type_: "device",
author: "KHR",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_1"),
};
#[allow(deprecated)]
pub const KHR_MAINTENANCE4_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_maintenance4"),
number: 414,
type_: "device",
author: "KHR",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_3"),
};
#[allow(deprecated)]
pub const KHR_MAINTENANCE5_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_maintenance5"),
number: 471,
type_: "device",
author: "KHR",
contact: "Stu Smith @stu-s",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_MAINTENANCE6_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_maintenance6"),
number: 546,
type_: "device",
author: "KHR",
contact: "Jon Leech @oddhack",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_MAP_MEMORY2_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_map_memory2"),
number: 272,
type_: "device",
author: "KHR",
contact: "Faith Ekstrand @gfxstrand",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_MULTIVIEW_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_multiview"),
number: 54,
type_: "device",
author: "KHR",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_1"),
};
#[allow(deprecated)]
pub const KHR_OBJECT_REFRESH_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_object_refresh"),
number: 309,
type_: "device",
author: "KHR",
contact: "Aidan Fabius @afabius",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_PERFORMANCE_QUERY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_performance_query"),
number: 117,
type_: "device",
author: "KHR",
contact: "Alon Or-bach @alonorbach",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_pipeline_executable_properties"),
number: 270,
type_: "device",
author: "KHR",
contact: "Faith Ekstrand @gfxstrand",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_PIPELINE_LIBRARY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_pipeline_library"),
number: 291,
type_: "device",
author: "KHR",
contact: "Christoph Kubisch @pixeljetstream",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_PORTABILITY_ENUMERATION_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_portability_enumeration"),
number: 395,
type_: "instance",
author: "KHR",
contact: "Charles Giessen @charles-lunarg",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[cfg(feature = "provisional")]
#[allow(deprecated)]
pub const KHR_PORTABILITY_SUBSET_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_portability_subset"),
number: 164,
type_: "device",
author: "KHR",
contact: "Bill Hollings @billhollings",
platform: Some("provisional"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_PRESENT_ID_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_present_id"),
number: 295,
type_: "device",
author: "KHR",
contact: "Keith Packard @keithp",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_PRESENT_WAIT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_present_wait"),
number: 249,
type_: "device",
author: "KHR",
contact: "Keith Packard @keithp",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_PUSH_DESCRIPTOR_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_push_descriptor"),
number: 81,
type_: "device",
author: "KHR",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_RAY_QUERY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_ray_query"),
number: 349,
type_: "device",
author: "KHR",
contact: "Daniel Koch @dgkoch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_RAY_TRACING_MAINTENANCE1_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_ray_tracing_maintenance1"),
number: 387,
type_: "device",
author: "KHR",
contact: "Daniel Koch @dgkoch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_RAY_TRACING_PIPELINE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_ray_tracing_pipeline"),
number: 348,
type_: "device",
author: "KHR",
contact: "Daniel Koch @dgkoch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_RAY_TRACING_POSITION_FETCH_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_ray_tracing_position_fetch"),
number: 482,
type_: "device",
author: "KHR",
contact: "Eric Werness",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_RELAXED_BLOCK_LAYOUT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_relaxed_block_layout"),
number: 145,
type_: "device",
author: "KHR",
contact: "John Kessenich @johnkslang",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_1"),
};
#[allow(deprecated)]
pub const KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_sampler_mirror_clamp_to_edge"),
number: 15,
type_: "device",
author: "KHR",
contact: "Tobias Hector @tobski",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_sampler_ycbcr_conversion"),
number: 157,
type_: "device",
author: "KHR",
contact: "Andrew Garrard @fluppeteer",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_1"),
};
#[allow(deprecated)]
pub const KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_separate_depth_stencil_layouts"),
number: 242,
type_: "device",
author: "KHR",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const KHR_SHADER_ATOMIC_INT64_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_shader_atomic_int64"),
number: 181,
type_: "device",
author: "KHR",
contact: "Aaron Hagan @ahagan",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const KHR_SHADER_CLOCK_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_shader_clock"),
number: 182,
type_: "device",
author: "KHR",
contact: "Aaron Hagan @ahagan",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_SHADER_DRAW_PARAMETERS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_shader_draw_parameters"),
number: 64,
type_: "device",
author: "KHR",
contact: "Daniel Koch @dgkoch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_1"),
};
#[allow(deprecated)]
pub const KHR_SHADER_EXPECT_ASSUME_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_shader_expect_assume"),
number: 545,
type_: "device",
author: "KHR",
contact: "Kevin Petit @kpet",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_SHADER_FLOAT16_INT8_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_shader_float16_int8"),
number: 83,
type_: "device",
author: "KHR",
contact: "Alexander Galazin @alegal-arm",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const KHR_SHADER_FLOAT_CONTROLS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_shader_float_controls"),
number: 198,
type_: "device",
author: "KHR",
contact: "Alexander Galazin @alegal-arm",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const KHR_SHADER_FLOAT_CONTROLS2_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_shader_float_controls2"),
number: 529,
type_: "device",
author: "KHR",
contact: "Graeme Leese @gnl21",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_shader_integer_dot_product"),
number: 281,
type_: "device",
author: "KHR",
contact: "Kevin Petit @kpet",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_3"),
};
#[allow(deprecated)]
pub const KHR_SHADER_MAXIMAL_RECONVERGENCE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_shader_maximal_reconvergence"),
number: 435,
type_: "device",
author: "KHR",
contact: "Alan Baker @alan-baker",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_shader_non_semantic_info"),
number: 294,
type_: "device",
author: "KHR",
contact: "Baldur Karlsson @baldurk",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_3"),
};
#[allow(deprecated)]
pub const KHR_SHADER_QUAD_CONTROL_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_shader_quad_control"),
number: 236,
type_: "device",
author: "KHR",
contact: "Tobias Hector @tobski",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_shader_subgroup_extended_types"),
number: 176,
type_: "device",
author: "KHR",
contact: "Neil Henning @sheredom",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const KHR_SHADER_SUBGROUP_ROTATE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_shader_subgroup_rotate"),
number: 417,
type_: "device",
author: "KHR",
contact: "Kevin Petit @kpet",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_shader_subgroup_uniform_control_flow"),
number: 324,
type_: "device",
author: "KHR",
contact: "Alan Baker @alan-baker",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_SHADER_TERMINATE_INVOCATION_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_shader_terminate_invocation"),
number: 216,
type_: "device",
author: "KHR",
contact: "Jesse Hall @critsec",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_3"),
};
#[allow(deprecated)]
pub const KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_shared_presentable_image"),
number: 112,
type_: "device",
author: "KHR",
contact: "Alon Or-bach @alonorbach",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_SPIRV_1_4_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_spirv_1_4"),
number: 237,
type_: "device",
author: "KHR",
contact: "Jesse Hall @critsec",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_storage_buffer_storage_class"),
number: 132,
type_: "device",
author: "KHR",
contact: "Alexander Galazin @alegal-arm",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_1"),
};
#[allow(deprecated)]
pub const KHR_SURFACE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_surface"),
number: 1,
type_: "instance",
author: "KHR",
contact: "James Jones @cubanismo,Ian Elliott @ianelliottus",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_surface_protected_capabilities"),
number: 240,
type_: "instance",
author: "KHR",
contact: "Sandeep Shinde @sashinde",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_SWAPCHAIN_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_swapchain"),
number: 2,
type_: "device",
author: "KHR",
contact: "James Jones @cubanismo,Ian Elliott @ianelliottus",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_swapchain_mutable_format"),
number: 201,
type_: "device",
author: "KHR",
contact: "Daniel Rakos @drakos-amd",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_SYNCHRONIZATION2_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_synchronization2"),
number: 315,
type_: "device",
author: "KHR",
contact: "Tobias Hector @tobski",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_3"),
};
#[allow(deprecated)]
pub const KHR_TIMELINE_SEMAPHORE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_timeline_semaphore"),
number: 208,
type_: "device",
author: "KHR",
contact: "Faith Ekstrand @gfxstrand",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_uniform_buffer_standard_layout"),
number: 254,
type_: "device",
author: "KHR",
contact: "Graeme Leese @gnl21",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const KHR_VARIABLE_POINTERS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_variable_pointers"),
number: 121,
type_: "device",
author: "KHR",
contact: "Jesse Hall @critsec",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_1"),
};
#[allow(deprecated)]
pub const KHR_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_vertex_attribute_divisor"),
number: 526,
type_: "device",
author: "KHR",
contact: "Shahbaz Youssefi @syoussefi",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_VIDEO_DECODE_AV1_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_video_decode_av1"),
number: 513,
type_: "device",
author: "KHR",
contact: "Daniel Rakos @aqnuep",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_VIDEO_DECODE_H264_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_video_decode_h264"),
number: 41,
type_: "device",
author: "KHR",
contact: "peter.fang@amd.com",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_VIDEO_DECODE_H265_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_video_decode_h265"),
number: 188,
type_: "device",
author: "KHR",
contact: "peter.fang@amd.com",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_VIDEO_DECODE_QUEUE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_video_decode_queue"),
number: 25,
type_: "device",
author: "KHR",
contact: "jake.beju@amd.com",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_VIDEO_ENCODE_H264_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_video_encode_h264"),
number: 39,
type_: "device",
author: "KHR",
contact: "Ahmed Abdelkhalek @aabdelkh",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_VIDEO_ENCODE_H265_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_video_encode_h265"),
number: 40,
type_: "device",
author: "KHR",
contact: "Ahmed Abdelkhalek @aabdelkh",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_VIDEO_ENCODE_QUEUE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_video_encode_queue"),
number: 300,
type_: "device",
author: "KHR",
contact: "Ahmed Abdelkhalek @aabdelkh",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_VIDEO_MAINTENANCE1_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_video_maintenance1"),
number: 516,
type_: "device",
author: "KHR",
contact: "Daniel Rakos @aqnuep",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_VIDEO_QUEUE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_video_queue"),
number: 24,
type_: "device",
author: "KHR",
contact: "Tony Zlatinski @tzlatinski",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_VULKAN_MEMORY_MODEL_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_vulkan_memory_model"),
number: 212,
type_: "device",
author: "KHR",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_2"),
};
#[allow(deprecated)]
pub const KHR_WAYLAND_SURFACE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_wayland_surface"),
number: 7,
type_: "instance",
author: "KHR",
contact: "Jesse Hall @critsec,Ian Elliott @ianelliottus",
platform: Some("wayland"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_WIN32_KEYED_MUTEX_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_win32_keyed_mutex"),
number: 76,
type_: "device",
author: "KHR",
contact: "Carsten Rohde @crohde",
platform: Some("win32"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_WIN32_SURFACE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_win32_surface"),
number: 10,
type_: "instance",
author: "KHR",
contact: "Jesse Hall @critsec,Ian Elliott @ianelliottus",
platform: Some("win32"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_workgroup_memory_explicit_layout"),
number: 337,
type_: "device",
author: "KHR",
contact: "Caio Marcelo de Oliveira Filho @cmarcelo",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_XCB_SURFACE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_xcb_surface"),
number: 6,
type_: "instance",
author: "KHR",
contact: "Jesse Hall @critsec,Ian Elliott @ianelliottus",
platform: Some("xcb"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_XLIB_SURFACE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_xlib_surface"),
number: 5,
type_: "instance",
author: "KHR",
contact: "Jesse Hall @critsec,Ian Elliott @ianelliottus",
platform: Some("xlib"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_KHR_zero_initialize_workgroup_memory"),
number: 326,
type_: "device",
author: "KHR",
contact: "Alan Baker @alan-baker",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_VERSION_1_3"),
};
#[allow(deprecated)]
pub const LUNARG_DIRECT_DRIVER_LOADING_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_LUNARG_direct_driver_loading"),
number: 460,
type_: "instance",
author: "LUNARG",
contact: "Charles Giessen @charles-lunarg",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const MSFT_LAYERED_DRIVER_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_MSFT_layered_driver"),
number: 531,
type_: "device",
author: "MSFT",
contact: "Jesse Natalie @jenatali",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[deprecated(note = "deprecated in favor of `VK_EXT_metal_surface`")]
#[allow(deprecated)]
pub const MVK_IOS_SURFACE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_MVK_ios_surface"),
number: 123,
type_: "instance",
author: "MVK",
contact: "Bill Hollings @billhollings",
platform: Some("ios"),
required_extensions: None,
required_version: None,
deprecated_by: Some("VK_EXT_metal_surface"),
obsoleted_by: None,
promoted_to: None,
};
#[deprecated(note = "deprecated in favor of `VK_EXT_metal_surface`")]
#[allow(deprecated)]
pub const MVK_MACOS_SURFACE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_MVK_macos_surface"),
number: 124,
type_: "instance",
author: "MVK",
contact: "Bill Hollings @billhollings",
platform: Some("macos"),
required_extensions: None,
required_version: None,
deprecated_by: Some("VK_EXT_metal_surface"),
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NN_VI_SURFACE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NN_vi_surface"),
number: 63,
type_: "instance",
author: "NN",
contact: "Mathias Heyer gitlab:@mheyer",
platform: Some("vi"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NVX_BINARY_IMPORT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NVX_binary_import"),
number: 30,
type_: "device",
author: "NVX",
contact: "Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NVX_IMAGE_VIEW_HANDLE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NVX_image_view_handle"),
number: 31,
type_: "device",
author: "NVX",
contact: "Eric Werness @ewerness-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NVX_multiview_per_view_attributes"),
number: 98,
type_: "device",
author: "NVX",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_ACQUIRE_WINRT_DISPLAY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_acquire_winrt_display"),
number: 346,
type_: "device",
author: "NV",
contact: "Jeff Juliano @jjuliano",
platform: Some("win32"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_CLIP_SPACE_W_SCALING_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_clip_space_w_scaling"),
number: 88,
type_: "device",
author: "NV",
contact: "Eric Werness @ewerness-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_compute_shader_derivatives"),
number: 202,
type_: "device",
author: "NV",
contact: "Pat Brown @nvpbrown",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_COOPERATIVE_MATRIX_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_cooperative_matrix"),
number: 250,
type_: "device",
author: "NV",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_COPY_MEMORY_INDIRECT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_copy_memory_indirect"),
number: 427,
type_: "device",
author: "NV",
contact: "Vikram Kushwaha @vkushwaha-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_CORNER_SAMPLED_IMAGE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_corner_sampled_image"),
number: 51,
type_: "device",
author: "NV",
contact: "Daniel Koch @dgkoch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_COVERAGE_REDUCTION_MODE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_coverage_reduction_mode"),
number: 251,
type_: "device",
author: "NV",
contact: "Kedarnath Thangudu @kthangudu",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[cfg(feature = "provisional")]
#[allow(deprecated)]
pub const NV_CUDA_KERNEL_LAUNCH_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_cuda_kernel_launch"),
number: 308,
type_: "device",
author: "NV",
contact: "Tristan Lorach @tlorach",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[deprecated(note = "deprecated in favor of `VK_KHR_dedicated_allocation`")]
#[allow(deprecated)]
pub const NV_DEDICATED_ALLOCATION_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_dedicated_allocation"),
number: 27,
type_: "device",
author: "NV",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: Some("VK_KHR_dedicated_allocation"),
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_dedicated_allocation_image_aliasing"),
number: 241,
type_: "device",
author: "NVIDIA",
contact: "Nuno Subtil @nsubtil",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_descriptor_pool_overallocation"),
number: 547,
type_: "device",
author: "NV",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_device_diagnostic_checkpoints"),
number: 207,
type_: "device",
author: "NVIDIA",
contact: "Nuno Subtil @nsubtil",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_device_diagnostics_config"),
number: 301,
type_: "device",
author: "NV",
contact: "Kedarnath Thangudu @kthangudu",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_DEVICE_GENERATED_COMMANDS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_device_generated_commands"),
number: 278,
type_: "device",
author: "NV",
contact: "Christoph Kubisch @pixeljetstream",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_device_generated_commands_compute"),
number: 429,
type_: "device",
author: "NV",
contact: "Vikram Kushwaha @vkushwaha-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[cfg(feature = "provisional")]
#[allow(deprecated)]
pub const NV_DISPLACEMENT_MICROMAP_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_displacement_micromap"),
number: 398,
type_: "device",
author: "NV",
contact: "Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv",
platform: Some("provisional"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_EXTENDED_SPARSE_ADDRESS_SPACE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_extended_sparse_address_space"),
number: 493,
type_: "device",
author: "NV",
contact: "Russell Chou @russellcnv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[deprecated(note = "deprecated in favor of `VK_KHR_external_memory`")]
#[allow(deprecated)]
pub const NV_EXTERNAL_MEMORY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_external_memory"),
number: 57,
type_: "device",
author: "NV",
contact: "James Jones @cubanismo",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: Some("VK_KHR_external_memory"),
obsoleted_by: None,
promoted_to: None,
};
#[deprecated(note = "deprecated in favor of `VK_KHR_external_memory_capabilities`")]
#[allow(deprecated)]
pub const NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_external_memory_capabilities"),
number: 56,
type_: "instance",
author: "NV",
contact: "James Jones @cubanismo",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: Some("VK_KHR_external_memory_capabilities"),
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_EXTERNAL_MEMORY_RDMA_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_external_memory_rdma"),
number: 372,
type_: "device",
author: "NV",
contact: "Carsten Rohde @crohde",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_EXTERNAL_MEMORY_SCI_BUF_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_external_memory_sci_buf"),
number: 375,
type_: "device",
author: "NV",
contact: "Kai Zhang @kazhang",
platform: Some("sci"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[deprecated(note = "deprecated in favor of `VK_KHR_external_memory_win32`")]
#[allow(deprecated)]
pub const NV_EXTERNAL_MEMORY_WIN32_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_external_memory_win32"),
number: 58,
type_: "device",
author: "NV",
contact: "James Jones @cubanismo",
platform: Some("win32"),
required_extensions: None,
required_version: None,
deprecated_by: Some("VK_KHR_external_memory_win32"),
obsoleted_by: None,
promoted_to: None,
};
#[deprecated(note = "deprecated in favor of `VK_NV_external_sci_sync2`")]
#[allow(deprecated)]
pub const NV_EXTERNAL_SCI_SYNC_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_external_sci_sync"),
number: 374,
type_: "device",
author: "NV",
contact: "Kai Zhang @kazhang",
platform: Some("sci"),
required_extensions: None,
required_version: None,
deprecated_by: Some("VK_NV_external_sci_sync2"),
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_EXTERNAL_SCI_SYNC2_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_external_sci_sync2"),
number: 490,
type_: "device",
author: "NV",
contact: "Kai Zhang @kazhang",
platform: Some("sci"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_FILL_RECTANGLE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_fill_rectangle"),
number: 154,
type_: "device",
author: "NV",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_fragment_coverage_to_color"),
number: 150,
type_: "device",
author: "NV",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_fragment_shader_barycentric"),
number: 204,
type_: "device",
author: "NV",
contact: "Pat Brown @nvpbrown",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_KHR_fragment_shader_barycentric"),
};
#[allow(deprecated)]
pub const NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_fragment_shading_rate_enums"),
number: 327,
type_: "device",
author: "NV",
contact: "Pat Brown @nvpbrown",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_framebuffer_mixed_samples"),
number: 153,
type_: "device",
author: "NV",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_geometry_shader_passthrough"),
number: 96,
type_: "device",
author: "NV",
contact: "Daniel Koch @dgkoch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[deprecated]
#[allow(deprecated)]
pub const NV_GLSL_SHADER_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_glsl_shader"),
number: 13,
type_: "device",
author: "NV",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: Some(""),
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_inherited_viewport_scissor"),
number: 279,
type_: "device",
author: "NV",
contact: "David Zhao Akeley @akeley98",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_LINEAR_COLOR_ATTACHMENT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_linear_color_attachment"),
number: 431,
type_: "device",
author: "NVIDIA",
contact: "sourav parmar @souravpNV",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_LOW_LATENCY_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_low_latency"),
number: 311,
type_: "device",
author: "NV",
contact: "Charles Hansen @cshansen",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_LOW_LATENCY2_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_low_latency2"),
number: 506,
type_: "device",
author: "NV",
contact: "Charles Hansen @cshansen",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_MEMORY_DECOMPRESSION_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_memory_decompression"),
number: 428,
type_: "device",
author: "NV",
contact: "Vikram Kushwaha @vkushwaha-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_MESH_SHADER_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_mesh_shader"),
number: 203,
type_: "device",
author: "NV",
contact: "Christoph Kubisch @pixeljetstream",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_OPTICAL_FLOW_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_optical_flow"),
number: 465,
type_: "device",
author: "NV",
contact: "Carsten Rohde @crohde",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_PER_STAGE_DESCRIPTOR_SET_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_per_stage_descriptor_set"),
number: 517,
type_: "device",
author: "NV",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_PRESENT_BARRIER_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_present_barrier"),
number: 293,
type_: "device",
author: "NV",
contact: "Liya Li @liyli",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_PRIVATE_VENDOR_INFO_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_private_vendor_info"),
number: 52,
type_: "device",
author: "NV",
contact: "Daniel Koch @dgkoch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_RAW_ACCESS_CHAINS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_raw_access_chains"),
number: 556,
type_: "device",
author: "NV",
contact: "Rodrigo Locatti @rlocatti",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_RAY_TRACING_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_ray_tracing"),
number: 166,
type_: "device",
author: "NV",
contact: "Eric Werness @ewerness-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_ray_tracing_invocation_reorder"),
number: 491,
type_: "device",
author: "NV",
contact: "Eric Werness @ewerness-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_RAY_TRACING_MOTION_BLUR_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_ray_tracing_motion_blur"),
number: 328,
type_: "device",
author: "NV",
contact: "Eric Werness",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_RAY_TRACING_VALIDATION_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_ray_tracing_validation"),
number: 569,
type_: "device",
author: "NV",
contact: "Vikram Kushwaha @vkushwaha-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_representative_fragment_test"),
number: 167,
type_: "device",
author: "NV",
contact: "Kedarnath Thangudu @kthangudu",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_sample_mask_override_coverage"),
number: 95,
type_: "device",
author: "NV",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_SCISSOR_EXCLUSIVE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_scissor_exclusive"),
number: 206,
type_: "device",
author: "NV",
contact: "Pat Brown @nvpbrown",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_SHADER_ATOMIC_FLOAT16_VECTOR_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_shader_atomic_float16_vector"),
number: 564,
type_: "device",
author: "NV",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_SHADER_IMAGE_FOOTPRINT_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_shader_image_footprint"),
number: 205,
type_: "device",
author: "NV",
contact: "Pat Brown @nvpbrown",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_SHADER_SM_BUILTINS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_shader_sm_builtins"),
number: 155,
type_: "device",
author: "NV",
contact: "Daniel Koch @dgkoch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_shader_subgroup_partitioned"),
number: 199,
type_: "device",
author: "NV",
contact: "Jeff Bolz @jeffbolznv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_SHADING_RATE_IMAGE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_shading_rate_image"),
number: 165,
type_: "device",
author: "NV",
contact: "Pat Brown @nvpbrown",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_VIEWPORT_ARRAY2_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_viewport_array2"),
number: 97,
type_: "device",
author: "NV",
contact: "Daniel Koch @dgkoch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_VIEWPORT_SWIZZLE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_viewport_swizzle"),
number: 99,
type_: "device",
author: "NV",
contact: "Piers Daniell @pdaniell-nv",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const NV_WIN32_KEYED_MUTEX_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_NV_win32_keyed_mutex"),
number: 59,
type_: "device",
author: "NV",
contact: "Carsten Rohde @crohde",
platform: Some("win32"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_KHR_win32_keyed_mutex"),
};
#[allow(deprecated)]
pub const QCOM_FILTER_CUBIC_CLAMP_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_QCOM_filter_cubic_clamp"),
number: 522,
type_: "device",
author: "QCOM",
contact: "Matthew Netsch @mnetsch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const QCOM_FILTER_CUBIC_WEIGHTS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_QCOM_filter_cubic_weights"),
number: 520,
type_: "device",
author: "QCOM",
contact: "Matthew Netsch @mnetsch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_QCOM_fragment_density_map_offset"),
number: 426,
type_: "device",
author: "QCOM",
contact: "Matthew Netsch @mnetsch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const QCOM_IMAGE_PROCESSING_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_QCOM_image_processing"),
number: 441,
type_: "device",
author: "QCOM",
contact: "Matthew Netsch @mnetsch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const QCOM_IMAGE_PROCESSING2_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_QCOM_image_processing2"),
number: 519,
type_: "device",
author: "QCOM",
contact: "Matthew Netsch @mnetsch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_QCOM_multiview_per_view_render_areas"),
number: 511,
type_: "device",
author: "QCOM",
contact: "Matthew Netsch @mnetsch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_QCOM_multiview_per_view_viewports"),
number: 489,
type_: "device",
author: "QCOM",
contact: "Matthew Netsch @mnetsch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_QCOM_render_pass_shader_resolve"),
number: 172,
type_: "device",
author: "QCOM",
contact: "Matthew Netsch @mnetsch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const QCOM_RENDER_PASS_STORE_OPS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_QCOM_render_pass_store_ops"),
number: 302,
type_: "device",
author: "QCOM",
contact: "Matthew Netsch @mnetsch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const QCOM_RENDER_PASS_TRANSFORM_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_QCOM_render_pass_transform"),
number: 283,
type_: "device",
author: "QCOM",
contact: "Matthew Netsch @mnetsch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const QCOM_ROTATED_COPY_COMMANDS_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_QCOM_rotated_copy_commands"),
number: 334,
type_: "device",
author: "QCOM",
contact: "Matthew Netsch @mnetsch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const QCOM_TILE_PROPERTIES_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_QCOM_tile_properties"),
number: 485,
type_: "device",
author: "QCOM",
contact: "Matthew Netsch @mnetsch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const QCOM_YCBCR_DEGAMMA_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_QCOM_ycbcr_degamma"),
number: 521,
type_: "device",
author: "QCOM",
contact: "Matthew Netsch @mnetsch",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const QNX_EXTERNAL_MEMORY_SCREEN_BUFFER_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_QNX_external_memory_screen_buffer"),
number: 530,
type_: "device",
author: "QNX",
contact: "Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry",
platform: Some("screen"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const QNX_SCREEN_SURFACE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_QNX_screen_surface"),
number: 379,
type_: "instance",
author: "QNX",
contact: "Mike Gorchak @mgorchak-blackberry",
platform: Some("screen"),
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const SEC_AMIGO_PROFILING_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_SEC_amigo_profiling"),
number: 486,
type_: "device",
author: "SEC",
contact: "Ralph Potter gitlab:@r_potter",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_VALVE_descriptor_set_host_mapping"),
number: 421,
type_: "device",
author: "VALVE",
contact: "Hans-Kristian Arntzen @HansKristian-Work",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: None,
};
#[allow(deprecated)]
pub const VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION: Extension = Extension {
name: ExtensionName::from_bytes(b"VK_VALVE_mutable_descriptor_type"),
number: 352,
type_: "device",
author: "VALVE",
contact: "Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work",
platform: None,
required_extensions: None,
required_version: None,
deprecated_by: None,
obsoleted_by: None,
promoted_to: Some("VK_EXT_mutable_descriptor_type"),
};