#[derive(Debug)]
pub struct ExtensionMetadata {
pub name: &'static std::ffi::CStr,
pub number: u32,
pub scope: &'static str,
pub platform: Option<&'static str>,
pub provisional: bool,
pub promoted_to: Option<&'static str>,
pub depends: Option<&'static str>,
pub standard_video: bool,
pub commands: &'static [&'static str],
}
pub const EXTENSIONS: &[ExtensionMetadata] = &[
ExtensionMetadata {
name: c"VK_KHR_surface",
number: 1,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[
"vkDestroySurfaceKHR",
"vkGetPhysicalDeviceSurfaceSupportKHR",
"vkGetPhysicalDeviceSurfaceCapabilitiesKHR",
"vkGetPhysicalDeviceSurfaceFormatsKHR",
"vkGetPhysicalDeviceSurfacePresentModesKHR",
],
},
ExtensionMetadata {
name: c"VK_KHR_swapchain",
number: 2,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_surface"),
standard_video: false,
commands: &[
"vkCreateSwapchainKHR",
"vkDestroySwapchainKHR",
"vkGetSwapchainImagesKHR",
"vkAcquireNextImageKHR",
"vkQueuePresentKHR",
"vkGetDeviceGroupPresentCapabilitiesKHR",
"vkGetDeviceGroupSurfacePresentModesKHR",
"vkGetPhysicalDevicePresentRectanglesKHR",
"vkAcquireNextImage2KHR",
],
},
ExtensionMetadata {
name: c"VK_KHR_display",
number: 3,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_surface"),
standard_video: false,
commands: &[
"vkGetPhysicalDeviceDisplayPropertiesKHR",
"vkGetPhysicalDeviceDisplayPlanePropertiesKHR",
"vkGetDisplayPlaneSupportedDisplaysKHR",
"vkGetDisplayModePropertiesKHR",
"vkCreateDisplayModeKHR",
"vkGetDisplayPlaneCapabilitiesKHR",
"vkCreateDisplayPlaneSurfaceKHR",
],
},
ExtensionMetadata {
name: c"VK_KHR_display_swapchain",
number: 4,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_swapchain+VK_KHR_display"),
standard_video: false,
commands: &["vkCreateSharedSwapchainsKHR"],
},
ExtensionMetadata {
name: c"VK_KHR_xlib_surface",
number: 5,
scope: "instance",
platform: Some("xlib"),
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_surface"),
standard_video: false,
commands: &[
"vkCreateXlibSurfaceKHR",
"vkGetPhysicalDeviceXlibPresentationSupportKHR",
],
},
ExtensionMetadata {
name: c"VK_KHR_xcb_surface",
number: 6,
scope: "instance",
platform: Some("xcb"),
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_surface"),
standard_video: false,
commands: &[
"vkCreateXcbSurfaceKHR",
"vkGetPhysicalDeviceXcbPresentationSupportKHR",
],
},
ExtensionMetadata {
name: c"VK_KHR_wayland_surface",
number: 7,
scope: "instance",
platform: Some("wayland"),
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_surface"),
standard_video: false,
commands: &[
"vkCreateWaylandSurfaceKHR",
"vkGetPhysicalDeviceWaylandPresentationSupportKHR",
],
},
ExtensionMetadata {
name: c"VK_KHR_android_surface",
number: 9,
scope: "instance",
platform: Some("android"),
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_surface"),
standard_video: false,
commands: &["vkCreateAndroidSurfaceKHR"],
},
ExtensionMetadata {
name: c"VK_KHR_win32_surface",
number: 10,
scope: "instance",
platform: Some("win32"),
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_surface"),
standard_video: false,
commands: &[
"vkCreateWin32SurfaceKHR",
"vkGetPhysicalDeviceWin32PresentationSupportKHR",
],
},
ExtensionMetadata {
name: c"VK_EXT_debug_report",
number: 12,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[
"vkCreateDebugReportCallbackEXT",
"vkDestroyDebugReportCallbackEXT",
"vkDebugReportMessageEXT",
],
},
ExtensionMetadata {
name: c"VK_NV_glsl_shader",
number: 13,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_depth_range_unrestricted",
number: 14,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_sampler_mirror_clamp_to_edge",
number: 15,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_IMG_filter_cubic",
number: 16,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_AMD_rasterization_order",
number: 19,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_AMD_shader_trinary_minmax",
number: 21,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_AMD_shader_explicit_vertex_parameter",
number: 22,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_debug_marker",
number: 23,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_EXT_debug_utils"),
depends: Some("VK_EXT_debug_report"),
standard_video: false,
commands: &[
"vkDebugMarkerSetObjectTagEXT",
"vkDebugMarkerSetObjectNameEXT",
"vkCmdDebugMarkerBeginEXT",
"vkCmdDebugMarkerEndEXT",
"vkCmdDebugMarkerInsertEXT",
],
},
ExtensionMetadata {
name: c"VK_KHR_video_queue",
number: 24,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3"),
standard_video: false,
commands: &[
"vkGetPhysicalDeviceVideoCapabilitiesKHR",
"vkGetPhysicalDeviceVideoFormatPropertiesKHR",
"vkCreateVideoSessionKHR",
"vkDestroyVideoSessionKHR",
"vkGetVideoSessionMemoryRequirementsKHR",
"vkBindVideoSessionMemoryKHR",
"vkCreateVideoSessionParametersKHR",
"vkUpdateVideoSessionParametersKHR",
"vkDestroyVideoSessionParametersKHR",
"vkCmdBeginVideoCodingKHR",
"vkCmdEndVideoCodingKHR",
"vkCmdControlVideoCodingKHR",
],
},
ExtensionMetadata {
name: c"VK_KHR_video_decode_queue",
number: 25,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)"),
standard_video: false,
commands: &["vkCmdDecodeVideoKHR"],
},
ExtensionMetadata {
name: c"VK_AMD_gcn_shader",
number: 26,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_dedicated_allocation",
number: 27,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_transform_feedback",
number: 29,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkCmdBindTransformFeedbackBuffersEXT",
"vkCmdBeginTransformFeedbackEXT",
"vkCmdEndTransformFeedbackEXT",
"vkCmdBeginQueryIndexedEXT",
"vkCmdEndQueryIndexedEXT",
"vkCmdDrawIndirectByteCountEXT",
],
},
ExtensionMetadata {
name: c"VK_NVX_binary_import",
number: 30,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[
"vkCreateCuModuleNVX",
"vkCreateCuFunctionNVX",
"vkDestroyCuModuleNVX",
"vkDestroyCuFunctionNVX",
"vkCmdCuLaunchKernelNVX",
],
},
ExtensionMetadata {
name: c"VK_NVX_image_view_handle",
number: 31,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[
"vkGetImageViewHandleNVX",
"vkGetImageViewHandle64NVX",
"vkGetImageViewAddressNVX",
"vkGetDeviceCombinedImageSamplerIndexNVX",
],
},
ExtensionMetadata {
name: c"VK_AMD_draw_indirect_count",
number: 34,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_KHR_draw_indirect_count"),
depends: None,
standard_video: false,
commands: &[
"vkCmdDrawIndirectCountAMD",
"vkCmdDrawIndexedIndirectCountAMD",
],
},
ExtensionMetadata {
name: c"VK_AMD_negative_viewport_height",
number: 36,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_AMD_gpu_shader_half_float",
number: 37,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_AMD_shader_ballot",
number: 38,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_video_encode_h264",
number: 39,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_video_encode_queue"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_video_encode_h265",
number: 40,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_video_encode_queue"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_video_decode_h264",
number: 41,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_video_decode_queue"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_AMD_texture_gather_bias_lod",
number: 42,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_AMD_shader_info",
number: 43,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &["vkGetShaderInfoAMD"],
},
ExtensionMetadata {
name: c"VK_KHR_dynamic_rendering",
number: 45,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_3"),
depends: Some(
"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2",
),
standard_video: false,
commands: &["vkCmdBeginRenderingKHR", "vkCmdEndRenderingKHR"],
},
ExtensionMetadata {
name: c"VK_AMD_shader_image_load_store_lod",
number: 47,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_GGP_stream_descriptor_surface",
number: 50,
scope: "instance",
platform: Some("ggp"),
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_surface"),
standard_video: false,
commands: &["vkCreateStreamDescriptorSurfaceGGP"],
},
ExtensionMetadata {
name: c"VK_NV_corner_sampled_image",
number: 51,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_multiview",
number: 54,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_1"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_IMG_format_pvrtc",
number: 55,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_external_memory_capabilities",
number: 56,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &["vkGetPhysicalDeviceExternalImageFormatPropertiesNV"],
},
ExtensionMetadata {
name: c"VK_NV_external_memory",
number: 57,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_NV_external_memory_capabilities"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_external_memory_win32",
number: 58,
scope: "device",
platform: Some("win32"),
provisional: false,
promoted_to: None,
depends: Some("VK_NV_external_memory"),
standard_video: false,
commands: &["vkGetMemoryWin32HandleNV"],
},
ExtensionMetadata {
name: c"VK_NV_win32_keyed_mutex",
number: 59,
scope: "device",
platform: Some("win32"),
provisional: false,
promoted_to: Some("VK_KHR_win32_keyed_mutex"),
depends: Some("VK_NV_external_memory_win32"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_get_physical_device_properties2",
number: 60,
scope: "instance",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_1"),
depends: None,
standard_video: false,
commands: &[
"vkGetPhysicalDeviceFeatures2KHR",
"vkGetPhysicalDeviceProperties2KHR",
"vkGetPhysicalDeviceFormatProperties2KHR",
"vkGetPhysicalDeviceImageFormatProperties2KHR",
"vkGetPhysicalDeviceQueueFamilyProperties2KHR",
"vkGetPhysicalDeviceMemoryProperties2KHR",
"vkGetPhysicalDeviceSparseImageFormatProperties2KHR",
],
},
ExtensionMetadata {
name: c"VK_KHR_device_group",
number: 61,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_1"),
depends: Some("VK_KHR_device_group_creation"),
standard_video: false,
commands: &[
"vkGetDeviceGroupPeerMemoryFeaturesKHR",
"vkCmdSetDeviceMaskKHR",
"vkCmdDispatchBaseKHR",
"vkGetDeviceGroupPresentCapabilitiesKHR",
"vkGetDeviceGroupSurfacePresentModesKHR",
"vkGetPhysicalDevicePresentRectanglesKHR",
"vkAcquireNextImage2KHR",
],
},
ExtensionMetadata {
name: c"VK_EXT_validation_flags",
number: 62,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NN_vi_surface",
number: 63,
scope: "instance",
platform: Some("vi"),
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_surface"),
standard_video: false,
commands: &["vkCreateViSurfaceNN"],
},
ExtensionMetadata {
name: c"VK_KHR_shader_draw_parameters",
number: 64,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_1"),
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_shader_subgroup_ballot",
number: 65,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_shader_subgroup_vote",
number: 66,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_texture_compression_astc_hdr",
number: 67,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_3"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_astc_decode_mode",
number: 68,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_pipeline_robustness",
number: 69,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_4"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_maintenance1",
number: 70,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_1"),
depends: None,
standard_video: false,
commands: &["vkTrimCommandPoolKHR"],
},
ExtensionMetadata {
name: c"VK_KHR_device_group_creation",
number: 71,
scope: "instance",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_1"),
depends: None,
standard_video: false,
commands: &["vkEnumeratePhysicalDeviceGroupsKHR"],
},
ExtensionMetadata {
name: c"VK_KHR_external_memory_capabilities",
number: 72,
scope: "instance",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_1"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkGetPhysicalDeviceExternalBufferPropertiesKHR"],
},
ExtensionMetadata {
name: c"VK_KHR_external_memory",
number: 73,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_1"),
depends: Some("VK_KHR_external_memory_capabilities,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_external_memory_win32",
number: 74,
scope: "device",
platform: Some("win32"),
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_external_memory,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkGetMemoryWin32HandleKHR",
"vkGetMemoryWin32HandlePropertiesKHR",
],
},
ExtensionMetadata {
name: c"VK_KHR_external_memory_fd",
number: 75,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_external_memory,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkGetMemoryFdKHR", "vkGetMemoryFdPropertiesKHR"],
},
ExtensionMetadata {
name: c"VK_KHR_win32_keyed_mutex",
number: 76,
scope: "device",
platform: Some("win32"),
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_external_memory_win32"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_external_semaphore_capabilities",
number: 77,
scope: "instance",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_1"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkGetPhysicalDeviceExternalSemaphorePropertiesKHR"],
},
ExtensionMetadata {
name: c"VK_KHR_external_semaphore",
number: 78,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_1"),
depends: Some("VK_KHR_external_semaphore_capabilities"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_external_semaphore_win32",
number: 79,
scope: "device",
platform: Some("win32"),
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_external_semaphore"),
standard_video: false,
commands: &[
"vkImportSemaphoreWin32HandleKHR",
"vkGetSemaphoreWin32HandleKHR",
],
},
ExtensionMetadata {
name: c"VK_KHR_external_semaphore_fd",
number: 80,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_external_semaphore,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkImportSemaphoreFdKHR", "vkGetSemaphoreFdKHR"],
},
ExtensionMetadata {
name: c"VK_KHR_push_descriptor",
number: 81,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_4"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkCmdPushDescriptorSetKHR",
"vkCmdPushDescriptorSetWithTemplateKHR",
],
},
ExtensionMetadata {
name: c"VK_EXT_conditional_rendering",
number: 82,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkCmdBeginConditionalRenderingEXT",
"vkCmdEndConditionalRenderingEXT",
],
},
ExtensionMetadata {
name: c"VK_KHR_shader_float16_int8",
number: 83,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_16bit_storage",
number: 84,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_1"),
depends: Some(
"(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1",
),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_incremental_present",
number: 85,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_swapchain"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_descriptor_update_template",
number: 86,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_1"),
depends: None,
standard_video: false,
commands: &[
"vkCreateDescriptorUpdateTemplateKHR",
"vkDestroyDescriptorUpdateTemplateKHR",
"vkUpdateDescriptorSetWithTemplateKHR",
"vkCmdPushDescriptorSetWithTemplateKHR",
],
},
ExtensionMetadata {
name: c"VK_NV_clip_space_w_scaling",
number: 88,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &["vkCmdSetViewportWScalingNV"],
},
ExtensionMetadata {
name: c"VK_EXT_direct_mode_display",
number: 89,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_display"),
standard_video: false,
commands: &["vkReleaseDisplayEXT"],
},
ExtensionMetadata {
name: c"VK_EXT_acquire_xlib_display",
number: 90,
scope: "instance",
platform: Some("xlib_xrandr"),
provisional: false,
promoted_to: None,
depends: Some("VK_EXT_direct_mode_display"),
standard_video: false,
commands: &["vkAcquireXlibDisplayEXT", "vkGetRandROutputDisplayEXT"],
},
ExtensionMetadata {
name: c"VK_EXT_display_surface_counter",
number: 91,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_display"),
standard_video: false,
commands: &["vkGetPhysicalDeviceSurfaceCapabilities2EXT"],
},
ExtensionMetadata {
name: c"VK_EXT_display_control",
number: 92,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_EXT_display_surface_counter+VK_KHR_swapchain"),
standard_video: false,
commands: &[
"vkDisplayPowerControlEXT",
"vkRegisterDeviceEventEXT",
"vkRegisterDisplayEventEXT",
"vkGetSwapchainCounterEXT",
],
},
ExtensionMetadata {
name: c"VK_GOOGLE_display_timing",
number: 93,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_swapchain"),
standard_video: false,
commands: &[
"vkGetRefreshCycleDurationGOOGLE",
"vkGetPastPresentationTimingGOOGLE",
],
},
ExtensionMetadata {
name: c"VK_NV_sample_mask_override_coverage",
number: 95,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_geometry_shader_passthrough",
number: 96,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_viewport_array2",
number: 97,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NVX_multiview_per_view_attributes",
number: 98,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_multiview,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_viewport_swizzle",
number: 99,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_discard_rectangles",
number: 100,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkCmdSetDiscardRectangleEXT",
"vkCmdSetDiscardRectangleEnableEXT",
"vkCmdSetDiscardRectangleModeEXT",
],
},
ExtensionMetadata {
name: c"VK_EXT_conservative_rasterization",
number: 102,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_depth_clip_enable",
number: 103,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_swapchain_colorspace",
number: 105,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_surface"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_hdr_metadata",
number: 106,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_swapchain"),
standard_video: false,
commands: &["vkSetHdrMetadataEXT"],
},
ExtensionMetadata {
name: c"VK_KHR_imageless_framebuffer",
number: 109,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: Some(
"(((VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2),VK_VERSION_1_1)+VK_KHR_image_format_list),VK_VERSION_1_2",
),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_create_renderpass2",
number: 110,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: Some("(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkCreateRenderPass2KHR",
"vkCmdBeginRenderPass2KHR",
"vkCmdNextSubpass2KHR",
"vkCmdEndRenderPass2KHR",
],
},
ExtensionMetadata {
name: c"VK_IMG_relaxed_line_rasterization",
number: 111,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_shared_presentable_image",
number: 112,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)",
),
standard_video: false,
commands: &["vkGetSwapchainStatusKHR"],
},
ExtensionMetadata {
name: c"VK_KHR_external_fence_capabilities",
number: 113,
scope: "instance",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_1"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkGetPhysicalDeviceExternalFencePropertiesKHR"],
},
ExtensionMetadata {
name: c"VK_KHR_external_fence",
number: 114,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_1"),
depends: Some("VK_KHR_external_fence_capabilities"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_external_fence_win32",
number: 115,
scope: "device",
platform: Some("win32"),
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_external_fence"),
standard_video: false,
commands: &["vkImportFenceWin32HandleKHR", "vkGetFenceWin32HandleKHR"],
},
ExtensionMetadata {
name: c"VK_KHR_external_fence_fd",
number: 116,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_external_fence,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkImportFenceFdKHR", "vkGetFenceFdKHR"],
},
ExtensionMetadata {
name: c"VK_KHR_performance_query",
number: 117,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR",
"vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR",
"vkAcquireProfilingLockKHR",
"vkReleaseProfilingLockKHR",
],
},
ExtensionMetadata {
name: c"VK_KHR_maintenance2",
number: 118,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_1"),
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_get_surface_capabilities2",
number: 120,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_surface"),
standard_video: false,
commands: &[
"vkGetPhysicalDeviceSurfaceCapabilities2KHR",
"vkGetPhysicalDeviceSurfaceFormats2KHR",
],
},
ExtensionMetadata {
name: c"VK_KHR_variable_pointers",
number: 121,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_1"),
depends: Some(
"(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1",
),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_get_display_properties2",
number: 122,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_display"),
standard_video: false,
commands: &[
"vkGetPhysicalDeviceDisplayProperties2KHR",
"vkGetPhysicalDeviceDisplayPlaneProperties2KHR",
"vkGetDisplayModeProperties2KHR",
"vkGetDisplayPlaneCapabilities2KHR",
],
},
ExtensionMetadata {
name: c"VK_MVK_ios_surface",
number: 123,
scope: "instance",
platform: Some("ios"),
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_surface"),
standard_video: false,
commands: &["vkCreateIOSSurfaceMVK"],
},
ExtensionMetadata {
name: c"VK_MVK_macos_surface",
number: 124,
scope: "instance",
platform: Some("macos"),
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_surface"),
standard_video: false,
commands: &["vkCreateMacOSSurfaceMVK"],
},
ExtensionMetadata {
name: c"VK_EXT_external_memory_dma_buf",
number: 126,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_external_memory_fd"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_queue_family_foreign",
number: 127,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_external_memory,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_dedicated_allocation",
number: 128,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_1"),
depends: Some("VK_KHR_get_memory_requirements2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_debug_utils",
number: 129,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[
"vkSetDebugUtilsObjectNameEXT",
"vkSetDebugUtilsObjectTagEXT",
"vkQueueBeginDebugUtilsLabelEXT",
"vkQueueEndDebugUtilsLabelEXT",
"vkQueueInsertDebugUtilsLabelEXT",
"vkCmdBeginDebugUtilsLabelEXT",
"vkCmdEndDebugUtilsLabelEXT",
"vkCmdInsertDebugUtilsLabelEXT",
"vkCreateDebugUtilsMessengerEXT",
"vkDestroyDebugUtilsMessengerEXT",
"vkSubmitDebugUtilsMessageEXT",
],
},
ExtensionMetadata {
name: c"VK_ANDROID_external_memory_android_hardware_buffer",
number: 130,
scope: "device",
platform: Some("android"),
provisional: false,
promoted_to: None,
depends: Some(
"((VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation),VK_VERSION_1_1)+VK_EXT_queue_family_foreign",
),
standard_video: false,
commands: &[
"vkGetAndroidHardwareBufferPropertiesANDROID",
"vkGetMemoryAndroidHardwareBufferANDROID",
],
},
ExtensionMetadata {
name: c"VK_EXT_sampler_filter_minmax",
number: 131,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_storage_buffer_storage_class",
number: 132,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_1"),
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_AMD_gpu_shader_int16",
number: 133,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_AMD_gpa_interface",
number: 134,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkCreateGpaSessionAMD",
"vkDestroyGpaSessionAMD",
"vkSetGpaDeviceClockModeAMD",
"vkGetGpaDeviceClockInfoAMD",
"vkCmdBeginGpaSessionAMD",
"vkCmdEndGpaSessionAMD",
"vkCmdBeginGpaSampleAMD",
"vkCmdEndGpaSampleAMD",
"vkGetGpaSessionStatusAMD",
"vkGetGpaSessionResultsAMD",
"vkResetGpaSessionAMD",
"vkCmdCopyGpaSessionResultsAMD",
],
},
ExtensionMetadata {
name: c"VK_AMDX_shader_enqueue",
number: 135,
scope: "device",
platform: Some("provisional"),
provisional: true,
promoted_to: None,
depends: Some(
"((VK_KHR_synchronization2+VK_KHR_spirv_1_4+VK_EXT_extended_dynamic_state),VK_VERSION_1_3)+VK_KHR_maintenance5+VK_KHR_pipeline_library",
),
standard_video: false,
commands: &[
"vkCreateExecutionGraphPipelinesAMDX",
"vkGetExecutionGraphPipelineScratchSizeAMDX",
"vkGetExecutionGraphPipelineNodeIndexAMDX",
"vkCmdInitializeGraphScratchMemoryAMDX",
"vkCmdDispatchGraphAMDX",
"vkCmdDispatchGraphIndirectAMDX",
"vkCmdDispatchGraphIndirectCountAMDX",
],
},
ExtensionMetadata {
name: c"VK_EXT_descriptor_heap",
number: 136,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"((VK_KHR_extended_flags,VK_KHR_maintenance5)+(VK_KHR_buffer_device_address,VK_VERSION_1_2),VK_VERSION_1_4)",
),
standard_video: false,
commands: &[
"vkWriteSamplerDescriptorsEXT",
"vkWriteResourceDescriptorsEXT",
"vkCmdBindSamplerHeapEXT",
"vkCmdBindResourceHeapEXT",
"vkCmdPushDataEXT",
"vkGetImageOpaqueCaptureDataEXT",
"vkGetPhysicalDeviceDescriptorSizeEXT",
"vkRegisterCustomBorderColorEXT",
"vkUnregisterCustomBorderColorEXT",
"vkGetTensorOpaqueCaptureDataARM",
],
},
ExtensionMetadata {
name: c"VK_AMD_mixed_attachment_samples",
number: 137,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_AMD_shader_fragment_mask",
number: 138,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_inline_uniform_block",
number: 139,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_3"),
depends: Some("(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_shader_stencil_export",
number: 141,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_shader_bfloat16",
number: 142,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_sample_locations",
number: 144,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkCmdSetSampleLocationsEXT",
"vkGetPhysicalDeviceMultisamplePropertiesEXT",
],
},
ExtensionMetadata {
name: c"VK_KHR_relaxed_block_layout",
number: 145,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_1"),
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_get_memory_requirements2",
number: 147,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_1"),
depends: None,
standard_video: false,
commands: &[
"vkGetImageMemoryRequirements2KHR",
"vkGetBufferMemoryRequirements2KHR",
"vkGetImageSparseMemoryRequirements2KHR",
],
},
ExtensionMetadata {
name: c"VK_KHR_image_format_list",
number: 148,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_blend_operation_advanced",
number: 149,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_fragment_coverage_to_color",
number: 150,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_acceleration_structure",
number: 151,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"((VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address),VK_VERSION_1_2)+VK_KHR_deferred_host_operations",
),
standard_video: false,
commands: &[
"vkCreateAccelerationStructureKHR",
"vkDestroyAccelerationStructureKHR",
"vkCmdBuildAccelerationStructuresKHR",
"vkCmdBuildAccelerationStructuresIndirectKHR",
"vkBuildAccelerationStructuresKHR",
"vkCopyAccelerationStructureKHR",
"vkCopyAccelerationStructureToMemoryKHR",
"vkCopyMemoryToAccelerationStructureKHR",
"vkWriteAccelerationStructuresPropertiesKHR",
"vkCmdCopyAccelerationStructureKHR",
"vkCmdCopyAccelerationStructureToMemoryKHR",
"vkCmdCopyMemoryToAccelerationStructureKHR",
"vkGetAccelerationStructureDeviceAddressKHR",
"vkCmdWriteAccelerationStructuresPropertiesKHR",
"vkGetDeviceAccelerationStructureCompatibilityKHR",
"vkGetAccelerationStructureBuildSizesKHR",
],
},
ExtensionMetadata {
name: c"VK_KHR_ray_tracing_pipeline",
number: 348,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("(VK_KHR_spirv_1_4,VK_VERSION_1_2)+VK_KHR_acceleration_structure"),
standard_video: false,
commands: &[
"vkCmdTraceRaysKHR",
"vkCreateRayTracingPipelinesKHR",
"vkGetRayTracingShaderGroupHandlesKHR",
"vkGetRayTracingCaptureReplayShaderGroupHandlesKHR",
"vkCmdTraceRaysIndirectKHR",
"vkGetRayTracingShaderGroupStackSizeKHR",
"vkCmdSetRayTracingPipelineStackSizeKHR",
],
},
ExtensionMetadata {
name: c"VK_KHR_ray_query",
number: 349,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("(VK_KHR_spirv_1_4,VK_VERSION_1_2)+VK_KHR_acceleration_structure"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_framebuffer_mixed_samples",
number: 153,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_fill_rectangle",
number: 154,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_shader_sm_builtins",
number: 155,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_post_depth_coverage",
number: 156,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_sampler_ycbcr_conversion",
number: 157,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_1"),
depends: Some(
"(VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1",
),
standard_video: false,
commands: &[
"vkCreateSamplerYcbcrConversionKHR",
"vkDestroySamplerYcbcrConversionKHR",
],
},
ExtensionMetadata {
name: c"VK_KHR_bind_memory2",
number: 158,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_1"),
depends: None,
standard_video: false,
commands: &["vkBindBufferMemory2KHR", "vkBindImageMemory2KHR"],
},
ExtensionMetadata {
name: c"VK_EXT_image_drm_format_modifier",
number: 159,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"(((VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion),VK_VERSION_1_1)+VK_KHR_image_format_list),VK_VERSION_1_2",
),
standard_video: false,
commands: &["vkGetImageDrmFormatModifierPropertiesEXT"],
},
ExtensionMetadata {
name: c"VK_EXT_validation_cache",
number: 161,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[
"vkCreateValidationCacheEXT",
"vkDestroyValidationCacheEXT",
"vkMergeValidationCachesEXT",
"vkGetValidationCacheDataEXT",
],
},
ExtensionMetadata {
name: c"VK_EXT_descriptor_indexing",
number: 162,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: Some("(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_shader_viewport_index_layer",
number: 163,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_portability_subset",
number: 164,
scope: "device",
platform: Some("provisional"),
provisional: true,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_shading_rate_image",
number: 165,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkCmdBindShadingRateImageNV",
"vkCmdSetViewportShadingRatePaletteNV",
"vkCmdSetCoarseSampleOrderNV",
],
},
ExtensionMetadata {
name: c"VK_NV_ray_tracing",
number: 166,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1",
),
standard_video: false,
commands: &[
"vkCreateAccelerationStructureNV",
"vkDestroyAccelerationStructureNV",
"vkGetAccelerationStructureMemoryRequirementsNV",
"vkBindAccelerationStructureMemoryNV",
"vkCmdBuildAccelerationStructureNV",
"vkCmdCopyAccelerationStructureNV",
"vkCmdTraceRaysNV",
"vkCreateRayTracingPipelinesNV",
"vkGetRayTracingShaderGroupHandlesNV",
"vkGetAccelerationStructureHandleNV",
"vkCmdWriteAccelerationStructuresPropertiesNV",
"vkCompileDeferredNV",
],
},
ExtensionMetadata {
name: c"VK_NV_representative_fragment_test",
number: 167,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_maintenance3",
number: 169,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_1"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkGetDescriptorSetLayoutSupportKHR"],
},
ExtensionMetadata {
name: c"VK_KHR_draw_indirect_count",
number: 170,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: None,
standard_video: false,
commands: &[
"vkCmdDrawIndirectCountKHR",
"vkCmdDrawIndexedIndirectCountKHR",
],
},
ExtensionMetadata {
name: c"VK_EXT_filter_cubic",
number: 171,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_QCOM_render_pass_shader_resolve",
number: 172,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_EXT_custom_resolve"),
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_QCOM_cooperative_matrix_conversion",
number: 173,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_cooperative_matrix"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_QCOM_elapsed_timer_query",
number: 174,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_global_priority",
number: 175,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_KHR_global_priority"),
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_shader_subgroup_extended_types",
number: 176,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: Some("VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_8bit_storage",
number: 178,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: Some(
"(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1",
),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_external_memory_host",
number: 179,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_external_memory,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkGetMemoryHostPointerPropertiesEXT"],
},
ExtensionMetadata {
name: c"VK_AMD_buffer_marker",
number: 180,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &["vkCmdWriteBufferMarkerAMD", "vkCmdWriteBufferMarker2AMD"],
},
ExtensionMetadata {
name: c"VK_KHR_shader_atomic_int64",
number: 181,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_shader_clock",
number: 182,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_AMD_pipeline_compiler_control",
number: 184,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_calibrated_timestamps",
number: 185,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_KHR_calibrated_timestamps"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkGetPhysicalDeviceCalibrateableTimeDomainsEXT",
"vkGetCalibratedTimestampsEXT",
],
},
ExtensionMetadata {
name: c"VK_AMD_shader_core_properties",
number: 186,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_video_decode_h265",
number: 188,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_video_decode_queue"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_global_priority",
number: 189,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_4"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_AMD_memory_overallocation_behavior",
number: 190,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_vertex_attribute_divisor",
number: 191,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_KHR_vertex_attribute_divisor"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_GGP_frame_token",
number: 192,
scope: "device",
platform: Some("ggp"),
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_swapchain+VK_GGP_stream_descriptor_surface"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_pipeline_creation_feedback",
number: 193,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_3"),
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_driver_properties",
number: 197,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_shader_float_controls",
number: 198,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_shader_subgroup_partitioned",
number: 199,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_EXT_shader_subgroup_partitioned"),
depends: Some("VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_depth_stencil_resolve",
number: 200,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: Some("VK_KHR_create_renderpass2,VK_VERSION_1_2"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_swapchain_mutable_format",
number: 201,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"VK_KHR_swapchain+(VK_KHR_maintenance2,VK_VERSION_1_1)+(VK_KHR_image_format_list,VK_VERSION_1_2)",
),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_compute_shader_derivatives",
number: 202,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_KHR_compute_shader_derivatives"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_mesh_shader",
number: 203,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkCmdDrawMeshTasksNV",
"vkCmdDrawMeshTasksIndirectNV",
"vkCmdDrawMeshTasksIndirectCountNV",
],
},
ExtensionMetadata {
name: c"VK_NV_fragment_shader_barycentric",
number: 204,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_KHR_fragment_shader_barycentric"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_shader_image_footprint",
number: 205,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_scissor_exclusive",
number: 206,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkCmdSetExclusiveScissorEnableNV",
"vkCmdSetExclusiveScissorNV",
],
},
ExtensionMetadata {
name: c"VK_NV_device_diagnostic_checkpoints",
number: 207,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkCmdSetCheckpointNV",
"vkGetQueueCheckpointDataNV",
"vkGetQueueCheckpointData2NV",
],
},
ExtensionMetadata {
name: c"VK_KHR_timeline_semaphore",
number: 208,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkGetSemaphoreCounterValueKHR",
"vkWaitSemaphoresKHR",
"vkSignalSemaphoreKHR",
],
},
ExtensionMetadata {
name: c"VK_EXT_present_timing",
number: 209,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"VK_KHR_swapchain+VK_KHR_present_id2+VK_KHR_get_surface_capabilities2+VK_KHR_calibrated_timestamps",
),
standard_video: false,
commands: &[
"vkSetSwapchainPresentTimingQueueSizeEXT",
"vkGetSwapchainTimingPropertiesEXT",
"vkGetSwapchainTimeDomainPropertiesEXT",
"vkGetPastPresentationTimingEXT",
],
},
ExtensionMetadata {
name: c"VK_INTEL_shader_integer_functions2",
number: 210,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_INTEL_performance_query",
number: 211,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[
"vkInitializePerformanceApiINTEL",
"vkUninitializePerformanceApiINTEL",
"vkCmdSetPerformanceMarkerINTEL",
"vkCmdSetPerformanceStreamMarkerINTEL",
"vkCmdSetPerformanceOverrideINTEL",
"vkAcquirePerformanceConfigurationINTEL",
"vkReleasePerformanceConfigurationINTEL",
"vkQueueSetPerformanceConfigurationINTEL",
"vkGetPerformanceParameterINTEL",
],
},
ExtensionMetadata {
name: c"VK_KHR_vulkan_memory_model",
number: 212,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_pci_bus_info",
number: 213,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_AMD_display_native_hdr",
number: 214,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain",
),
standard_video: false,
commands: &["vkSetLocalDimmingAMD"],
},
ExtensionMetadata {
name: c"VK_FUCHSIA_imagepipe_surface",
number: 215,
scope: "instance",
platform: Some("fuchsia"),
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_surface"),
standard_video: false,
commands: &["vkCreateImagePipeSurfaceFUCHSIA"],
},
ExtensionMetadata {
name: c"VK_KHR_shader_terminate_invocation",
number: 216,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_3"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_metal_surface",
number: 218,
scope: "instance",
platform: Some("metal"),
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_surface"),
standard_video: false,
commands: &["vkCreateMetalSurfaceEXT"],
},
ExtensionMetadata {
name: c"VK_EXT_fragment_density_map",
number: 219,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_scalar_block_layout",
number: 222,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_GOOGLE_hlsl_functionality1",
number: 224,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_GOOGLE_decorate_string",
number: 225,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_subgroup_size_control",
number: 226,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_3"),
depends: Some("VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_fragment_shading_rate",
number: 227,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_create_renderpass2),VK_VERSION_1_2",
),
standard_video: false,
commands: &[
"vkGetPhysicalDeviceFragmentShadingRatesKHR",
"vkCmdSetFragmentShadingRateKHR",
],
},
ExtensionMetadata {
name: c"VK_AMD_shader_core_properties2",
number: 228,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_AMD_shader_core_properties"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_AMD_device_coherent_memory",
number: 230,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_shader_constant_data",
number: 232,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_dynamic_rendering_local_read",
number: 233,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_4"),
depends: Some("VK_KHR_dynamic_rendering,VK_VERSION_1_3"),
standard_video: false,
commands: &[
"vkCmdSetRenderingAttachmentLocationsKHR",
"vkCmdSetRenderingInputAttachmentIndicesKHR",
],
},
ExtensionMetadata {
name: c"VK_KHR_shader_abort",
number: 234,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_device_fault+VK_KHR_shader_constant_data"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_shader_image_atomic_int64",
number: 235,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_shader_quad_control",
number: 236,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"((VK_VERSION_1_1+VK_KHR_vulkan_memory_model),VK_VERSION_1_2)+VK_KHR_shader_maximal_reconvergence",
),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_spirv_1_4",
number: 237,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: Some("VK_VERSION_1_1+VK_KHR_shader_float_controls"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_memory_budget",
number: 238,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_memory_priority",
number: 239,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_surface_protected_capabilities",
number: 240,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_VERSION_1_1+VK_KHR_get_surface_capabilities2"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_dedicated_allocation_image_aliasing",
number: 241,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"(VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1",
),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_separate_depth_stencil_layouts",
number: 242,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: Some(
"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_create_renderpass2),VK_VERSION_1_2",
),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_buffer_device_address",
number: 245,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkGetBufferDeviceAddressEXT"],
},
ExtensionMetadata {
name: c"VK_EXT_tooling_info",
number: 246,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_3"),
depends: None,
standard_video: false,
commands: &["vkGetPhysicalDeviceToolPropertiesEXT"],
},
ExtensionMetadata {
name: c"VK_EXT_separate_stencil_usage",
number: 247,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_validation_features",
number: 248,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_present_wait",
number: 249,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_swapchain+VK_KHR_present_id"),
standard_video: false,
commands: &["vkWaitForPresentKHR"],
},
ExtensionMetadata {
name: c"VK_NV_cooperative_matrix",
number: 250,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkGetPhysicalDeviceCooperativeMatrixPropertiesNV"],
},
ExtensionMetadata {
name: c"VK_NV_coverage_reduction_mode",
number: 251,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"VK_NV_framebuffer_mixed_samples+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)",
),
standard_video: false,
commands: &["vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV"],
},
ExtensionMetadata {
name: c"VK_EXT_fragment_shader_interlock",
number: 252,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_ycbcr_image_arrays",
number: 253,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_uniform_buffer_standard_layout",
number: 254,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_provoking_vertex",
number: 255,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_full_screen_exclusive",
number: 256,
scope: "device",
platform: Some("win32"),
provisional: false,
promoted_to: None,
depends: Some(
"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain",
),
standard_video: false,
commands: &[
"vkGetPhysicalDeviceSurfacePresentModes2EXT",
"vkAcquireFullScreenExclusiveModeEXT",
"vkReleaseFullScreenExclusiveModeEXT",
"vkGetDeviceGroupSurfacePresentModes2EXT",
],
},
ExtensionMetadata {
name: c"VK_EXT_headless_surface",
number: 257,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_surface"),
standard_video: false,
commands: &["vkCreateHeadlessSurfaceEXT"],
},
ExtensionMetadata {
name: c"VK_KHR_buffer_device_address",
number: 258,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: Some("(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkGetBufferDeviceAddressKHR",
"vkGetBufferOpaqueCaptureAddressKHR",
"vkGetDeviceMemoryOpaqueCaptureAddressKHR",
],
},
ExtensionMetadata {
name: c"VK_EXT_line_rasterization",
number: 260,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_KHR_line_rasterization"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkCmdSetLineStippleEXT"],
},
ExtensionMetadata {
name: c"VK_EXT_shader_atomic_float",
number: 261,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_host_query_reset",
number: 262,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_2"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkResetQueryPoolEXT"],
},
ExtensionMetadata {
name: c"VK_EXT_index_type_uint8",
number: 266,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_KHR_index_type_uint8"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_extended_dynamic_state",
number: 268,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_3"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkCmdSetCullModeEXT",
"vkCmdSetFrontFaceEXT",
"vkCmdSetPrimitiveTopologyEXT",
"vkCmdSetViewportWithCountEXT",
"vkCmdSetScissorWithCountEXT",
"vkCmdBindVertexBuffers2EXT",
"vkCmdSetDepthTestEnableEXT",
"vkCmdSetDepthWriteEnableEXT",
"vkCmdSetDepthCompareOpEXT",
"vkCmdSetDepthBoundsTestEnableEXT",
"vkCmdSetStencilTestEnableEXT",
"vkCmdSetStencilOpEXT",
],
},
ExtensionMetadata {
name: c"VK_KHR_deferred_host_operations",
number: 269,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[
"vkCreateDeferredOperationKHR",
"vkDestroyDeferredOperationKHR",
"vkGetDeferredOperationMaxConcurrencyKHR",
"vkGetDeferredOperationResultKHR",
"vkDeferredOperationJoinKHR",
],
},
ExtensionMetadata {
name: c"VK_KHR_pipeline_executable_properties",
number: 270,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkGetPipelineExecutablePropertiesKHR",
"vkGetPipelineExecutableStatisticsKHR",
"vkGetPipelineExecutableInternalRepresentationsKHR",
],
},
ExtensionMetadata {
name: c"VK_EXT_host_image_copy",
number: 271,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_4"),
depends: Some(
"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_copy_commands2+VK_KHR_format_feature_flags2),VK_VERSION_1_3",
),
standard_video: false,
commands: &[
"vkCopyMemoryToImageEXT",
"vkCopyImageToMemoryEXT",
"vkCopyImageToImageEXT",
"vkTransitionImageLayoutEXT",
"vkGetImageSubresourceLayout2EXT",
],
},
ExtensionMetadata {
name: c"VK_KHR_map_memory2",
number: 272,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_4"),
depends: None,
standard_video: false,
commands: &["vkMapMemory2KHR", "vkUnmapMemory2KHR"],
},
ExtensionMetadata {
name: c"VK_EXT_map_memory_placed",
number: 273,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_map_memory2,VK_VERSION_1_4"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_shader_atomic_float2",
number: 274,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_EXT_shader_atomic_float"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_surface_maintenance1",
number: 275,
scope: "instance",
platform: None,
provisional: false,
promoted_to: Some("VK_KHR_surface_maintenance1"),
depends: Some("VK_KHR_surface+VK_KHR_get_surface_capabilities2"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_swapchain_maintenance1",
number: 276,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_KHR_swapchain_maintenance1"),
depends: Some(
"VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)",
),
standard_video: false,
commands: &["vkReleaseSwapchainImagesEXT"],
},
ExtensionMetadata {
name: c"VK_EXT_shader_demote_to_helper_invocation",
number: 277,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_3"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_device_generated_commands",
number: 278,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2"),
standard_video: false,
commands: &[
"vkGetGeneratedCommandsMemoryRequirementsNV",
"vkCmdPreprocessGeneratedCommandsNV",
"vkCmdExecuteGeneratedCommandsNV",
"vkCmdBindPipelineShaderGroupNV",
"vkCreateIndirectCommandsLayoutNV",
"vkDestroyIndirectCommandsLayoutNV",
],
},
ExtensionMetadata {
name: c"VK_NV_inherited_viewport_scissor",
number: 279,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_shader_integer_dot_product",
number: 281,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_3"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_texel_buffer_alignment",
number: 282,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_3"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_QCOM_render_pass_transform",
number: 283,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_depth_bias_control",
number: 284,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkCmdSetDepthBias2EXT"],
},
ExtensionMetadata {
name: c"VK_EXT_device_memory_report",
number: 285,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_acquire_drm_display",
number: 286,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_EXT_direct_mode_display"),
standard_video: false,
commands: &["vkAcquireDrmDisplayEXT", "vkGetDrmDisplayEXT"],
},
ExtensionMetadata {
name: c"VK_EXT_robustness2",
number: 287,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_KHR_robustness2"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_custom_border_color",
number: 288,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_texture_compression_astc_3d",
number: 289,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_GOOGLE_user_type",
number: 290,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_pipeline_library",
number: 291,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_present_barrier",
number: 293,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain",
),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_shader_non_semantic_info",
number: 294,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_3"),
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_present_id",
number: 295,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_swapchain+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_private_data",
number: 296,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_3"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkCreatePrivateDataSlotEXT",
"vkDestroyPrivateDataSlotEXT",
"vkSetPrivateDataEXT",
"vkGetPrivateDataEXT",
],
},
ExtensionMetadata {
name: c"VK_EXT_pipeline_creation_cache_control",
number: 298,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_3"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_video_encode_queue",
number: 300,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)"),
standard_video: false,
commands: &[
"vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR",
"vkGetEncodedVideoSessionParametersKHR",
"vkCmdEncodeVideoKHR",
],
},
ExtensionMetadata {
name: c"VK_NV_device_diagnostics_config",
number: 301,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_QCOM_render_pass_store_ops",
number: 302,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_QCOM_queue_perf_hint",
number: 303,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkQueueSetPerfHintQCOM"],
},
ExtensionMetadata {
name: c"VK_QCOM_image_processing3",
number: 304,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_QCOM_shader_multiple_wait_queues",
number: 305,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_shader_split_barrier",
number: 306,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_cuda_kernel_launch",
number: 308,
scope: "device",
platform: Some("provisional"),
provisional: true,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkCreateCudaModuleNV",
"vkGetCudaModuleCacheNV",
"vkCreateCudaFunctionNV",
"vkDestroyCudaModuleNV",
"vkDestroyCudaFunctionNV",
"vkCmdCudaLaunchKernelNV",
],
},
ExtensionMetadata {
name: c"VK_QCOM_tile_shading",
number: 310,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_QCOM_tile_properties"),
standard_video: false,
commands: &[
"vkCmdDispatchTileQCOM",
"vkCmdBeginPerTileExecutionQCOM",
"vkCmdEndPerTileExecutionQCOM",
],
},
ExtensionMetadata {
name: c"VK_NV_low_latency",
number: 311,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[
"vkSetLatencySleepModeLegacyNV",
"vkLatencySleepLegacyNV",
"vkSetLatencyMarkerLegacyNV",
"vkGetLatencyTimingsLegacyNV",
"vkQueueNotifyOutOfBandLegacyNV",
"vkGetSleepStatusLegacyNV",
"vkShutdownLatencyDeviceLegacyNV",
],
},
ExtensionMetadata {
name: c"VK_EXT_metal_objects",
number: 312,
scope: "device",
platform: Some("metal"),
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &["vkExportMetalObjectsEXT"],
},
ExtensionMetadata {
name: c"VK_KHR_synchronization2",
number: 315,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_3"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkCmdSetEvent2KHR",
"vkCmdResetEvent2KHR",
"vkCmdWaitEvents2KHR",
"vkCmdPipelineBarrier2KHR",
"vkCmdWriteTimestamp2KHR",
"vkQueueSubmit2KHR",
],
},
ExtensionMetadata {
name: c"VK_EXT_descriptor_buffer",
number: 317,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"((((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing),VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3",
),
standard_video: false,
commands: &[
"vkGetDescriptorSetLayoutSizeEXT",
"vkGetDescriptorSetLayoutBindingOffsetEXT",
"vkGetDescriptorEXT",
"vkCmdBindDescriptorBuffersEXT",
"vkCmdSetDescriptorBufferOffsetsEXT",
"vkCmdBindDescriptorBufferEmbeddedSamplersEXT",
"vkGetBufferOpaqueCaptureDescriptorDataEXT",
"vkGetImageOpaqueCaptureDescriptorDataEXT",
"vkGetImageViewOpaqueCaptureDescriptorDataEXT",
"vkGetSamplerOpaqueCaptureDescriptorDataEXT",
"vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT",
],
},
ExtensionMetadata {
name: c"VK_KHR_device_address_commands",
number: 319,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"((((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_buffer_device_address),VK_VERSION_1_2)+VK_KHR_synchronization2+VK_EXT_extended_dynamic_state),VK_VERSION_1_3",
),
standard_video: false,
commands: &[
"vkCmdBindIndexBuffer3KHR",
"vkCmdBindVertexBuffers3KHR",
"vkCmdDrawIndirect2KHR",
"vkCmdDrawIndexedIndirect2KHR",
"vkCmdDispatchIndirect2KHR",
"vkCmdCopyMemoryKHR",
"vkCmdCopyMemoryToImageKHR",
"vkCmdCopyImageToMemoryKHR",
"vkCmdUpdateMemoryKHR",
"vkCmdFillMemoryKHR",
"vkCmdCopyQueryPoolResultsToMemoryKHR",
"vkCmdDrawIndirectCount2KHR",
"vkCmdDrawIndexedIndirectCount2KHR",
"vkCmdBeginConditionalRendering2EXT",
"vkCmdBindTransformFeedbackBuffers2EXT",
"vkCmdBeginTransformFeedback2EXT",
"vkCmdEndTransformFeedback2EXT",
"vkCmdDrawIndirectByteCount2EXT",
"vkCmdDrawMeshTasksIndirect2EXT",
"vkCmdDrawMeshTasksIndirectCount2EXT",
"vkCmdWriteMarkerToMemoryAMD",
"vkCreateAccelerationStructure2KHR",
],
},
ExtensionMetadata {
name: c"VK_EXT_graphics_pipeline_library",
number: 321,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library",
),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_AMD_shader_early_and_late_fragment_tests",
number: 322,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_fragment_shader_barycentric",
number: 323,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_shader_subgroup_uniform_control_flow",
number: 324,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_zero_initialize_workgroup_memory",
number: 326,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_3"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_fragment_shading_rate_enums",
number: 327,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_fragment_shading_rate"),
standard_video: false,
commands: &["vkCmdSetFragmentShadingRateEnumNV"],
},
ExtensionMetadata {
name: c"VK_NV_ray_tracing_motion_blur",
number: 328,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_ray_tracing_pipeline"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_mesh_shader",
number: 329,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_spirv_1_4,VK_VERSION_1_2"),
standard_video: false,
commands: &[
"vkCmdDrawMeshTasksEXT",
"vkCmdDrawMeshTasksIndirectEXT",
"vkCmdDrawMeshTasksIndirectCountEXT",
],
},
ExtensionMetadata {
name: c"VK_EXT_ycbcr_2plane_444_formats",
number: 331,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_3"),
depends: Some("VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_fragment_density_map2",
number: 333,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_EXT_fragment_density_map"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_QCOM_rotated_copy_commands",
number: 334,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_copy_commands2,VK_VERSION_1_3"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_image_robustness",
number: 336,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_3"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_workgroup_memory_explicit_layout",
number: 337,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_copy_commands2",
number: 338,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_3"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkCmdCopyBuffer2KHR",
"vkCmdCopyImage2KHR",
"vkCmdCopyBufferToImage2KHR",
"vkCmdCopyImageToBuffer2KHR",
"vkCmdBlitImage2KHR",
"vkCmdResolveImage2KHR",
],
},
ExtensionMetadata {
name: c"VK_EXT_image_compression_control",
number: 339,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkGetImageSubresourceLayout2EXT"],
},
ExtensionMetadata {
name: c"VK_EXT_attachment_feedback_loop_layout",
number: 340,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_4444_formats",
number: 341,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_3"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_device_fault",
number: 342,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_KHR_device_fault"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkGetDeviceFaultInfoEXT"],
},
ExtensionMetadata {
name: c"VK_ARM_rasterization_order_attachment_access",
number: 343,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_EXT_rasterization_order_attachment_access"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_rgba10x6_formats",
number: 345,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_acquire_winrt_display",
number: 346,
scope: "device",
platform: Some("win32"),
provisional: false,
promoted_to: None,
depends: Some("VK_EXT_direct_mode_display"),
standard_video: false,
commands: &["vkAcquireWinrtDisplayNV", "vkGetWinrtDisplayNV"],
},
ExtensionMetadata {
name: c"VK_EXT_directfb_surface",
number: 347,
scope: "instance",
platform: Some("directfb"),
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_surface"),
standard_video: false,
commands: &[
"vkCreateDirectFBSurfaceEXT",
"vkGetPhysicalDeviceDirectFBPresentationSupportEXT",
],
},
ExtensionMetadata {
name: c"VK_VALVE_mutable_descriptor_type",
number: 352,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_EXT_mutable_descriptor_type"),
depends: Some("VK_KHR_maintenance3"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_vertex_input_dynamic_state",
number: 353,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkCmdSetVertexInputEXT"],
},
ExtensionMetadata {
name: c"VK_EXT_physical_device_drm",
number: 354,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_device_address_binding_report",
number: 355,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_debug_utils"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_depth_clip_control",
number: 356,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_primitive_topology_list_restart",
number: 357,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_format_feature_flags2",
number: 361,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_3"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_present_mode_fifo_latest_ready",
number: 362,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_KHR_present_mode_fifo_latest_ready"),
depends: Some("VK_KHR_swapchain"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_FUCHSIA_external_memory",
number: 365,
scope: "device",
platform: Some("fuchsia"),
provisional: false,
promoted_to: None,
depends: Some("(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkGetMemoryZirconHandleFUCHSIA",
"vkGetMemoryZirconHandlePropertiesFUCHSIA",
],
},
ExtensionMetadata {
name: c"VK_FUCHSIA_external_semaphore",
number: 366,
scope: "device",
platform: Some("fuchsia"),
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore"),
standard_video: false,
commands: &[
"vkImportSemaphoreZirconHandleFUCHSIA",
"vkGetSemaphoreZirconHandleFUCHSIA",
],
},
ExtensionMetadata {
name: c"VK_FUCHSIA_buffer_collection",
number: 367,
scope: "device",
platform: Some("fuchsia"),
provisional: false,
promoted_to: None,
depends: Some("VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)"),
standard_video: false,
commands: &[
"vkCreateBufferCollectionFUCHSIA",
"vkSetBufferCollectionImageConstraintsFUCHSIA",
"vkSetBufferCollectionBufferConstraintsFUCHSIA",
"vkDestroyBufferCollectionFUCHSIA",
"vkGetBufferCollectionPropertiesFUCHSIA",
],
},
ExtensionMetadata {
name: c"VK_HUAWEI_subpass_shading",
number: 370,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3",
),
standard_video: false,
commands: &[
"vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI",
"vkCmdSubpassShadingHUAWEI",
],
},
ExtensionMetadata {
name: c"VK_HUAWEI_invocation_mask",
number: 371,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)"),
standard_video: false,
commands: &["vkCmdBindInvocationMaskHUAWEI"],
},
ExtensionMetadata {
name: c"VK_NV_external_memory_rdma",
number: 372,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_external_memory,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkGetMemoryRemoteAddressNV"],
},
ExtensionMetadata {
name: c"VK_EXT_pipeline_properties",
number: 373,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkGetPipelinePropertiesEXT"],
},
ExtensionMetadata {
name: c"VK_EXT_frame_boundary",
number: 376,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_multisampled_render_to_single_sampled",
number: 377,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_extended_dynamic_state2",
number: 378,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_3"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkCmdSetPatchControlPointsEXT",
"vkCmdSetRasterizerDiscardEnableEXT",
"vkCmdSetDepthBiasEnableEXT",
"vkCmdSetLogicOpEXT",
"vkCmdSetPrimitiveRestartEnableEXT",
],
},
ExtensionMetadata {
name: c"VK_QNX_screen_surface",
number: 379,
scope: "instance",
platform: Some("screen"),
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_surface"),
standard_video: false,
commands: &[
"vkCreateScreenSurfaceQNX",
"vkGetPhysicalDeviceScreenPresentationSupportQNX",
],
},
ExtensionMetadata {
name: c"VK_EXT_color_write_enable",
number: 382,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkCmdSetColorWriteEnableEXT"],
},
ExtensionMetadata {
name: c"VK_EXT_primitives_generated_query",
number: 383,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_EXT_transform_feedback"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_ray_tracing_maintenance1",
number: 387,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_acceleration_structure"),
standard_video: false,
commands: &["vkCmdTraceRaysIndirect2KHR"],
},
ExtensionMetadata {
name: c"VK_KHR_shader_untyped_pointers",
number: 388,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_global_priority_query",
number: 389,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_KHR_global_priority"),
depends: Some("VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_VALVE_video_encode_rgb_conversion",
number: 391,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_video_encode_queue+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_image_view_min_lod",
number: 392,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_multi_draw",
number: 393,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkCmdDrawMultiEXT", "vkCmdDrawMultiIndexedEXT"],
},
ExtensionMetadata {
name: c"VK_EXT_image_2d_view_of_3d",
number: 394,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_portability_enumeration",
number: 395,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_shader_tile_image",
number: 396,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_VERSION_1_3"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_opacity_micromap",
number: 397,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_KHR_opacity_micromap"),
depends: Some("VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)"),
standard_video: false,
commands: &[
"vkCreateMicromapEXT",
"vkDestroyMicromapEXT",
"vkCmdBuildMicromapsEXT",
"vkBuildMicromapsEXT",
"vkCopyMicromapEXT",
"vkCopyMicromapToMemoryEXT",
"vkCopyMemoryToMicromapEXT",
"vkWriteMicromapsPropertiesEXT",
"vkCmdCopyMicromapEXT",
"vkCmdCopyMicromapToMemoryEXT",
"vkCmdCopyMemoryToMicromapEXT",
"vkCmdWriteMicromapsPropertiesEXT",
"vkGetDeviceMicromapCompatibilityEXT",
"vkGetMicromapBuildSizesEXT",
],
},
ExtensionMetadata {
name: c"VK_NV_displacement_micromap",
number: 398,
scope: "device",
platform: Some("provisional"),
provisional: true,
promoted_to: None,
depends: Some("VK_EXT_opacity_micromap"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_load_store_op_none",
number: 401,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_KHR_load_store_op_none"),
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_HUAWEI_cluster_culling_shader",
number: 405,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkCmdDrawClusterHUAWEI", "vkCmdDrawClusterIndirectHUAWEI"],
},
ExtensionMetadata {
name: c"VK_EXT_border_color_swizzle",
number: 412,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_EXT_custom_border_color"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_pageable_device_local_memory",
number: 413,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_EXT_memory_priority"),
standard_video: false,
commands: &["vkSetDeviceMemoryPriorityEXT"],
},
ExtensionMetadata {
name: c"VK_KHR_maintenance4",
number: 414,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_3"),
depends: Some("VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkGetDeviceBufferMemoryRequirementsKHR",
"vkGetDeviceImageMemoryRequirementsKHR",
"vkGetDeviceImageSparseMemoryRequirementsKHR",
],
},
ExtensionMetadata {
name: c"VK_ARM_shader_core_properties",
number: 416,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_shader_subgroup_rotate",
number: 417,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_4"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_ARM_scheduling_controls",
number: 418,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_ARM_shader_core_builtins"),
standard_video: false,
commands: &["vkCmdSetDispatchParametersARM"],
},
ExtensionMetadata {
name: c"VK_EXT_image_sliced_view_of_3d",
number: 419,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_VALVE_descriptor_set_host_mapping",
number: 421,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkGetDescriptorSetLayoutHostMappingInfoVALVE",
"vkGetDescriptorSetHostMappingVALVE",
],
},
ExtensionMetadata {
name: c"VK_EXT_depth_clamp_zero_one",
number: 422,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_KHR_depth_clamp_zero_one"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_non_seamless_cube_map",
number: 423,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_ARM_render_pass_striped",
number: 425,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3",
),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_QCOM_fragment_density_map_offset",
number: 426,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_EXT_fragment_density_map_offset"),
depends: Some(
"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map",
),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_copy_memory_indirect",
number: 427,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_KHR_copy_memory_indirect"),
depends: Some(
"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_buffer_device_address),VK_VERSION_1_2",
),
standard_video: false,
commands: &[
"vkCmdCopyMemoryIndirectNV",
"vkCmdCopyMemoryToImageIndirectNV",
],
},
ExtensionMetadata {
name: c"VK_NV_memory_decompression",
number: 428,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_EXT_memory_decompression"),
depends: Some(
"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_buffer_device_address),VK_VERSION_1_2",
),
standard_video: false,
commands: &[
"vkCmdDecompressMemoryNV",
"vkCmdDecompressMemoryIndirectCountNV",
],
},
ExtensionMetadata {
name: c"VK_NV_device_generated_commands_compute",
number: 429,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_NV_device_generated_commands"),
standard_video: false,
commands: &[
"vkGetPipelineIndirectMemoryRequirementsNV",
"vkCmdUpdatePipelineIndirectBufferNV",
"vkGetPipelineIndirectDeviceAddressNV",
],
},
ExtensionMetadata {
name: c"VK_NV_ray_tracing_linear_swept_spheres",
number: 430,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_ray_tracing_pipeline"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_linear_color_attachment",
number: 431,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_GOOGLE_surfaceless_query",
number: 434,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_surface"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_shader_maximal_reconvergence",
number: 435,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_image_compression_control_swapchain",
number: 438,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_EXT_image_compression_control+VK_KHR_swapchain"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_QCOM_image_processing",
number: 441,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_format_feature_flags2,VK_VERSION_1_3"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_nested_command_buffer",
number: 452,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_OHOS_external_memory",
number: 453,
scope: "device",
platform: Some("ohos"),
provisional: false,
promoted_to: None,
depends: Some(
"((VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation),VK_VERSION_1_1)+VK_EXT_queue_family_foreign",
),
standard_video: false,
commands: &[
"vkGetNativeBufferPropertiesOHOS",
"vkGetMemoryNativeBufferOHOS",
],
},
ExtensionMetadata {
name: c"VK_EXT_external_memory_acquire_unmodified",
number: 454,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_external_memory,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_extended_dynamic_state3",
number: 456,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkCmdSetDepthClampEnableEXT",
"vkCmdSetPolygonModeEXT",
"vkCmdSetRasterizationSamplesEXT",
"vkCmdSetSampleMaskEXT",
"vkCmdSetAlphaToCoverageEnableEXT",
"vkCmdSetAlphaToOneEnableEXT",
"vkCmdSetLogicOpEnableEXT",
"vkCmdSetColorBlendEnableEXT",
"vkCmdSetColorBlendEquationEXT",
"vkCmdSetColorWriteMaskEXT",
"vkCmdSetTessellationDomainOriginEXT",
"vkCmdSetRasterizationStreamEXT",
"vkCmdSetConservativeRasterizationModeEXT",
"vkCmdSetExtraPrimitiveOverestimationSizeEXT",
"vkCmdSetDepthClipEnableEXT",
"vkCmdSetSampleLocationsEnableEXT",
"vkCmdSetColorBlendAdvancedEXT",
"vkCmdSetProvokingVertexModeEXT",
"vkCmdSetLineRasterizationModeEXT",
"vkCmdSetLineStippleEnableEXT",
"vkCmdSetDepthClipNegativeOneToOneEXT",
"vkCmdSetViewportWScalingEnableNV",
"vkCmdSetViewportSwizzleNV",
"vkCmdSetCoverageToColorEnableNV",
"vkCmdSetCoverageToColorLocationNV",
"vkCmdSetCoverageModulationModeNV",
"vkCmdSetCoverageModulationTableEnableNV",
"vkCmdSetCoverageModulationTableNV",
"vkCmdSetShadingRateImageEnableNV",
"vkCmdSetRepresentativeFragmentTestEnableNV",
"vkCmdSetCoverageReductionModeNV",
],
},
ExtensionMetadata {
name: c"VK_EXT_subpass_merge_feedback",
number: 459,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_LUNARG_direct_driver_loading",
number: 460,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_ARM_tensors",
number: 461,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_VERSION_1_3"),
standard_video: false,
commands: &[
"vkCreateTensorARM",
"vkDestroyTensorARM",
"vkCreateTensorViewARM",
"vkDestroyTensorViewARM",
"vkGetTensorMemoryRequirementsARM",
"vkBindTensorMemoryARM",
"vkGetDeviceTensorMemoryRequirementsARM",
"vkCmdCopyTensorARM",
"vkGetPhysicalDeviceExternalTensorPropertiesARM",
"vkGetTensorOpaqueCaptureDescriptorDataARM",
"vkGetTensorViewOpaqueCaptureDescriptorDataARM",
],
},
ExtensionMetadata {
name: c"VK_EXT_shader_module_identifier",
number: 463,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_pipeline_creation_cache_control),VK_VERSION_1_3",
),
standard_video: false,
commands: &[
"vkGetShaderModuleIdentifierEXT",
"vkGetShaderModuleCreateInfoIdentifierEXT",
],
},
ExtensionMetadata {
name: c"VK_EXT_rasterization_order_attachment_access",
number: 464,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_optical_flow",
number: 465,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_format_feature_flags2+VK_KHR_synchronization2),VK_VERSION_1_3",
),
standard_video: false,
commands: &[
"vkGetPhysicalDeviceOpticalFlowImageFormatsNV",
"vkCreateOpticalFlowSessionNV",
"vkDestroyOpticalFlowSessionNV",
"vkBindOpticalFlowSessionImageNV",
"vkCmdOpticalFlowExecuteNV",
],
},
ExtensionMetadata {
name: c"VK_EXT_legacy_dithering",
number: 466,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_pipeline_protected_access",
number: 467,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_4"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_ANDROID_external_format_resolve",
number: 469,
scope: "device",
platform: Some("android"),
provisional: false,
promoted_to: None,
depends: Some("VK_ANDROID_external_memory_android_hardware_buffer"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_maintenance5",
number: 471,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_4"),
depends: Some("(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3"),
standard_video: false,
commands: &[
"vkCmdBindIndexBuffer2KHR",
"vkGetRenderingAreaGranularityKHR",
"vkGetDeviceImageSubresourceLayoutKHR",
"vkGetImageSubresourceLayout2KHR",
],
},
ExtensionMetadata {
name: c"VK_AMD_anti_lag",
number: 477,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkAntiLagUpdateAMD"],
},
ExtensionMetadata {
name: c"VK_AMDX_dense_geometry_format",
number: 479,
scope: "device",
platform: Some("provisional"),
provisional: true,
promoted_to: None,
depends: Some(
"VK_KHR_acceleration_structure+(VK_VERSION_1_4,VK_KHR_extended_flags,VK_KHR_maintenance5)",
),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_present_id2",
number: 480,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_surface_capabilities2+VK_KHR_surface+VK_KHR_swapchain"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_present_wait2",
number: 481,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"VK_KHR_get_surface_capabilities2+VK_KHR_surface+VK_KHR_swapchain+VK_KHR_present_id2",
),
standard_video: false,
commands: &["vkWaitForPresent2KHR"],
},
ExtensionMetadata {
name: c"VK_KHR_ray_tracing_position_fetch",
number: 482,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_acceleration_structure"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_shader_object",
number: 483,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_dynamic_rendering),VK_VERSION_1_3",
),
standard_video: false,
commands: &[
"vkCreateShadersEXT",
"vkDestroyShaderEXT",
"vkGetShaderBinaryDataEXT",
"vkCmdBindShadersEXT",
"vkCmdSetCullModeEXT",
"vkCmdSetFrontFaceEXT",
"vkCmdSetPrimitiveTopologyEXT",
"vkCmdSetViewportWithCountEXT",
"vkCmdSetScissorWithCountEXT",
"vkCmdBindVertexBuffers2EXT",
"vkCmdSetDepthTestEnableEXT",
"vkCmdSetDepthWriteEnableEXT",
"vkCmdSetDepthCompareOpEXT",
"vkCmdSetDepthBoundsTestEnableEXT",
"vkCmdSetStencilTestEnableEXT",
"vkCmdSetStencilOpEXT",
"vkCmdSetVertexInputEXT",
"vkCmdSetPatchControlPointsEXT",
"vkCmdSetRasterizerDiscardEnableEXT",
"vkCmdSetDepthBiasEnableEXT",
"vkCmdSetLogicOpEXT",
"vkCmdSetPrimitiveRestartEnableEXT",
"vkCmdSetTessellationDomainOriginEXT",
"vkCmdSetDepthClampEnableEXT",
"vkCmdSetPolygonModeEXT",
"vkCmdSetRasterizationSamplesEXT",
"vkCmdSetSampleMaskEXT",
"vkCmdSetAlphaToCoverageEnableEXT",
"vkCmdSetAlphaToOneEnableEXT",
"vkCmdSetLogicOpEnableEXT",
"vkCmdSetColorBlendEnableEXT",
"vkCmdSetColorBlendEquationEXT",
"vkCmdSetColorWriteMaskEXT",
"vkCmdSetRasterizationStreamEXT",
"vkCmdSetConservativeRasterizationModeEXT",
"vkCmdSetExtraPrimitiveOverestimationSizeEXT",
"vkCmdSetDepthClipEnableEXT",
"vkCmdSetSampleLocationsEnableEXT",
"vkCmdSetColorBlendAdvancedEXT",
"vkCmdSetProvokingVertexModeEXT",
"vkCmdSetLineRasterizationModeEXT",
"vkCmdSetLineStippleEnableEXT",
"vkCmdSetDepthClipNegativeOneToOneEXT",
"vkCmdSetViewportWScalingEnableNV",
"vkCmdSetViewportSwizzleNV",
"vkCmdSetCoverageToColorEnableNV",
"vkCmdSetCoverageToColorLocationNV",
"vkCmdSetCoverageModulationModeNV",
"vkCmdSetCoverageModulationTableEnableNV",
"vkCmdSetCoverageModulationTableNV",
"vkCmdSetShadingRateImageEnableNV",
"vkCmdSetRepresentativeFragmentTestEnableNV",
"vkCmdSetCoverageReductionModeNV",
"vkCmdSetDepthClampRangeEXT",
],
},
ExtensionMetadata {
name: c"VK_KHR_pipeline_binary",
number: 484,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_VERSION_1_4,VK_KHR_extended_flags,VK_KHR_maintenance5"),
standard_video: false,
commands: &[
"vkCreatePipelineBinariesKHR",
"vkDestroyPipelineBinaryKHR",
"vkGetPipelineKeyKHR",
"vkGetPipelineBinaryDataKHR",
"vkReleaseCapturedPipelineDataKHR",
],
},
ExtensionMetadata {
name: c"VK_QCOM_tile_properties",
number: 485,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkGetFramebufferTilePropertiesQCOM",
"vkGetDynamicRenderingTilePropertiesQCOM",
],
},
ExtensionMetadata {
name: c"VK_SEC_amigo_profiling",
number: 486,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_surface_maintenance1",
number: 487,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_surface+VK_KHR_get_surface_capabilities2"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_swapchain_maintenance1",
number: 488,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"VK_KHR_swapchain+VK_KHR_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)",
),
standard_video: false,
commands: &["vkReleaseSwapchainImagesKHR"],
},
ExtensionMetadata {
name: c"VK_QCOM_multiview_per_view_viewports",
number: 489,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_ray_tracing_invocation_reorder",
number: 491,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_EXT_ray_tracing_invocation_reorder"),
depends: Some("VK_KHR_ray_tracing_pipeline"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_cooperative_vector",
number: 492,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkGetPhysicalDeviceCooperativeVectorPropertiesNV",
"vkConvertCooperativeVectorMatrixNV",
"vkCmdConvertCooperativeVectorMatrixNV",
],
},
ExtensionMetadata {
name: c"VK_NV_extended_sparse_address_space",
number: 493,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_mutable_descriptor_type",
number: 495,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_maintenance3,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_legacy_vertex_attributes",
number: 496,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_EXT_vertex_input_dynamic_state"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_layer_settings",
number: 497,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_ARM_shader_core_builtins",
number: 498,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_pipeline_library_group_handles",
number: 499,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_KHR_pipeline_library_group_handles"),
depends: Some("VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_dynamic_rendering_unused_attachments",
number: 500,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_dynamic_rendering),VK_VERSION_1_3",
),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_internally_synchronized_queues",
number: 505,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_low_latency2",
number: 506,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"(VK_VERSION_1_2,VK_KHR_timeline_semaphore)+(VK_KHR_present_id,VK_KHR_present_id2)",
),
standard_video: false,
commands: &[
"vkSetLatencySleepModeNV",
"vkLatencySleepNV",
"vkSetLatencyMarkerNV",
"vkGetLatencyTimingsNV",
"vkQueueNotifyOutOfBandNV",
],
},
ExtensionMetadata {
name: c"VK_KHR_cooperative_matrix",
number: 507,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR"],
},
ExtensionMetadata {
name: c"VK_ARM_data_graph",
number: 508,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"VK_VERSION_1_3+(VK_KHR_extended_flags,VK_KHR_maintenance5)+VK_KHR_deferred_host_operations",
),
standard_video: false,
commands: &[
"vkCreateDataGraphPipelinesARM",
"vkCreateDataGraphPipelineSessionARM",
"vkGetDataGraphPipelineSessionBindPointRequirementsARM",
"vkGetDataGraphPipelineSessionMemoryRequirementsARM",
"vkBindDataGraphPipelineSessionMemoryARM",
"vkDestroyDataGraphPipelineSessionARM",
"vkCmdDispatchDataGraphARM",
"vkGetDataGraphPipelineAvailablePropertiesARM",
"vkGetDataGraphPipelinePropertiesARM",
"vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM",
"vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM",
],
},
ExtensionMetadata {
name: c"VK_ARM_data_graph_instruction_set_tosa",
number: 509,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_ARM_data_graph"),
standard_video: false,
commands: &["vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM"],
},
ExtensionMetadata {
name: c"VK_QCOM_multiview_per_view_render_areas",
number: 511,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_compute_shader_derivatives",
number: 512,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_video_decode_av1",
number: 513,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_video_decode_queue"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_video_encode_av1",
number: 514,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_video_encode_queue"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_video_decode_vp9",
number: 515,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_video_decode_queue"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_video_maintenance1",
number: 516,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_video_queue"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_per_stage_descriptor_set",
number: 517,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_maintenance6,VK_VERSION_1_4"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_QCOM_image_processing2",
number: 519,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_QCOM_image_processing"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_QCOM_filter_cubic_weights",
number: 520,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_EXT_filter_cubic"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_QCOM_ycbcr_degamma",
number: 521,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_QCOM_filter_cubic_clamp",
number: 522,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_attachment_feedback_loop_dynamic_state",
number: 525,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_attachment_feedback_loop_layout",
),
standard_video: false,
commands: &["vkCmdSetAttachmentFeedbackLoopEnableEXT"],
},
ExtensionMetadata {
name: c"VK_KHR_vertex_attribute_divisor",
number: 526,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_4"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_load_store_op_none",
number: 527,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_4"),
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_unified_image_layouts",
number: 528,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_shader_float_controls2",
number: 529,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_4"),
depends: Some("VK_VERSION_1_1+VK_KHR_shader_float_controls"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_QNX_external_memory_screen_buffer",
number: 530,
scope: "device",
platform: Some("screen"),
provisional: false,
promoted_to: None,
depends: Some(
"((VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation),VK_VERSION_1_1)+VK_EXT_queue_family_foreign",
),
standard_video: false,
commands: &["vkGetScreenBufferPropertiesQNX"],
},
ExtensionMetadata {
name: c"VK_MSFT_layered_driver",
number: 531,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_index_type_uint8",
number: 534,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_4"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_line_rasterization",
number: 535,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_4"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkCmdSetLineStippleKHR"],
},
ExtensionMetadata {
name: c"VK_KHR_calibrated_timestamps",
number: 544,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkGetPhysicalDeviceCalibrateableTimeDomainsKHR",
"vkGetCalibratedTimestampsKHR",
],
},
ExtensionMetadata {
name: c"VK_KHR_shader_expect_assume",
number: 545,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_4"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_maintenance6",
number: 546,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_VERSION_1_4"),
depends: Some("VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkCmdBindDescriptorSets2KHR",
"vkCmdPushConstants2KHR",
"vkCmdPushDescriptorSet2KHR",
"vkCmdPushDescriptorSetWithTemplate2KHR",
"vkCmdSetDescriptorBufferOffsets2EXT",
"vkCmdBindDescriptorBufferEmbeddedSamplers2EXT",
],
},
ExtensionMetadata {
name: c"VK_NV_descriptor_pool_overallocation",
number: 547,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_QCOM_tile_memory_heap",
number: 548,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"(VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1",
),
standard_video: false,
commands: &["vkCmdBindTileMemoryQCOM"],
},
ExtensionMetadata {
name: c"VK_KHR_copy_memory_indirect",
number: 550,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"(VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address),VK_VERSION_1_2",
),
standard_video: false,
commands: &[
"vkCmdCopyMemoryIndirectKHR",
"vkCmdCopyMemoryToImageIndirectKHR",
],
},
ExtensionMetadata {
name: c"VK_EXT_memory_decompression",
number: 551,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address"),
standard_video: false,
commands: &[
"vkCmdDecompressMemoryEXT",
"vkCmdDecompressMemoryIndirectCountEXT",
],
},
ExtensionMetadata {
name: c"VK_NV_display_stereo",
number: 552,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_display+VK_KHR_get_display_properties2"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_video_encode_intra_refresh",
number: 553,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_video_encode_queue"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_video_encode_quantization_map",
number: 554,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_video_encode_queue+(VK_KHR_format_feature_flags2,VK_VERSION_1_3)"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_raw_access_chains",
number: 556,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_external_compute_queue",
number: 557,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[
"vkCreateExternalComputeQueueNV",
"vkDestroyExternalComputeQueueNV",
"vkGetExternalComputeQueueDataNV",
],
},
ExtensionMetadata {
name: c"VK_KHR_shader_relaxed_extended_instruction",
number: 559,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_command_buffer_inheritance",
number: 560,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_maintenance7",
number: 563,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_shader_atomic_float16_vector",
number: 564,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_shader_replicated_composites",
number: 565,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_ARM_tensor_controls",
number: 566,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_ARM_tensors"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_shader_float8",
number: 568,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_ray_tracing_validation",
number: 569,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_cluster_acceleration_structure",
number: 570,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_acceleration_structure"),
standard_video: false,
commands: &[
"vkGetClusterAccelerationStructureBuildSizesNV",
"vkCmdBuildClusterAccelerationStructureIndirectNV",
],
},
ExtensionMetadata {
name: c"VK_NV_partitioned_acceleration_structure",
number: 571,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_acceleration_structure"),
standard_video: false,
commands: &[
"vkGetPartitionedAccelerationStructuresBuildSizesNV",
"vkCmdBuildPartitionedAccelerationStructuresNV",
],
},
ExtensionMetadata {
name: c"VK_EXT_device_generated_commands",
number: 573,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"((VK_KHR_buffer_device_address,VK_VERSION_1_2)+(VK_KHR_extended_flags,VK_KHR_maintenance5)),VK_VERSION_1_3",
),
standard_video: false,
commands: &[
"vkGetGeneratedCommandsMemoryRequirementsEXT",
"vkCmdPreprocessGeneratedCommandsEXT",
"vkCmdExecuteGeneratedCommandsEXT",
"vkCreateIndirectCommandsLayoutEXT",
"vkDestroyIndirectCommandsLayoutEXT",
"vkCreateIndirectExecutionSetEXT",
"vkDestroyIndirectExecutionSetEXT",
"vkUpdateIndirectExecutionSetPipelineEXT",
"vkUpdateIndirectExecutionSetShaderEXT",
],
},
ExtensionMetadata {
name: c"VK_KHR_device_fault",
number: 574,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkGetDeviceFaultReportsKHR", "vkGetDeviceFaultDebugInfoKHR"],
},
ExtensionMetadata {
name: c"VK_KHR_maintenance8",
number: 575,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_MESA_image_alignment_control",
number: 576,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_shader_fma",
number: 580,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_push_constant_bank",
number: 581,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_ray_tracing_invocation_reorder",
number: 582,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_ray_tracing_pipeline"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_depth_clamp_control",
number: 583,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkCmdSetDepthClampRangeEXT"],
},
ExtensionMetadata {
name: c"VK_KHR_maintenance9",
number: 585,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_video_maintenance2",
number: 587,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_video_queue"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_OHOS_surface",
number: 588,
scope: "instance",
platform: Some("ohos"),
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_surface"),
standard_video: false,
commands: &["vkCreateSurfaceOHOS"],
},
ExtensionMetadata {
name: c"VK_HUAWEI_hdr_vivid",
number: 591,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_swapchain+VK_EXT_hdr_metadata",
),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_cooperative_matrix2",
number: 594,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_cooperative_matrix"),
standard_video: false,
commands: &["vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV"],
},
ExtensionMetadata {
name: c"VK_ARM_pipeline_opacity_micromap",
number: 597,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_EXT_opacity_micromap"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_video_encode_feedback2",
number: 599,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_video_encode_queue"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_IMG_filter_linear_2d",
number: 601,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_format_feature_flags2,VK_VERSION_1_3"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_external_memory_metal",
number: 603,
scope: "device",
platform: Some("metal"),
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_external_memory,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkGetMemoryMetalHandleEXT",
"vkGetMemoryMetalHandlePropertiesEXT",
],
},
ExtensionMetadata {
name: c"VK_KHR_depth_clamp_zero_one",
number: 605,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_ARM_performance_counters_by_region",
number: 606,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM"],
},
ExtensionMetadata {
name: c"VK_ARM_shader_instrumentation",
number: 608,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[
"vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM",
"vkCreateShaderInstrumentationARM",
"vkDestroyShaderInstrumentationARM",
"vkCmdBeginShaderInstrumentationARM",
"vkCmdEndShaderInstrumentationARM",
"vkGetShaderInstrumentationValuesARM",
"vkClearShaderInstrumentationMetricsARM",
],
},
ExtensionMetadata {
name: c"VK_EXT_vertex_attribute_robustness",
number: 609,
scope: "device",
platform: None,
provisional: false,
promoted_to: Some("VK_KHR_maintenance9"),
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_ARM_format_pack",
number: 610,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_VALVE_fragment_density_map_layered",
number: 612,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"(VK_VERSION_1_4,VK_KHR_extended_flags,VK_KHR_maintenance5)+VK_EXT_fragment_density_map",
),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_robustness2",
number: 613,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_present_metering",
number: 614,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_multisampled_render_to_swapchain",
number: 617,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_swapchain+VK_EXT_multisampled_render_to_single_sampled"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_fragment_density_map_offset",
number: 620,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map+(VK_KHR_create_renderpass2,VK_VERSION_1_2)+(VK_VERSION_1_3,VK_KHR_dynamic_rendering)",
),
standard_video: false,
commands: &["vkCmdEndRendering2EXT"],
},
ExtensionMetadata {
name: c"VK_EXT_zero_initialize_device_memory",
number: 621,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_present_mode_fifo_latest_ready",
number: 622,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_swapchain"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_opacity_micromap",
number: 624,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_acceleration_structure+VK_KHR_device_address_commands"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_shader_64bit_indexing",
number: 628,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_custom_resolve",
number: 629,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkCmdBeginCustomResolveEXT"],
},
ExtensionMetadata {
name: c"VK_QCOM_data_graph_model",
number: 630,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_ARM_data_graph"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_maintenance10",
number: 631,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkCmdEndRendering2KHR"],
},
ExtensionMetadata {
name: c"VK_ARM_data_graph_optical_flow",
number: 632,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_ARM_data_graph"),
standard_video: false,
commands: &[
"vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM",
"vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM",
],
},
ExtensionMetadata {
name: c"VK_EXT_shader_long_vector",
number: 636,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_VERSION_1_2"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_SEC_pipeline_cache_incremental_mode",
number: 638,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_shader_uniform_buffer_unsized_array",
number: 643,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_compute_occupancy_priority",
number: 646,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkCmdSetComputeOccupancyPriorityNV"],
},
ExtensionMetadata {
name: c"VK_KHR_pipeline_library_group_handles",
number: 651,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_KHR_maintenance11",
number: 658,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_cooperative_matrix_maintenance1",
number: 660,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_cooperative_matrix"),
standard_video: false,
commands: &["vkGetPhysicalDeviceCooperativeMatrixProperties2EXT"],
},
ExtensionMetadata {
name: c"VK_EXT_shader_subgroup_partitioned",
number: 663,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_SEC_ubm_surface",
number: 665,
scope: "instance",
platform: Some("ubm"),
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_surface"),
standard_video: false,
commands: &[
"vkCreateUbmSurfaceSEC",
"vkGetPhysicalDeviceUbmPresentationSupportSEC",
],
},
ExtensionMetadata {
name: c"VK_KHR_extended_flags",
number: 669,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_ARM_cooperative_matrix_layouts",
number: 671,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_shader_ocp_microscaling_types",
number: 673,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_VALVE_shader_mixed_float_dot_product",
number: 674,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some(
"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+(VK_KHR_shader_float16_int8,VK_VERSION_1_2)",
),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_SEC_throttle_hint",
number: 675,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_ARM_data_graph_neural_accelerator_statistics",
number: 677,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_EXT_primitive_restart_index",
number: 679,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &["vkCmdSetPrimitiveRestartIndexEXT"],
},
ExtensionMetadata {
name: c"VK_EXT_image_tiling_control",
number: 688,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_cooperative_matrix_decode_vector",
number: 690,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_NV_cooperative_matrix2"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_NV_private_data_base_handle",
number: 708,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_VERSION_1_3,VK_EXT_private_data"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_INTEL_device_info",
number: 709,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"VK_VALVE_buffer_device_address_allocation_alignment",
number: 710,
scope: "device",
platform: None,
provisional: false,
promoted_to: None,
depends: Some("VK_KHR_buffer_device_address,VK_VERSION_1_2"),
standard_video: false,
commands: &[],
},
ExtensionMetadata {
name: c"vulkan_video_codecs_common",
number: 1,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: true,
commands: &[],
},
ExtensionMetadata {
name: c"vulkan_video_codec_h264std",
number: 2,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: true,
commands: &[],
},
ExtensionMetadata {
name: c"vulkan_video_codec_h264std_decode",
number: 3,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: true,
commands: &[],
},
ExtensionMetadata {
name: c"vulkan_video_codec_h264std_encode",
number: 4,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: true,
commands: &[],
},
ExtensionMetadata {
name: c"vulkan_video_codec_h265std",
number: 5,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: true,
commands: &[],
},
ExtensionMetadata {
name: c"vulkan_video_codec_h265std_decode",
number: 6,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: true,
commands: &[],
},
ExtensionMetadata {
name: c"vulkan_video_codec_h265std_encode",
number: 7,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: true,
commands: &[],
},
ExtensionMetadata {
name: c"vulkan_video_codec_vp9std",
number: 11,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: true,
commands: &[],
},
ExtensionMetadata {
name: c"vulkan_video_codec_vp9std_decode",
number: 12,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: true,
commands: &[],
},
ExtensionMetadata {
name: c"vulkan_video_codec_av1std",
number: 8,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: true,
commands: &[],
},
ExtensionMetadata {
name: c"vulkan_video_codec_av1std_decode",
number: 9,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: true,
commands: &[],
},
ExtensionMetadata {
name: c"vulkan_video_codec_av1std_encode",
number: 10,
scope: "instance",
platform: None,
provisional: false,
promoted_to: None,
depends: None,
standard_video: true,
commands: &[],
},
];
#[derive(Debug, Clone, Copy)]
pub enum CapabilityRequirement {
Core(u32),
InstanceExtension(&'static std::ffi::CStr),
DeviceExtension(&'static std::ffi::CStr),
}
#[derive(Debug)]
pub struct CommandMetadata {
pub name: &'static str,
pub alias_of: Option<&'static str>,
pub dispatch: &'static str,
pub physical_device: bool,
pub requirements: &'static [&'static [CapabilityRequirement]],
}
pub const COMMANDS: &[CommandMetadata] = &[
CommandMetadata {
name: "vkCreateInstance",
alias_of: None,
dispatch: "Global",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkDestroyInstance",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkEnumeratePhysicalDevices",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkGetDeviceProcAddr",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkGetInstanceProcAddr",
alias_of: None,
dispatch: "Global",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceProperties",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceQueueFamilyProperties",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceMemoryProperties",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceFeatures",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceFormatProperties",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceImageFormatProperties",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkCreateDevice",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkDestroyDevice",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkEnumerateInstanceVersion",
alias_of: None,
dispatch: "Global",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkEnumerateInstanceLayerProperties",
alias_of: None,
dispatch: "Global",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkEnumerateInstanceExtensionProperties",
alias_of: None,
dispatch: "Global",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkEnumerateDeviceLayerProperties",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkEnumerateDeviceExtensionProperties",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkGetDeviceQueue",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkQueueSubmit",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkQueueWaitIdle",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkDeviceWaitIdle",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkAllocateMemory",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkFreeMemory",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkMapMemory",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkUnmapMemory",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkFlushMappedMemoryRanges",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkInvalidateMappedMemoryRanges",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkGetDeviceMemoryCommitment",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkGetBufferMemoryRequirements",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkBindBufferMemory",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkGetImageMemoryRequirements",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkBindImageMemory",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkGetImageSparseMemoryRequirements",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceSparseImageFormatProperties",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkQueueBindSparse",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkCreateFence",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkDestroyFence",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkResetFences",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkGetFenceStatus",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkWaitForFences",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkCreateSemaphore",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkDestroySemaphore",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkCreateEvent",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkDestroyEvent",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkGetEventStatus",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkSetEvent",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkResetEvent",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCreateQueryPool",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkDestroyQueryPool",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkGetQueryPoolResults",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkResetQueryPool",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4198400),
]],
},
CommandMetadata {
name: "vkResetQueryPoolEXT",
alias_of: Some("vkResetQueryPool"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_host_query_reset"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_host_query_reset"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCreateBuffer",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkDestroyBuffer",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkCreateBufferView",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkDestroyBufferView",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCreateImage",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkDestroyImage",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkGetImageSubresourceLayout",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkCreateImageView",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkDestroyImageView",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkCreateShaderModule",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkDestroyShaderModule",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCreatePipelineCache",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkDestroyPipelineCache",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkGetPipelineCacheData",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkMergePipelineCaches",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCreatePipelineBinariesKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
CapabilityRequirement::Core(4210688),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
],
],
},
CommandMetadata {
name: "vkDestroyPipelineBinaryKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
CapabilityRequirement::Core(4210688),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
],
],
},
CommandMetadata {
name: "vkGetPipelineKeyKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
CapabilityRequirement::Core(4210688),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
],
],
},
CommandMetadata {
name: "vkGetPipelineBinaryDataKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
CapabilityRequirement::Core(4210688),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
],
],
},
CommandMetadata {
name: "vkReleaseCapturedPipelineDataKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
CapabilityRequirement::Core(4210688),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
],
],
},
CommandMetadata {
name: "vkCreateGraphicsPipelines",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCreateComputePipelines",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_subpass_shading"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_subpass_shading"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_subpass_shading"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkDestroyPipeline",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCreatePipelineLayout",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkDestroyPipelineLayout",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCreateSampler",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkDestroySampler",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCreateDescriptorSetLayout",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkDestroyDescriptorSetLayout",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCreateDescriptorPool",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkDestroyDescriptorPool",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkResetDescriptorPool",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkAllocateDescriptorSets",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkFreeDescriptorSets",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkUpdateDescriptorSets",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCreateFramebuffer",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkDestroyFramebuffer",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCreateRenderPass",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkDestroyRenderPass",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkGetRenderAreaGranularity",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkGetRenderingAreaGranularity",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4210688),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4210688),
]],
},
CommandMetadata {
name: "vkGetRenderingAreaGranularityKHR",
alias_of: Some("vkGetRenderingAreaGranularity"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCreateCommandPool",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkDestroyCommandPool",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkResetCommandPool",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkAllocateCommandBuffers",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkFreeCommandBuffers",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkBeginCommandBuffer",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkEndCommandBuffer",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkResetCommandBuffer",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkCmdBindPipeline",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdSetPrimitiveRestartIndexEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_primitive_restart_index"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_primitive_restart_index"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdSetAttachmentFeedbackLoopEnableEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_attachment_feedback_loop_dynamic_state"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_attachment_feedback_loop_layout"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_attachment_feedback_loop_dynamic_state"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_attachment_feedback_loop_layout"),
],
],
},
CommandMetadata {
name: "vkCmdSetViewport",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdSetScissor",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdSetLineWidth",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdSetDepthBias",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdSetBlendConstants",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdSetDepthBounds",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdSetStencilCompareMask",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdSetStencilWriteMask",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdSetStencilReference",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdBindDescriptorSets",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdBindIndexBuffer",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdBindVertexBuffers",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdDraw",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdDrawIndexed",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdDrawMultiEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_multi_draw"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_multi_draw"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdDrawMultiIndexedEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_multi_draw"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_multi_draw"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdDrawIndirect",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdDrawIndexedIndirect",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdDispatch",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdDispatchIndirect",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdSubpassShadingHUAWEI",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_subpass_shading"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_subpass_shading"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_subpass_shading"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdDrawClusterHUAWEI",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_cluster_culling_shader"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_cluster_culling_shader"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdDrawClusterIndirectHUAWEI",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_cluster_culling_shader"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_cluster_culling_shader"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdUpdatePipelineIndirectBufferNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands_compute"),
CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
]],
},
CommandMetadata {
name: "vkCmdCopyBuffer",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkCmdCopyImage",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkCmdBlitImage",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdCopyBufferToImage",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkCmdCopyImageToBuffer",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkCmdCopyMemoryIndirectNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_copy_memory_indirect"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_copy_memory_indirect"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_copy_memory_indirect"),
CapabilityRequirement::Core(4202496),
],
],
},
CommandMetadata {
name: "vkCmdCopyMemoryIndirectKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_memory_indirect"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_memory_indirect"),
CapabilityRequirement::Core(4202496),
],
],
},
CommandMetadata {
name: "vkCmdCopyMemoryToImageIndirectNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_copy_memory_indirect"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_copy_memory_indirect"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_copy_memory_indirect"),
CapabilityRequirement::Core(4202496),
],
],
},
CommandMetadata {
name: "vkCmdCopyMemoryToImageIndirectKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_memory_indirect"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_memory_indirect"),
CapabilityRequirement::Core(4202496),
],
],
},
CommandMetadata {
name: "vkCmdUpdateBuffer",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkCmdFillBuffer",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkCmdClearColorImage",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdClearDepthStencilImage",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdClearAttachments",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdResolveImage",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdSetEvent",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdResetEvent",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdWaitEvents",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdPipelineBarrier",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkCmdBeginQuery",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkCmdEndQuery",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkCmdBeginConditionalRenderingEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_conditional_rendering"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_conditional_rendering"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdEndConditionalRenderingEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_conditional_rendering"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_conditional_rendering"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdBeginCustomResolveEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_resolve"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_resolve"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::Core(4206592),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_resolve"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_resolve"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdResetQueryPool",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkCmdWriteTimestamp",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkCmdCopyQueryPoolResults",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkCmdPushConstants",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdBeginRenderPass",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdNextSubpass",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdEndRenderPass",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdExecuteCommands",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::Core(4194304)]],
},
CommandMetadata {
name: "vkCreateAndroidSurfaceKHR",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_android_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkCreateSurfaceOHOS",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_OHOS_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceDisplayPropertiesKHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceDisplayPlanePropertiesKHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkGetDisplayPlaneSupportedDisplaysKHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkGetDisplayModePropertiesKHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkCreateDisplayModeKHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkGetDisplayPlaneCapabilitiesKHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkCreateDisplayPlaneSurfaceKHR",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkCreateSharedSwapchainsKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_display_swapchain"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
]],
},
CommandMetadata {
name: "vkDestroySurfaceKHR",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[CapabilityRequirement::InstanceExtension(c"VK_KHR_surface")]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceSurfaceSupportKHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[CapabilityRequirement::InstanceExtension(c"VK_KHR_surface")]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceSurfaceCapabilitiesKHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[CapabilityRequirement::InstanceExtension(c"VK_KHR_surface")]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceSurfaceFormatsKHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[CapabilityRequirement::InstanceExtension(c"VK_KHR_surface")]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceSurfacePresentModesKHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[CapabilityRequirement::InstanceExtension(c"VK_KHR_surface")]],
},
CommandMetadata {
name: "vkCreateSwapchainKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkDestroySwapchainKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkGetSwapchainImagesKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkAcquireNextImageKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkQueuePresentKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkCreateViSurfaceNN",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_NN_vi_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkCreateWaylandSurfaceKHR",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_wayland_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceWaylandPresentationSupportKHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_wayland_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkCreateUbmSurfaceSEC",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_SEC_ubm_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceUbmPresentationSupportSEC",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_SEC_ubm_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkCreateWin32SurfaceKHR",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_win32_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceWin32PresentationSupportKHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_win32_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkCreateXlibSurfaceKHR",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_xlib_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceXlibPresentationSupportKHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_xlib_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkCreateXcbSurfaceKHR",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_xcb_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceXcbPresentationSupportKHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_xcb_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkCreateDirectFBSurfaceEXT",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_EXT_directfb_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceDirectFBPresentationSupportEXT",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_EXT_directfb_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkCreateImagePipeSurfaceFUCHSIA",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_FUCHSIA_imagepipe_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkCreateStreamDescriptorSurfaceGGP",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_GGP_stream_descriptor_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkCreateScreenSurfaceQNX",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_QNX_screen_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceScreenPresentationSupportQNX",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_QNX_screen_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkCreateDebugReportCallbackEXT",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[CapabilityRequirement::InstanceExtension(
c"VK_EXT_debug_report",
)]],
},
CommandMetadata {
name: "vkDestroyDebugReportCallbackEXT",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[CapabilityRequirement::InstanceExtension(
c"VK_EXT_debug_report",
)]],
},
CommandMetadata {
name: "vkDebugReportMessageEXT",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[CapabilityRequirement::InstanceExtension(
c"VK_EXT_debug_report",
)]],
},
CommandMetadata {
name: "vkDebugMarkerSetObjectNameEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_debug_marker"),
CapabilityRequirement::InstanceExtension(c"VK_EXT_debug_report"),
]],
},
CommandMetadata {
name: "vkDebugMarkerSetObjectTagEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_debug_marker"),
CapabilityRequirement::InstanceExtension(c"VK_EXT_debug_report"),
]],
},
CommandMetadata {
name: "vkCmdDebugMarkerBeginEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_debug_marker"),
CapabilityRequirement::InstanceExtension(c"VK_EXT_debug_report"),
]],
},
CommandMetadata {
name: "vkCmdDebugMarkerEndEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_debug_marker"),
CapabilityRequirement::InstanceExtension(c"VK_EXT_debug_report"),
]],
},
CommandMetadata {
name: "vkCmdDebugMarkerInsertEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_debug_marker"),
CapabilityRequirement::InstanceExtension(c"VK_EXT_debug_report"),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceExternalImageFormatPropertiesNV",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[CapabilityRequirement::InstanceExtension(
c"VK_NV_external_memory_capabilities",
)]],
},
CommandMetadata {
name: "vkGetMemoryWin32HandleNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_NV_external_memory_win32"),
CapabilityRequirement::DeviceExtension(c"VK_NV_external_memory"),
]],
},
CommandMetadata {
name: "vkCmdExecuteGeneratedCommandsNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
CapabilityRequirement::Core(4202496),
],
],
},
CommandMetadata {
name: "vkCmdPreprocessGeneratedCommandsNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
CapabilityRequirement::Core(4202496),
],
],
},
CommandMetadata {
name: "vkCmdBindPipelineShaderGroupNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
CapabilityRequirement::Core(4202496),
],
],
},
CommandMetadata {
name: "vkGetGeneratedCommandsMemoryRequirementsNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
CapabilityRequirement::Core(4202496),
],
],
},
CommandMetadata {
name: "vkCreateIndirectCommandsLayoutNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
CapabilityRequirement::Core(4202496),
],
],
},
CommandMetadata {
name: "vkDestroyIndirectCommandsLayoutNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
CapabilityRequirement::Core(4202496),
],
],
},
CommandMetadata {
name: "vkCmdExecuteGeneratedCommandsEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdPreprocessGeneratedCommandsEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkGetGeneratedCommandsMemoryRequirementsEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCreateIndirectCommandsLayoutEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkDestroyIndirectCommandsLayoutEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCreateIndirectExecutionSetEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkDestroyIndirectExecutionSetEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkUpdateIndirectExecutionSetPipelineEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkUpdateIndirectExecutionSetShaderEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkGetPhysicalDeviceFeatures2",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceFeatures2KHR",
alias_of: Some("vkGetPhysicalDeviceFeatures2"),
dispatch: "Instance",
physical_device: true,
requirements: &[&[CapabilityRequirement::InstanceExtension(
c"VK_KHR_get_physical_device_properties2",
)]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceProperties2",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceProperties2KHR",
alias_of: Some("vkGetPhysicalDeviceProperties2"),
dispatch: "Instance",
physical_device: true,
requirements: &[&[CapabilityRequirement::InstanceExtension(
c"VK_KHR_get_physical_device_properties2",
)]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceFormatProperties2",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceFormatProperties2KHR",
alias_of: Some("vkGetPhysicalDeviceFormatProperties2"),
dispatch: "Instance",
physical_device: true,
requirements: &[&[CapabilityRequirement::InstanceExtension(
c"VK_KHR_get_physical_device_properties2",
)]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceImageFormatProperties2",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceImageFormatProperties2KHR",
alias_of: Some("vkGetPhysicalDeviceImageFormatProperties2"),
dispatch: "Instance",
physical_device: true,
requirements: &[&[CapabilityRequirement::InstanceExtension(
c"VK_KHR_get_physical_device_properties2",
)]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceQueueFamilyProperties2",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceQueueFamilyProperties2KHR",
alias_of: Some("vkGetPhysicalDeviceQueueFamilyProperties2"),
dispatch: "Instance",
physical_device: true,
requirements: &[&[CapabilityRequirement::InstanceExtension(
c"VK_KHR_get_physical_device_properties2",
)]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceMemoryProperties2",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceMemoryProperties2KHR",
alias_of: Some("vkGetPhysicalDeviceMemoryProperties2"),
dispatch: "Instance",
physical_device: true,
requirements: &[&[CapabilityRequirement::InstanceExtension(
c"VK_KHR_get_physical_device_properties2",
)]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceSparseImageFormatProperties2",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceSparseImageFormatProperties2KHR",
alias_of: Some("vkGetPhysicalDeviceSparseImageFormatProperties2"),
dispatch: "Instance",
physical_device: true,
requirements: &[&[CapabilityRequirement::InstanceExtension(
c"VK_KHR_get_physical_device_properties2",
)]],
},
CommandMetadata {
name: "vkCmdPushDescriptorSet",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4210688),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4210688),
]],
},
CommandMetadata {
name: "vkCmdPushDescriptorSetKHR",
alias_of: Some("vkCmdPushDescriptorSet"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_push_descriptor"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_push_descriptor"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkTrimCommandPool",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkTrimCommandPoolKHR",
alias_of: Some("vkTrimCommandPool"),
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_KHR_maintenance1",
)]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceExternalBufferProperties",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceExternalBufferPropertiesKHR",
alias_of: Some("vkGetPhysicalDeviceExternalBufferProperties"),
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_external_memory_capabilities"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_external_memory_capabilities"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetMemoryWin32HandleKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory_win32"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory_win32"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetMemoryWin32HandlePropertiesKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory_win32"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory_win32"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetMemoryFdKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory_fd"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory_fd"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetMemoryFdPropertiesKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory_fd"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory_fd"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetMemoryZirconHandleFUCHSIA",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_external_memory_capabilities"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetMemoryZirconHandlePropertiesFUCHSIA",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_external_memory_capabilities"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetMemoryRemoteAddressNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_external_memory_rdma"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_external_memory_rdma"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetPhysicalDeviceExternalSemaphoreProperties",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR",
alias_of: Some("vkGetPhysicalDeviceExternalSemaphoreProperties"),
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_external_semaphore_capabilities"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_external_semaphore_capabilities"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetSemaphoreWin32HandleKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore_win32"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore"),
]],
},
CommandMetadata {
name: "vkImportSemaphoreWin32HandleKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore_win32"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore"),
]],
},
CommandMetadata {
name: "vkGetSemaphoreFdKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore_fd"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore_fd"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkImportSemaphoreFdKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore_fd"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore_fd"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetSemaphoreZirconHandleFUCHSIA",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_semaphore"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_external_semaphore_capabilities"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore"),
]],
},
CommandMetadata {
name: "vkImportSemaphoreZirconHandleFUCHSIA",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_semaphore"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_external_semaphore_capabilities"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore"),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceExternalFenceProperties",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceExternalFencePropertiesKHR",
alias_of: Some("vkGetPhysicalDeviceExternalFenceProperties"),
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_external_fence_capabilities"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_external_fence_capabilities"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetFenceWin32HandleKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_fence_win32"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_fence"),
]],
},
CommandMetadata {
name: "vkImportFenceWin32HandleKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_fence_win32"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_fence"),
]],
},
CommandMetadata {
name: "vkGetFenceFdKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_fence_fd"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_fence"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_fence_fd"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkImportFenceFdKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_fence_fd"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_fence"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_fence_fd"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkReleaseDisplayEXT",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_EXT_direct_mode_display"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
]],
},
CommandMetadata {
name: "vkAcquireXlibDisplayEXT",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_EXT_acquire_xlib_display"),
CapabilityRequirement::InstanceExtension(c"VK_EXT_direct_mode_display"),
]],
},
CommandMetadata {
name: "vkGetRandROutputDisplayEXT",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_EXT_acquire_xlib_display"),
CapabilityRequirement::InstanceExtension(c"VK_EXT_direct_mode_display"),
]],
},
CommandMetadata {
name: "vkAcquireWinrtDisplayNV",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_NV_acquire_winrt_display"),
CapabilityRequirement::InstanceExtension(c"VK_EXT_direct_mode_display"),
]],
},
CommandMetadata {
name: "vkGetWinrtDisplayNV",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_NV_acquire_winrt_display"),
CapabilityRequirement::InstanceExtension(c"VK_EXT_direct_mode_display"),
]],
},
CommandMetadata {
name: "vkDisplayPowerControlEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_display_control"),
CapabilityRequirement::InstanceExtension(c"VK_EXT_display_surface_counter"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
]],
},
CommandMetadata {
name: "vkRegisterDeviceEventEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_display_control"),
CapabilityRequirement::InstanceExtension(c"VK_EXT_display_surface_counter"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
]],
},
CommandMetadata {
name: "vkRegisterDisplayEventEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_display_control"),
CapabilityRequirement::InstanceExtension(c"VK_EXT_display_surface_counter"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
]],
},
CommandMetadata {
name: "vkGetSwapchainCounterEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_display_control"),
CapabilityRequirement::InstanceExtension(c"VK_EXT_display_surface_counter"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceSurfaceCapabilities2EXT",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_EXT_display_surface_counter"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
]],
},
CommandMetadata {
name: "vkEnumeratePhysicalDeviceGroups",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkEnumeratePhysicalDeviceGroupsKHR",
alias_of: Some("vkEnumeratePhysicalDeviceGroups"),
dispatch: "Instance",
physical_device: false,
requirements: &[&[CapabilityRequirement::InstanceExtension(
c"VK_KHR_device_group_creation",
)]],
},
CommandMetadata {
name: "vkGetDeviceGroupPeerMemoryFeatures",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkGetDeviceGroupPeerMemoryFeaturesKHR",
alias_of: Some("vkGetDeviceGroupPeerMemoryFeatures"),
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_device_group_creation"),
]],
},
CommandMetadata {
name: "vkBindBufferMemory2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkBindBufferMemory2KHR",
alias_of: Some("vkBindBufferMemory2"),
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_KHR_bind_memory2",
)]],
},
CommandMetadata {
name: "vkBindImageMemory2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkBindImageMemory2KHR",
alias_of: Some("vkBindImageMemory2"),
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_KHR_bind_memory2",
)]],
},
CommandMetadata {
name: "vkCmdSetDeviceMask",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCmdSetDeviceMaskKHR",
alias_of: Some("vkCmdSetDeviceMask"),
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_device_group_creation"),
]],
},
CommandMetadata {
name: "vkGetDeviceGroupPresentCapabilitiesKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_device_group_creation"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
],
],
},
CommandMetadata {
name: "vkGetDeviceGroupSurfacePresentModesKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_device_group_creation"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
],
],
},
CommandMetadata {
name: "vkAcquireNextImage2KHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_device_group_creation"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
],
],
},
CommandMetadata {
name: "vkCmdDispatchBase",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4198400),
]],
},
CommandMetadata {
name: "vkCmdDispatchBaseKHR",
alias_of: Some("vkCmdDispatchBase"),
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_device_group_creation"),
]],
},
CommandMetadata {
name: "vkGetPhysicalDevicePresentRectanglesKHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_device_group_creation"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
],
],
},
CommandMetadata {
name: "vkCreateDescriptorUpdateTemplate",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4198400),
]],
},
CommandMetadata {
name: "vkCreateDescriptorUpdateTemplateKHR",
alias_of: Some("vkCreateDescriptorUpdateTemplate"),
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_KHR_descriptor_update_template",
)]],
},
CommandMetadata {
name: "vkDestroyDescriptorUpdateTemplate",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4198400),
]],
},
CommandMetadata {
name: "vkDestroyDescriptorUpdateTemplateKHR",
alias_of: Some("vkDestroyDescriptorUpdateTemplate"),
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_KHR_descriptor_update_template",
)]],
},
CommandMetadata {
name: "vkUpdateDescriptorSetWithTemplate",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4198400),
]],
},
CommandMetadata {
name: "vkUpdateDescriptorSetWithTemplateKHR",
alias_of: Some("vkUpdateDescriptorSetWithTemplate"),
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_KHR_descriptor_update_template",
)]],
},
CommandMetadata {
name: "vkCmdPushDescriptorSetWithTemplate",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4210688),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4210688),
]],
},
CommandMetadata {
name: "vkCmdPushDescriptorSetWithTemplateKHR",
alias_of: Some("vkCmdPushDescriptorSetWithTemplate"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_push_descriptor"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_push_descriptor"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_descriptor_update_template"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_push_descriptor"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_push_descriptor"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_descriptor_update_template"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_descriptor_update_template"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_push_descriptor"),
],
],
},
CommandMetadata {
name: "vkSetHdrMetadataEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_hdr_metadata"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
]],
},
CommandMetadata {
name: "vkGetSwapchainStatusKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_shared_presentable_image"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_shared_presentable_image"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetRefreshCycleDurationGOOGLE",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_GOOGLE_display_timing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
]],
},
CommandMetadata {
name: "vkGetPastPresentationTimingGOOGLE",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_GOOGLE_display_timing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
]],
},
CommandMetadata {
name: "vkCreateIOSSurfaceMVK",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_MVK_ios_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkCreateMacOSSurfaceMVK",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_MVK_macos_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkCreateMetalSurfaceEXT",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_EXT_metal_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkCmdSetViewportWScalingNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_NV_clip_space_w_scaling",
)]],
},
CommandMetadata {
name: "vkCmdSetDiscardRectangleEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_discard_rectangles"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_discard_rectangles"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdSetDiscardRectangleEnableEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_discard_rectangles"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_discard_rectangles"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdSetDiscardRectangleModeEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_discard_rectangles"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_discard_rectangles"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdSetSampleLocationsEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_sample_locations"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_sample_locations"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetPhysicalDeviceMultisamplePropertiesEXT",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_sample_locations"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_sample_locations"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetPhysicalDeviceSurfaceCapabilities2KHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceSurfaceFormats2KHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceDisplayProperties2KHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_display_properties2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceDisplayPlaneProperties2KHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_display_properties2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
]],
},
CommandMetadata {
name: "vkGetDisplayModeProperties2KHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_display_properties2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
]],
},
CommandMetadata {
name: "vkGetDisplayPlaneCapabilities2KHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_display_properties2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
]],
},
CommandMetadata {
name: "vkGetBufferMemoryRequirements2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkGetBufferMemoryRequirements2KHR",
alias_of: Some("vkGetBufferMemoryRequirements2"),
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_KHR_get_memory_requirements2",
)]],
},
CommandMetadata {
name: "vkGetImageMemoryRequirements2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkGetImageMemoryRequirements2KHR",
alias_of: Some("vkGetImageMemoryRequirements2"),
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_KHR_get_memory_requirements2",
)]],
},
CommandMetadata {
name: "vkGetImageSparseMemoryRequirements2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkGetImageSparseMemoryRequirements2KHR",
alias_of: Some("vkGetImageSparseMemoryRequirements2"),
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_KHR_get_memory_requirements2",
)]],
},
CommandMetadata {
name: "vkGetDeviceBufferMemoryRequirements",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
]],
},
CommandMetadata {
name: "vkGetDeviceBufferMemoryRequirementsKHR",
alias_of: Some("vkGetDeviceBufferMemoryRequirements"),
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance4"),
CapabilityRequirement::Core(4198400),
]],
},
CommandMetadata {
name: "vkGetDeviceImageMemoryRequirements",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
]],
},
CommandMetadata {
name: "vkGetDeviceImageMemoryRequirementsKHR",
alias_of: Some("vkGetDeviceImageMemoryRequirements"),
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance4"),
CapabilityRequirement::Core(4198400),
]],
},
CommandMetadata {
name: "vkGetDeviceImageSparseMemoryRequirements",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
]],
},
CommandMetadata {
name: "vkGetDeviceImageSparseMemoryRequirementsKHR",
alias_of: Some("vkGetDeviceImageSparseMemoryRequirements"),
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance4"),
CapabilityRequirement::Core(4198400),
]],
},
CommandMetadata {
name: "vkCreateSamplerYcbcrConversion",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4198400),
]],
},
CommandMetadata {
name: "vkCreateSamplerYcbcrConversionKHR",
alias_of: Some("vkCreateSamplerYcbcrConversion"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance1"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_bind_memory2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkDestroySamplerYcbcrConversion",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4198400),
]],
},
CommandMetadata {
name: "vkDestroySamplerYcbcrConversionKHR",
alias_of: Some("vkDestroySamplerYcbcrConversion"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance1"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_bind_memory2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetDeviceQueue2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
]],
},
CommandMetadata {
name: "vkCreateValidationCacheEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_EXT_validation_cache",
)]],
},
CommandMetadata {
name: "vkDestroyValidationCacheEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_EXT_validation_cache",
)]],
},
CommandMetadata {
name: "vkGetValidationCacheDataEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_EXT_validation_cache",
)]],
},
CommandMetadata {
name: "vkMergeValidationCachesEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_EXT_validation_cache",
)]],
},
CommandMetadata {
name: "vkGetDescriptorSetLayoutSupport",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4194304),
CapabilityRequirement::Core(4198400),
]],
},
CommandMetadata {
name: "vkGetDescriptorSetLayoutSupportKHR",
alias_of: Some("vkGetDescriptorSetLayoutSupport"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance3"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetShaderInfoAMD",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_AMD_shader_info",
)]],
},
CommandMetadata {
name: "vkSetLocalDimmingAMD",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_display_native_hdr"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_display_native_hdr"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
],
],
},
CommandMetadata {
name: "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_calibrated_timestamps"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_calibrated_timestamps"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT",
alias_of: Some("vkGetPhysicalDeviceCalibrateableTimeDomainsKHR"),
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_calibrated_timestamps"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_calibrated_timestamps"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetCalibratedTimestampsKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_calibrated_timestamps"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_calibrated_timestamps"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetCalibratedTimestampsEXT",
alias_of: Some("vkGetCalibratedTimestampsKHR"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_calibrated_timestamps"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_calibrated_timestamps"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkSetDebugUtilsObjectNameEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::InstanceExtension(
c"VK_EXT_debug_utils",
)]],
},
CommandMetadata {
name: "vkSetDebugUtilsObjectTagEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::InstanceExtension(
c"VK_EXT_debug_utils",
)]],
},
CommandMetadata {
name: "vkQueueBeginDebugUtilsLabelEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::InstanceExtension(
c"VK_EXT_debug_utils",
)]],
},
CommandMetadata {
name: "vkQueueEndDebugUtilsLabelEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::InstanceExtension(
c"VK_EXT_debug_utils",
)]],
},
CommandMetadata {
name: "vkQueueInsertDebugUtilsLabelEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::InstanceExtension(
c"VK_EXT_debug_utils",
)]],
},
CommandMetadata {
name: "vkCmdBeginDebugUtilsLabelEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::InstanceExtension(
c"VK_EXT_debug_utils",
)]],
},
CommandMetadata {
name: "vkCmdEndDebugUtilsLabelEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::InstanceExtension(
c"VK_EXT_debug_utils",
)]],
},
CommandMetadata {
name: "vkCmdInsertDebugUtilsLabelEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::InstanceExtension(
c"VK_EXT_debug_utils",
)]],
},
CommandMetadata {
name: "vkCreateDebugUtilsMessengerEXT",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[CapabilityRequirement::InstanceExtension(
c"VK_EXT_debug_utils",
)]],
},
CommandMetadata {
name: "vkDestroyDebugUtilsMessengerEXT",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[CapabilityRequirement::InstanceExtension(
c"VK_EXT_debug_utils",
)]],
},
CommandMetadata {
name: "vkSubmitDebugUtilsMessageEXT",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[CapabilityRequirement::InstanceExtension(
c"VK_EXT_debug_utils",
)]],
},
CommandMetadata {
name: "vkGetMemoryHostPointerPropertiesEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_external_memory_host"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_external_memory_host"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdWriteBufferMarkerAMD",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_AMD_buffer_marker",
)]],
},
CommandMetadata {
name: "vkCreateRenderPass2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4202496),
]],
},
CommandMetadata {
name: "vkCreateRenderPass2KHR",
alias_of: Some("vkCreateRenderPass2"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_multiview"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdBeginRenderPass2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4202496),
]],
},
CommandMetadata {
name: "vkCmdBeginRenderPass2KHR",
alias_of: Some("vkCmdBeginRenderPass2"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_multiview"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdNextSubpass2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4202496),
]],
},
CommandMetadata {
name: "vkCmdNextSubpass2KHR",
alias_of: Some("vkCmdNextSubpass2"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_multiview"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdEndRenderPass2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4202496),
]],
},
CommandMetadata {
name: "vkCmdEndRenderPass2KHR",
alias_of: Some("vkCmdEndRenderPass2"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_multiview"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetSemaphoreCounterValue",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4198400),
]],
},
CommandMetadata {
name: "vkGetSemaphoreCounterValueKHR",
alias_of: Some("vkGetSemaphoreCounterValue"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkWaitSemaphores",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4198400),
]],
},
CommandMetadata {
name: "vkWaitSemaphoresKHR",
alias_of: Some("vkWaitSemaphores"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkSignalSemaphore",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4198400),
]],
},
CommandMetadata {
name: "vkSignalSemaphoreKHR",
alias_of: Some("vkSignalSemaphore"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetAndroidHardwareBufferPropertiesANDROID",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(
c"VK_ANDROID_external_memory_android_hardware_buffer",
),
CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dedicated_allocation"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_queue_family_foreign"),
],
&[
CapabilityRequirement::DeviceExtension(
c"VK_ANDROID_external_memory_android_hardware_buffer",
),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_queue_family_foreign"),
],
],
},
CommandMetadata {
name: "vkGetMemoryAndroidHardwareBufferANDROID",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(
c"VK_ANDROID_external_memory_android_hardware_buffer",
),
CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dedicated_allocation"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_queue_family_foreign"),
],
&[
CapabilityRequirement::DeviceExtension(
c"VK_ANDROID_external_memory_android_hardware_buffer",
),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_queue_family_foreign"),
],
],
},
CommandMetadata {
name: "vkCmdDrawIndirectCount",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4202496),
]],
},
CommandMetadata {
name: "vkCmdDrawIndirectCountKHR",
alias_of: Some("vkCmdDrawIndirectCount"),
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_KHR_draw_indirect_count",
)]],
},
CommandMetadata {
name: "vkCmdDrawIndirectCountAMD",
alias_of: Some("vkCmdDrawIndirectCount"),
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_AMD_draw_indirect_count",
)]],
},
CommandMetadata {
name: "vkCmdDrawIndexedIndirectCount",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4202496),
]],
},
CommandMetadata {
name: "vkCmdDrawIndexedIndirectCountKHR",
alias_of: Some("vkCmdDrawIndexedIndirectCount"),
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_KHR_draw_indirect_count",
)]],
},
CommandMetadata {
name: "vkCmdDrawIndexedIndirectCountAMD",
alias_of: Some("vkCmdDrawIndexedIndirectCount"),
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_AMD_draw_indirect_count",
)]],
},
CommandMetadata {
name: "vkCmdSetCheckpointNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_device_diagnostic_checkpoints"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_device_diagnostic_checkpoints"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetQueueCheckpointDataNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_device_diagnostic_checkpoints"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_device_diagnostic_checkpoints"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdBindTransformFeedbackBuffersEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdBeginTransformFeedbackEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdEndTransformFeedbackEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdBeginQueryIndexedEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdEndQueryIndexedEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdDrawIndirectByteCountEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdSetExclusiveScissorNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_scissor_exclusive"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_scissor_exclusive"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdSetExclusiveScissorEnableNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_scissor_exclusive"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_scissor_exclusive"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdBindShadingRateImageNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_shading_rate_image"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_shading_rate_image"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdSetViewportShadingRatePaletteNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_shading_rate_image"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_shading_rate_image"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdSetCoarseSampleOrderNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_shading_rate_image"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_shading_rate_image"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdDrawMeshTasksNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_mesh_shader"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_mesh_shader"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdDrawMeshTasksIndirectNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_mesh_shader"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_mesh_shader"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdDrawMeshTasksIndirectCountNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_mesh_shader"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::Core(4202496),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_mesh_shader"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_mesh_shader"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_AMD_draw_indirect_count"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_mesh_shader"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4202496),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_mesh_shader"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_mesh_shader"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_AMD_draw_indirect_count"),
],
],
},
CommandMetadata {
name: "vkCmdDrawMeshTasksEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
CapabilityRequirement::Core(4202496),
],
],
},
CommandMetadata {
name: "vkCmdDrawMeshTasksIndirectEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
CapabilityRequirement::Core(4202496),
],
],
},
CommandMetadata {
name: "vkCmdDrawMeshTasksIndirectCountEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
CapabilityRequirement::Core(4202496),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
CapabilityRequirement::DeviceExtension(c"VK_AMD_draw_indirect_count"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
CapabilityRequirement::Core(4202496),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_AMD_draw_indirect_count"),
],
],
},
CommandMetadata {
name: "vkCompileDeferredNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCreateAccelerationStructureNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdBindInvocationMaskHUAWEI",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_invocation_mask"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_invocation_mask"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkDestroyAccelerationStructureKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkDestroyAccelerationStructureNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetAccelerationStructureMemoryRequirementsNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkBindAccelerationStructureMemoryNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdCopyAccelerationStructureNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdCopyAccelerationStructureKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkCopyAccelerationStructureKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkCmdCopyAccelerationStructureToMemoryKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkCopyAccelerationStructureToMemoryKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkCmdCopyMemoryToAccelerationStructureKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkCopyMemoryToAccelerationStructureKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkCmdWriteAccelerationStructuresPropertiesKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkCmdWriteAccelerationStructuresPropertiesNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdBuildAccelerationStructureNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkWriteAccelerationStructuresPropertiesKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkCmdTraceRaysKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
],
],
},
CommandMetadata {
name: "vkCmdTraceRaysNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetRayTracingShaderGroupHandlesKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
],
],
},
CommandMetadata {
name: "vkGetRayTracingShaderGroupHandlesNV",
alias_of: Some("vkGetRayTracingShaderGroupHandlesKHR"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
],
],
},
CommandMetadata {
name: "vkGetAccelerationStructureHandleNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCreateRayTracingPipelinesNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCreateRayTracingPipelinesKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
],
],
},
CommandMetadata {
name: "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_cooperative_matrix"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_cooperative_matrix"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdTraceRaysIndirectKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
],
],
},
CommandMetadata {
name: "vkCmdTraceRaysIndirect2KHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_maintenance1"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
]],
},
CommandMetadata {
name: "vkGetClusterAccelerationStructureBuildSizesNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_NV_cluster_acceleration_structure"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
]],
},
CommandMetadata {
name: "vkCmdBuildClusterAccelerationStructureIndirectNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_NV_cluster_acceleration_structure"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
]],
},
CommandMetadata {
name: "vkGetDeviceAccelerationStructureCompatibilityKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkGetRayTracingShaderGroupStackSizeKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
],
],
},
CommandMetadata {
name: "vkCmdSetRayTracingPipelineStackSizeKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
],
],
},
CommandMetadata {
name: "vkGetImageViewHandleNVX",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_NVX_image_view_handle",
)]],
},
CommandMetadata {
name: "vkGetImageViewHandle64NVX",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_NVX_image_view_handle",
)]],
},
CommandMetadata {
name: "vkGetImageViewAddressNVX",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_NVX_image_view_handle",
)]],
},
CommandMetadata {
name: "vkGetDeviceCombinedImageSamplerIndexNVX",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_NVX_image_view_handle",
)]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceSurfacePresentModes2EXT",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_full_screen_exclusive"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_full_screen_exclusive"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
],
],
},
CommandMetadata {
name: "vkGetDeviceGroupSurfacePresentModes2EXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_full_screen_exclusive"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_full_screen_exclusive"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_full_screen_exclusive"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_full_screen_exclusive"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
],
],
},
CommandMetadata {
name: "vkAcquireFullScreenExclusiveModeEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_full_screen_exclusive"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_full_screen_exclusive"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
],
],
},
CommandMetadata {
name: "vkReleaseFullScreenExclusiveModeEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_full_screen_exclusive"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_full_screen_exclusive"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
],
],
},
CommandMetadata {
name: "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_performance_query"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_performance_query"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_performance_query"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_performance_query"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkAcquireProfilingLockKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_performance_query"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_performance_query"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkReleaseProfilingLockKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_performance_query"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_performance_query"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetImageDrmFormatModifierPropertiesEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_image_drm_format_modifier"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_bind_memory2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_image_format_list"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_image_drm_format_modifier"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_image_format_list"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_image_drm_format_modifier"),
CapabilityRequirement::Core(4202496),
],
],
},
CommandMetadata {
name: "vkGetBufferOpaqueCaptureAddress",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4198400),
]],
},
CommandMetadata {
name: "vkGetBufferOpaqueCaptureAddressKHR",
alias_of: Some("vkGetBufferOpaqueCaptureAddress"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetBufferDeviceAddress",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4198400),
]],
},
CommandMetadata {
name: "vkGetBufferDeviceAddressKHR",
alias_of: Some("vkGetBufferDeviceAddress"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetBufferDeviceAddressEXT",
alias_of: Some("vkGetBufferDeviceAddress"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_buffer_device_address"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_buffer_device_address"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCreateHeadlessSurfaceEXT",
alias_of: None,
dispatch: "Instance",
physical_device: false,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_EXT_headless_surface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_coverage_reduction_mode"),
CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_coverage_reduction_mode"),
CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkInitializePerformanceApiINTEL",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_INTEL_performance_query",
)]],
},
CommandMetadata {
name: "vkUninitializePerformanceApiINTEL",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_INTEL_performance_query",
)]],
},
CommandMetadata {
name: "vkCmdSetPerformanceMarkerINTEL",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_INTEL_performance_query",
)]],
},
CommandMetadata {
name: "vkCmdSetPerformanceStreamMarkerINTEL",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_INTEL_performance_query",
)]],
},
CommandMetadata {
name: "vkCmdSetPerformanceOverrideINTEL",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_INTEL_performance_query",
)]],
},
CommandMetadata {
name: "vkAcquirePerformanceConfigurationINTEL",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_INTEL_performance_query",
)]],
},
CommandMetadata {
name: "vkReleasePerformanceConfigurationINTEL",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_INTEL_performance_query",
)]],
},
CommandMetadata {
name: "vkQueueSetPerformanceConfigurationINTEL",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_INTEL_performance_query",
)]],
},
CommandMetadata {
name: "vkGetPerformanceParameterINTEL",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_INTEL_performance_query",
)]],
},
CommandMetadata {
name: "vkGetDeviceMemoryOpaqueCaptureAddress",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4198400),
]],
},
CommandMetadata {
name: "vkGetDeviceMemoryOpaqueCaptureAddressKHR",
alias_of: Some("vkGetDeviceMemoryOpaqueCaptureAddress"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetPipelineExecutablePropertiesKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_executable_properties"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_executable_properties"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetPipelineExecutableStatisticsKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_executable_properties"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_executable_properties"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetPipelineExecutableInternalRepresentationsKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_executable_properties"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_executable_properties"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdSetLineStipple",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4210688),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4210688),
]],
},
CommandMetadata {
name: "vkCmdSetLineStippleKHR",
alias_of: Some("vkCmdSetLineStipple"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdSetLineStippleEXT",
alias_of: Some("vkCmdSetLineStipple"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetPhysicalDeviceToolProperties",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceToolPropertiesEXT",
alias_of: Some("vkGetPhysicalDeviceToolProperties"),
dispatch: "Instance",
physical_device: true,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_EXT_tooling_info",
)]],
},
CommandMetadata {
name: "vkCreateAccelerationStructureKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkCmdBuildAccelerationStructuresKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkCmdBuildAccelerationStructuresIndirectKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkBuildAccelerationStructuresKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkGetAccelerationStructureDeviceAddressKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkCreateDeferredOperationKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_KHR_deferred_host_operations",
)]],
},
CommandMetadata {
name: "vkDestroyDeferredOperationKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_KHR_deferred_host_operations",
)]],
},
CommandMetadata {
name: "vkGetDeferredOperationMaxConcurrencyKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_KHR_deferred_host_operations",
)]],
},
CommandMetadata {
name: "vkGetDeferredOperationResultKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_KHR_deferred_host_operations",
)]],
},
CommandMetadata {
name: "vkDeferredOperationJoinKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_KHR_deferred_host_operations",
)]],
},
CommandMetadata {
name: "vkGetPipelineIndirectMemoryRequirementsNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands_compute"),
CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
]],
},
CommandMetadata {
name: "vkGetPipelineIndirectDeviceAddressNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands_compute"),
CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
]],
},
CommandMetadata {
name: "vkAntiLagUpdateAMD",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_anti_lag"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_anti_lag"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdSetCullMode",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCmdSetCullModeEXT",
alias_of: Some("vkCmdSetCullMode"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetFrontFace",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCmdSetFrontFaceEXT",
alias_of: Some("vkCmdSetFrontFace"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetPrimitiveTopology",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCmdSetPrimitiveTopologyEXT",
alias_of: Some("vkCmdSetPrimitiveTopology"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetViewportWithCount",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCmdSetViewportWithCountEXT",
alias_of: Some("vkCmdSetViewportWithCount"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetScissorWithCount",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCmdSetScissorWithCountEXT",
alias_of: Some("vkCmdSetScissorWithCount"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdBindIndexBuffer2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4210688),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4210688),
]],
},
CommandMetadata {
name: "vkCmdBindIndexBuffer2KHR",
alias_of: Some("vkCmdBindIndexBuffer2"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdBindVertexBuffers2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCmdBindVertexBuffers2EXT",
alias_of: Some("vkCmdBindVertexBuffers2"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetDepthTestEnable",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCmdSetDepthTestEnableEXT",
alias_of: Some("vkCmdSetDepthTestEnable"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetDepthWriteEnable",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCmdSetDepthWriteEnableEXT",
alias_of: Some("vkCmdSetDepthWriteEnable"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetDepthCompareOp",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCmdSetDepthCompareOpEXT",
alias_of: Some("vkCmdSetDepthCompareOp"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetDepthBoundsTestEnable",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCmdSetDepthBoundsTestEnableEXT",
alias_of: Some("vkCmdSetDepthBoundsTestEnable"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetStencilTestEnable",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCmdSetStencilTestEnableEXT",
alias_of: Some("vkCmdSetStencilTestEnable"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetStencilOp",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCmdSetStencilOpEXT",
alias_of: Some("vkCmdSetStencilOp"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetPatchControlPointsEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state2"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetRasterizerDiscardEnable",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCmdSetRasterizerDiscardEnableEXT",
alias_of: Some("vkCmdSetRasterizerDiscardEnable"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state2"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetDepthBiasEnable",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCmdSetDepthBiasEnableEXT",
alias_of: Some("vkCmdSetDepthBiasEnable"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state2"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetLogicOpEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state2"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetPrimitiveRestartEnable",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCmdSetPrimitiveRestartEnableEXT",
alias_of: Some("vkCmdSetPrimitiveRestartEnable"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state2"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetTessellationDomainOriginEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetDepthClampEnableEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetPolygonModeEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetRasterizationSamplesEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetSampleMaskEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetAlphaToCoverageEnableEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetAlphaToOneEnableEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetLogicOpEnableEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetColorBlendEnableEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetColorBlendEquationEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetColorWriteMaskEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetRasterizationStreamEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
],
],
},
CommandMetadata {
name: "vkCmdSetConservativeRasterizationModeEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_conservative_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_conservative_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_conservative_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_conservative_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_EXT_conservative_rasterization"),
],
],
},
CommandMetadata {
name: "vkCmdSetExtraPrimitiveOverestimationSizeEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_conservative_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_conservative_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_conservative_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_conservative_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_EXT_conservative_rasterization"),
],
],
},
CommandMetadata {
name: "vkCmdSetDepthClipEnableEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clip_enable"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clip_enable"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clip_enable"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clip_enable"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clip_enable"),
],
],
},
CommandMetadata {
name: "vkCmdSetSampleLocationsEnableEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_sample_locations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_sample_locations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_sample_locations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_sample_locations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_EXT_sample_locations"),
],
],
},
CommandMetadata {
name: "vkCmdSetColorBlendAdvancedEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_blend_operation_advanced"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_blend_operation_advanced"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_blend_operation_advanced"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_blend_operation_advanced"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_EXT_blend_operation_advanced"),
],
],
},
CommandMetadata {
name: "vkCmdSetProvokingVertexModeEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_provoking_vertex"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_provoking_vertex"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_provoking_vertex"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_provoking_vertex"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_EXT_provoking_vertex"),
],
],
},
CommandMetadata {
name: "vkCmdSetLineRasterizationModeEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::Core(4210688),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4210688),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::Core(4210688),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::Core(4210688),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4210688),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
],
],
},
CommandMetadata {
name: "vkCmdSetLineStippleEnableEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::Core(4210688),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4210688),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::Core(4210688),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::Core(4210688),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4210688),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
],
],
},
CommandMetadata {
name: "vkCmdSetDepthClipNegativeOneToOneEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clip_control"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clip_control"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clip_control"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clip_control"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clip_control"),
],
],
},
CommandMetadata {
name: "vkCmdSetViewportWScalingEnableNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_NV_clip_space_w_scaling"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_NV_clip_space_w_scaling"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_NV_clip_space_w_scaling"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_NV_clip_space_w_scaling"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_NV_clip_space_w_scaling"),
],
],
},
CommandMetadata {
name: "vkCmdSetViewportSwizzleNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_NV_viewport_swizzle"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_NV_viewport_swizzle"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_NV_viewport_swizzle"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_NV_viewport_swizzle"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_NV_viewport_swizzle"),
],
],
},
CommandMetadata {
name: "vkCmdSetCoverageToColorEnableNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_NV_fragment_coverage_to_color"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_NV_fragment_coverage_to_color"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_NV_fragment_coverage_to_color"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_NV_fragment_coverage_to_color"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_NV_fragment_coverage_to_color"),
],
],
},
CommandMetadata {
name: "vkCmdSetCoverageToColorLocationNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_NV_fragment_coverage_to_color"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_NV_fragment_coverage_to_color"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_NV_fragment_coverage_to_color"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_NV_fragment_coverage_to_color"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_NV_fragment_coverage_to_color"),
],
],
},
CommandMetadata {
name: "vkCmdSetCoverageModulationModeNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
],
],
},
CommandMetadata {
name: "vkCmdSetCoverageModulationTableEnableNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
],
],
},
CommandMetadata {
name: "vkCmdSetCoverageModulationTableNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
],
],
},
CommandMetadata {
name: "vkCmdSetShadingRateImageEnableNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_NV_shading_rate_image"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_NV_shading_rate_image"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_NV_shading_rate_image"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_NV_shading_rate_image"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_NV_shading_rate_image"),
],
],
},
CommandMetadata {
name: "vkCmdSetCoverageReductionModeNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_NV_coverage_reduction_mode"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_NV_coverage_reduction_mode"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_NV_coverage_reduction_mode"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_NV_coverage_reduction_mode"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_NV_coverage_reduction_mode"),
],
],
},
CommandMetadata {
name: "vkCmdSetRepresentativeFragmentTestEnableNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_NV_representative_fragment_test"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_NV_representative_fragment_test"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_NV_representative_fragment_test"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_NV_representative_fragment_test"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_NV_representative_fragment_test"),
],
],
},
CommandMetadata {
name: "vkCreatePrivateDataSlot",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
]],
},
CommandMetadata {
name: "vkCreatePrivateDataSlotEXT",
alias_of: Some("vkCreatePrivateDataSlot"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_private_data"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_private_data"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkDestroyPrivateDataSlot",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
]],
},
CommandMetadata {
name: "vkDestroyPrivateDataSlotEXT",
alias_of: Some("vkDestroyPrivateDataSlot"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_private_data"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_private_data"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkSetPrivateData",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
]],
},
CommandMetadata {
name: "vkSetPrivateDataEXT",
alias_of: Some("vkSetPrivateData"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_private_data"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_private_data"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetPrivateData",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
]],
},
CommandMetadata {
name: "vkGetPrivateDataEXT",
alias_of: Some("vkGetPrivateData"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_private_data"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_private_data"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdCopyBuffer2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
]],
},
CommandMetadata {
name: "vkCmdCopyBuffer2KHR",
alias_of: Some("vkCmdCopyBuffer2"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdCopyImage2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
]],
},
CommandMetadata {
name: "vkCmdCopyImage2KHR",
alias_of: Some("vkCmdCopyImage2"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdBlitImage2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCmdBlitImage2KHR",
alias_of: Some("vkCmdBlitImage2"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdCopyBufferToImage2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
]],
},
CommandMetadata {
name: "vkCmdCopyBufferToImage2KHR",
alias_of: Some("vkCmdCopyBufferToImage2"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdCopyImageToBuffer2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
]],
},
CommandMetadata {
name: "vkCmdCopyImageToBuffer2KHR",
alias_of: Some("vkCmdCopyImageToBuffer2"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdResolveImage2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCmdResolveImage2KHR",
alias_of: Some("vkCmdResolveImage2"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdSetFragmentShadingRateKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_fragment_shading_rate"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_fragment_shading_rate"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_fragment_shading_rate"),
CapabilityRequirement::Core(4202496),
],
],
},
CommandMetadata {
name: "vkGetPhysicalDeviceFragmentShadingRatesKHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_fragment_shading_rate"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_fragment_shading_rate"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_fragment_shading_rate"),
CapabilityRequirement::Core(4202496),
],
],
},
CommandMetadata {
name: "vkCmdSetFragmentShadingRateEnumNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_NV_fragment_shading_rate_enums"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_fragment_shading_rate"),
]],
},
CommandMetadata {
name: "vkGetAccelerationStructureBuildSizesKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkCmdSetVertexInputEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_vertex_input_dynamic_state"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_vertex_input_dynamic_state"),
CapabilityRequirement::Core(4198400),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetColorWriteEnableEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_color_write_enable"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_color_write_enable"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdSetEvent2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCmdSetEvent2KHR",
alias_of: Some("vkCmdSetEvent2"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdResetEvent2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCmdResetEvent2KHR",
alias_of: Some("vkCmdResetEvent2"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdWaitEvents2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCmdWaitEvents2KHR",
alias_of: Some("vkCmdWaitEvents2"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdPipelineBarrier2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
]],
},
CommandMetadata {
name: "vkCmdPipelineBarrier2KHR",
alias_of: Some("vkCmdPipelineBarrier2"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkQueueSubmit2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
]],
},
CommandMetadata {
name: "vkQueueSubmit2KHR",
alias_of: Some("vkQueueSubmit2"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdWriteTimestamp2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
]],
},
CommandMetadata {
name: "vkCmdWriteTimestamp2KHR",
alias_of: Some("vkCmdWriteTimestamp2"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdWriteBufferMarker2AMD",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_buffer_marker"),
CapabilityRequirement::Core(4206592),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_buffer_marker"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
],
},
CommandMetadata {
name: "vkGetQueueCheckpointData2NV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_device_diagnostic_checkpoints"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::Core(4206592),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_device_diagnostic_checkpoints"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_device_diagnostic_checkpoints"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::Core(4206592),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_device_diagnostic_checkpoints"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
],
},
CommandMetadata {
name: "vkCopyMemoryToImage",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4210688),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCopyMemoryToImageEXT",
alias_of: Some("vkCopyMemoryToImage"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCopyImageToMemory",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4210688),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCopyImageToMemoryEXT",
alias_of: Some("vkCopyImageToMemory"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCopyImageToImage",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4210688),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCopyImageToImageEXT",
alias_of: Some("vkCopyImageToImage"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkTransitionImageLayout",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4210688),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkTransitionImageLayoutEXT",
alias_of: Some("vkTransitionImageLayout"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkGetPhysicalDeviceVideoCapabilitiesKHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkGetPhysicalDeviceVideoFormatPropertiesKHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_encode_queue"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_encode_queue"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCreateVideoSessionKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkDestroyVideoSessionKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCreateVideoSessionParametersKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkUpdateVideoSessionParametersKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkGetEncodedVideoSessionParametersKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_encode_queue"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_encode_queue"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkDestroyVideoSessionParametersKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkGetVideoSessionMemoryRequirementsKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkBindVideoSessionMemoryKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdDecodeVideoKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_decode_queue"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_decode_queue"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdBeginVideoCodingKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdControlVideoCodingKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdEndVideoCodingKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdEncodeVideoKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_encode_queue"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_encode_queue"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdDecompressMemoryNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_memory_decompression"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_memory_decompression"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_memory_decompression"),
CapabilityRequirement::Core(4202496),
],
],
},
CommandMetadata {
name: "vkCmdDecompressMemoryIndirectCountNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_memory_decompression"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_memory_decompression"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_memory_decompression"),
CapabilityRequirement::Core(4202496),
],
],
},
CommandMetadata {
name: "vkGetPartitionedAccelerationStructuresBuildSizesNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_NV_partitioned_acceleration_structure"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
]],
},
CommandMetadata {
name: "vkCmdBuildPartitionedAccelerationStructuresNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_NV_partitioned_acceleration_structure"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
]],
},
CommandMetadata {
name: "vkCmdDecompressMemoryEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_memory_decompression"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
]],
},
CommandMetadata {
name: "vkCmdDecompressMemoryIndirectCountEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_memory_decompression"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
]],
},
CommandMetadata {
name: "vkCreateCuModuleNVX",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_NVX_binary_import",
)]],
},
CommandMetadata {
name: "vkCreateCuFunctionNVX",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_NVX_binary_import",
)]],
},
CommandMetadata {
name: "vkDestroyCuModuleNVX",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_NVX_binary_import",
)]],
},
CommandMetadata {
name: "vkDestroyCuFunctionNVX",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_NVX_binary_import",
)]],
},
CommandMetadata {
name: "vkCmdCuLaunchKernelNVX",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_NVX_binary_import",
)]],
},
CommandMetadata {
name: "vkGetDescriptorSetLayoutSizeEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkGetDescriptorSetLayoutBindingOffsetEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkGetDescriptorEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdBindDescriptorBuffersEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetDescriptorBufferOffsetsEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdBindDescriptorBufferEmbeddedSamplersEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkGetBufferOpaqueCaptureDescriptorDataEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkGetImageOpaqueCaptureDescriptorDataEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkGetImageViewOpaqueCaptureDescriptorDataEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkGetSamplerOpaqueCaptureDescriptorDataEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
],
],
},
CommandMetadata {
name: "vkSetDeviceMemoryPriorityEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_pageable_device_local_memory"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_memory_priority"),
]],
},
CommandMetadata {
name: "vkAcquireDrmDisplayEXT",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_EXT_acquire_drm_display"),
CapabilityRequirement::InstanceExtension(c"VK_EXT_direct_mode_display"),
]],
},
CommandMetadata {
name: "vkGetDrmDisplayEXT",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::InstanceExtension(c"VK_EXT_acquire_drm_display"),
CapabilityRequirement::InstanceExtension(c"VK_EXT_direct_mode_display"),
]],
},
CommandMetadata {
name: "vkWaitForPresent2KHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_wait2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
]],
},
CommandMetadata {
name: "vkWaitForPresentKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_wait"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id"),
]],
},
CommandMetadata {
name: "vkCreateBufferCollectionFUCHSIA",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_buffer_collection"),
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_buffer_collection"),
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkSetBufferCollectionBufferConstraintsFUCHSIA",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_buffer_collection"),
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_buffer_collection"),
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkSetBufferCollectionImageConstraintsFUCHSIA",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_buffer_collection"),
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_buffer_collection"),
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkDestroyBufferCollectionFUCHSIA",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_buffer_collection"),
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_buffer_collection"),
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetBufferCollectionPropertiesFUCHSIA",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_buffer_collection"),
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_buffer_collection"),
CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCreateCudaModuleNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetCudaModuleCacheNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCreateCudaFunctionNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkDestroyCudaModuleNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkDestroyCudaFunctionNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdCudaLaunchKernelNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdBeginRendering",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCmdBeginRenderingKHR",
alias_of: Some("vkCmdBeginRendering"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_depth_stencil_resolve"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_depth_stencil_resolve"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::Core(4202496),
],
],
},
CommandMetadata {
name: "vkCmdEndRendering",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCmdEndRendering2KHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance10"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance10"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdEndRendering2EXT",
alias_of: Some("vkCmdEndRendering2KHR"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map_offset"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
CapabilityRequirement::Core(4206592),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map_offset"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map_offset"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map_offset"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map_offset"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
CapabilityRequirement::Core(4206592),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map_offset"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map_offset"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::Core(4206592),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map_offset"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
],
},
CommandMetadata {
name: "vkCmdEndRenderingKHR",
alias_of: Some("vkCmdEndRendering"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_depth_stencil_resolve"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_depth_stencil_resolve"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::Core(4202496),
],
],
},
CommandMetadata {
name: "vkGetDescriptorSetLayoutHostMappingInfoVALVE",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_VALVE_descriptor_set_host_mapping"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_VALVE_descriptor_set_host_mapping"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetDescriptorSetHostMappingVALVE",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_VALVE_descriptor_set_host_mapping"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_VALVE_descriptor_set_host_mapping"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCreateMicromapEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdBuildMicromapsEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkBuildMicromapsEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkDestroyMicromapEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdCopyMicromapEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCopyMicromapEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdCopyMicromapToMemoryEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCopyMicromapToMemoryEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdCopyMemoryToMicromapEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCopyMemoryToMicromapEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdWriteMicromapsPropertiesEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkWriteMicromapsPropertiesEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkGetDeviceMicromapCompatibilityEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkGetMicromapBuildSizesEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkGetShaderModuleIdentifierEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_module_identifier"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_pipeline_creation_cache_control"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_module_identifier"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_pipeline_creation_cache_control"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_module_identifier"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkGetShaderModuleCreateInfoIdentifierEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_module_identifier"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_pipeline_creation_cache_control"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_module_identifier"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_pipeline_creation_cache_control"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_module_identifier"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkGetImageSubresourceLayout2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4210688),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkGetImageSubresourceLayout2KHR",
alias_of: Some("vkGetImageSubresourceLayout2"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkGetImageSubresourceLayout2EXT",
alias_of: Some("vkGetImageSubresourceLayout2"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
CapabilityRequirement::Core(4206592),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_image_compression_control"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_image_compression_control"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetPipelinePropertiesEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_pipeline_properties"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_pipeline_properties"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkExportMetalObjectsEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_EXT_metal_objects",
)]],
},
CommandMetadata {
name: "vkCmdBindTileMemoryQCOM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_memory_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_memory_heap"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetFramebufferTilePropertiesQCOM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_properties"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_properties"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetDynamicRenderingTilePropertiesQCOM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_properties"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_properties"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetPhysicalDeviceOpticalFlowImageFormatsNV",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCreateOpticalFlowSessionNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkDestroyOpticalFlowSessionNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkBindOpticalFlowSessionImageNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdOpticalFlowExecuteNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkGetDeviceFaultInfoEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_fault"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_device_fault"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetDeviceFaultReportsKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_fault"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_fault"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetDeviceFaultDebugInfoKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_fault"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_fault"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdSetDepthBias2EXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_bias_control"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_bias_control"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkReleaseSwapchainImagesKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain_maintenance1"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface_maintenance1"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain_maintenance1"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_surface_maintenance1"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkReleaseSwapchainImagesEXT",
alias_of: Some("vkReleaseSwapchainImagesKHR"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_swapchain_maintenance1"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::InstanceExtension(c"VK_EXT_surface_maintenance1"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_swapchain_maintenance1"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::InstanceExtension(c"VK_EXT_surface_maintenance1"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetDeviceImageSubresourceLayout",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4210688),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkGetDeviceImageSubresourceLayoutKHR",
alias_of: Some("vkGetDeviceImageSubresourceLayout"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkMapMemory2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4210688),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkMapMemory2KHR",
alias_of: Some("vkMapMemory2"),
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_KHR_map_memory2",
)]],
},
CommandMetadata {
name: "vkUnmapMemory2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4210688),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkUnmapMemory2KHR",
alias_of: Some("vkUnmapMemory2"),
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_KHR_map_memory2",
)]],
},
CommandMetadata {
name: "vkCreateShadersEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkDestroyShaderEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkGetShaderBinaryDataEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdBindShadersEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkSetSwapchainPresentTimingQueueSizeEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_present_timing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_calibrated_timestamps"),
]],
},
CommandMetadata {
name: "vkGetSwapchainTimingPropertiesEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_present_timing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_calibrated_timestamps"),
]],
},
CommandMetadata {
name: "vkGetSwapchainTimeDomainPropertiesEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_present_timing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_calibrated_timestamps"),
]],
},
CommandMetadata {
name: "vkGetPastPresentationTimingEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_present_timing"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_calibrated_timestamps"),
]],
},
CommandMetadata {
name: "vkGetScreenBufferPropertiesQNX",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_QNX_external_memory_screen_buffer"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dedicated_allocation"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_queue_family_foreign"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_QNX_external_memory_screen_buffer"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_queue_family_foreign"),
],
],
},
CommandMetadata {
name: "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_cooperative_matrix"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_cooperative_matrix"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetPhysicalDeviceCooperativeMatrixProperties2EXT",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_cooperative_matrix_maintenance1"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_cooperative_matrix"),
]],
},
CommandMetadata {
name: "vkGetExecutionGraphPipelineScratchSizeAMDX",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
],
],
},
CommandMetadata {
name: "vkGetExecutionGraphPipelineNodeIndexAMDX",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
],
],
},
CommandMetadata {
name: "vkCreateExecutionGraphPipelinesAMDX",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
],
],
},
CommandMetadata {
name: "vkCmdInitializeGraphScratchMemoryAMDX",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
],
],
},
CommandMetadata {
name: "vkCmdDispatchGraphAMDX",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
],
],
},
CommandMetadata {
name: "vkCmdDispatchGraphIndirectAMDX",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
],
],
},
CommandMetadata {
name: "vkCmdDispatchGraphIndirectCountAMDX",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
],
],
},
CommandMetadata {
name: "vkCreateGpaSessionAMD",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkDestroyGpaSessionAMD",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkSetGpaDeviceClockModeAMD",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetGpaDeviceClockInfoAMD",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdBeginGpaSessionAMD",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdEndGpaSessionAMD",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdBeginGpaSampleAMD",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdEndGpaSampleAMD",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetGpaSessionStatusAMD",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetGpaSessionResultsAMD",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkResetGpaSessionAMD",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdCopyGpaSessionResultsAMD",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdBindDescriptorSets2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4210688),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4210688),
]],
},
CommandMetadata {
name: "vkCmdBindDescriptorSets2KHR",
alias_of: Some("vkCmdBindDescriptorSets2"),
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance6"),
CapabilityRequirement::Core(4198400),
]],
},
CommandMetadata {
name: "vkCmdPushConstants2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4210688),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4210688),
]],
},
CommandMetadata {
name: "vkCmdPushConstants2KHR",
alias_of: Some("vkCmdPushConstants2"),
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance6"),
CapabilityRequirement::Core(4198400),
]],
},
CommandMetadata {
name: "vkCmdPushDescriptorSet2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4210688),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4210688),
]],
},
CommandMetadata {
name: "vkCmdPushDescriptorSet2KHR",
alias_of: Some("vkCmdPushDescriptorSet2"),
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance6"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_push_descriptor"),
]],
},
CommandMetadata {
name: "vkCmdPushDescriptorSetWithTemplate2",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4210688),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4210688),
]],
},
CommandMetadata {
name: "vkCmdPushDescriptorSetWithTemplate2KHR",
alias_of: Some("vkCmdPushDescriptorSetWithTemplate2"),
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance6"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_push_descriptor"),
]],
},
CommandMetadata {
name: "vkCmdSetDescriptorBufferOffsets2EXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance6"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
]],
},
CommandMetadata {
name: "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance6"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
]],
},
CommandMetadata {
name: "vkSetLatencySleepModeNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
],
],
},
CommandMetadata {
name: "vkLatencySleepNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
],
],
},
CommandMetadata {
name: "vkSetLatencyMarkerNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
],
],
},
CommandMetadata {
name: "vkGetLatencyTimingsNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
],
],
},
CommandMetadata {
name: "vkQueueNotifyOutOfBandNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
],
],
},
CommandMetadata {
name: "vkSetLatencySleepModeLegacyNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency")]],
},
CommandMetadata {
name: "vkLatencySleepLegacyNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency")]],
},
CommandMetadata {
name: "vkSetLatencyMarkerLegacyNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency")]],
},
CommandMetadata {
name: "vkGetLatencyTimingsLegacyNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency")]],
},
CommandMetadata {
name: "vkQueueNotifyOutOfBandLegacyNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency")]],
},
CommandMetadata {
name: "vkGetSleepStatusLegacyNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency")]],
},
CommandMetadata {
name: "vkShutdownLatencyDeviceLegacyNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency")]],
},
CommandMetadata {
name: "vkCmdSetRenderingAttachmentLocations",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4210688),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4210688),
]],
},
CommandMetadata {
name: "vkCmdSetRenderingAttachmentLocationsKHR",
alias_of: Some("vkCmdSetRenderingAttachmentLocations"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering_local_read"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering_local_read"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetRenderingInputAttachmentIndices",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::Core(4210688),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4210688),
]],
},
CommandMetadata {
name: "vkCmdSetRenderingInputAttachmentIndicesKHR",
alias_of: Some("vkCmdSetRenderingInputAttachmentIndices"),
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering_local_read"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering_local_read"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdSetDepthClampRangeEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clamp_control"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clamp_control"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clamp_control"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clamp_control"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clamp_control"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_NV_cooperative_matrix2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_cooperative_matrix"),
]],
},
CommandMetadata {
name: "vkGetMemoryMetalHandleEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_external_memory_metal"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_external_memory_metal"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetMemoryMetalHandlePropertiesEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_external_memory_metal"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_external_memory_metal"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetPhysicalDeviceCooperativeVectorPropertiesNV",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_cooperative_vector"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_cooperative_vector"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkConvertCooperativeVectorMatrixNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_cooperative_vector"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_cooperative_vector"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdConvertCooperativeVectorMatrixNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_cooperative_vector"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_cooperative_vector"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdDispatchTileQCOM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_shading"),
CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_properties"),
]],
},
CommandMetadata {
name: "vkCmdBeginPerTileExecutionQCOM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_shading"),
CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_properties"),
]],
},
CommandMetadata {
name: "vkCmdEndPerTileExecutionQCOM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_shading"),
CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_properties"),
]],
},
CommandMetadata {
name: "vkCreateExternalComputeQueueNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_NV_external_compute_queue",
)]],
},
CommandMetadata {
name: "vkDestroyExternalComputeQueueNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_NV_external_compute_queue",
)]],
},
CommandMetadata {
name: "vkGetExternalComputeQueueDataNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[CapabilityRequirement::DeviceExtension(
c"VK_NV_external_compute_queue",
)]],
},
CommandMetadata {
name: "vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCreateShaderInstrumentationARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkDestroyShaderInstrumentationARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdBeginShaderInstrumentationARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdEndShaderInstrumentationARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkGetShaderInstrumentationValuesARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkClearShaderInstrumentationMetricsARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCreateTensorARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkDestroyTensorARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCreateTensorViewARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkDestroyTensorViewARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkGetTensorMemoryRequirementsARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkBindTensorMemoryARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkGetDeviceTensorMemoryRequirementsARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCmdCopyTensorARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkGetTensorOpaqueCaptureDescriptorDataARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
]],
},
CommandMetadata {
name: "vkGetTensorViewOpaqueCaptureDescriptorDataARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceExternalTensorPropertiesARM",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
CapabilityRequirement::Core(4206592),
]],
},
CommandMetadata {
name: "vkCreateDataGraphPipelinesARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkCreateDataGraphPipelineSessionARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkGetDataGraphPipelineSessionBindPointRequirementsARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkGetDataGraphPipelineSessionMemoryRequirementsARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkBindDataGraphPipelineSessionMemoryARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkDestroyDataGraphPipelineSessionARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkCmdDispatchDataGraphARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkGetDataGraphPipelineAvailablePropertiesARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkGetDataGraphPipelinePropertiesARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
],
],
},
CommandMetadata {
name: "vkGetNativeBufferPropertiesOHOS",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_OHOS_external_memory"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dedicated_allocation"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_queue_family_foreign"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_OHOS_external_memory"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_queue_family_foreign"),
],
],
},
CommandMetadata {
name: "vkGetMemoryNativeBufferOHOS",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_OHOS_external_memory"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_dedicated_allocation"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_queue_family_foreign"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_OHOS_external_memory"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_EXT_queue_family_foreign"),
],
],
},
CommandMetadata {
name: "vkQueueSetPerfHintQCOM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_QCOM_queue_perf_hint"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_QCOM_queue_perf_hint"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_performance_counters_by_region"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_performance_counters_by_region"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkCmdSetComputeOccupancyPriorityNV",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_compute_occupancy_priority"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_NV_compute_occupancy_priority"),
CapabilityRequirement::Core(4198400),
],
],
},
CommandMetadata {
name: "vkWriteSamplerDescriptorsEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::Core(4202496),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::Core(4202496),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::Core(4210688),
],
],
},
CommandMetadata {
name: "vkWriteResourceDescriptorsEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::Core(4202496),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::Core(4202496),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::Core(4210688),
],
],
},
CommandMetadata {
name: "vkCmdBindSamplerHeapEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::Core(4202496),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::Core(4202496),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::Core(4210688),
],
],
},
CommandMetadata {
name: "vkCmdBindResourceHeapEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::Core(4202496),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::Core(4202496),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::Core(4210688),
],
],
},
CommandMetadata {
name: "vkCmdPushDataEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::Core(4202496),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::Core(4202496),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::Core(4210688),
],
],
},
CommandMetadata {
name: "vkRegisterCustomBorderColorEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_border_color"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_border_color"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_border_color"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_border_color"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::Core(4210688),
CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_border_color"),
],
],
},
CommandMetadata {
name: "vkUnregisterCustomBorderColorEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_border_color"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_border_color"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_border_color"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_border_color"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::Core(4210688),
CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_border_color"),
],
],
},
CommandMetadata {
name: "vkGetImageOpaqueCaptureDataEXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::Core(4202496),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::Core(4202496),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::Core(4210688),
],
],
},
CommandMetadata {
name: "vkGetPhysicalDeviceDescriptorSizeEXT",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::Core(4202496),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::Core(4202496),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::Core(4210688),
],
],
},
CommandMetadata {
name: "vkGetTensorOpaqueCaptureDataARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
CapabilityRequirement::Core(4210688),
CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
],
],
},
CommandMetadata {
name: "vkCmdCopyMemoryKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdCopyMemoryToImageKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdCopyImageToMemoryKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdUpdateMemoryKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdFillMemoryKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdCopyQueryPoolResultsToMemoryKHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdBeginConditionalRendering2EXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_conditional_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_conditional_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_conditional_rendering"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_EXT_conditional_rendering"),
],
],
},
CommandMetadata {
name: "vkCmdBindTransformFeedbackBuffers2EXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
],
],
},
CommandMetadata {
name: "vkCmdBeginTransformFeedback2EXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
],
],
},
CommandMetadata {
name: "vkCmdEndTransformFeedback2EXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
],
],
},
CommandMetadata {
name: "vkCmdDrawIndirectByteCount2EXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
],
],
},
CommandMetadata {
name: "vkCmdWriteMarkerToMemoryAMD",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_AMD_buffer_marker"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_AMD_buffer_marker"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_AMD_buffer_marker"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_AMD_buffer_marker"),
],
],
},
CommandMetadata {
name: "vkCmdBindIndexBuffer3KHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdBindVertexBuffers3KHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdDrawIndirect2KHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdDrawIndexedIndirect2KHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCmdDrawIndirectCount2KHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::Core(4202496),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::Core(4202496),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
],
],
},
CommandMetadata {
name: "vkCmdDrawIndexedIndirectCount2KHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::Core(4202496),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::Core(4202496),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
],
],
},
CommandMetadata {
name: "vkCmdDrawMeshTasksIndirect2EXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
],
],
},
CommandMetadata {
name: "vkCmdDrawMeshTasksIndirectCount2EXT",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
],
],
},
CommandMetadata {
name: "vkCmdDispatchIndirect2KHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
],
],
},
CommandMetadata {
name: "vkCreateAccelerationStructure2KHR",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4198400),
CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4202496),
CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
CapabilityRequirement::Core(4206592),
CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
],
],
},
CommandMetadata {
name: "vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph_instruction_set_tosa"),
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
],
&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph_optical_flow"),
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
],
],
},
CommandMetadata {
name: "vkCmdSetDispatchParametersARM",
alias_of: None,
dispatch: "Device",
physical_device: false,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_scheduling_controls"),
CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_core_builtins"),
]],
},
CommandMetadata {
name: "vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM",
alias_of: None,
dispatch: "Instance",
physical_device: true,
requirements: &[&[
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph_optical_flow"),
CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
]],
},
];