Skip to main content

vk/core/
extension.gen.rs

1// @generated — registry facts, not enabled-device capabilities.
2
3#[derive(Debug)]
4pub struct ExtensionMetadata {
5	pub name: &'static std::ffi::CStr,
6	pub number: u32,
7	pub scope: &'static str,
8	pub platform: Option<&'static str>,
9	pub provisional: bool,
10	pub promoted_to: Option<&'static str>,
11	pub depends: Option<&'static str>,
12	pub standard_video: bool,
13	pub commands: &'static [&'static str],
14}
15
16pub const EXTENSIONS: &[ExtensionMetadata] = &[
17	ExtensionMetadata {
18		name: c"VK_KHR_surface",
19		number: 1,
20		scope: "instance",
21		platform: None,
22		provisional: false,
23		promoted_to: None,
24		depends: None,
25		standard_video: false,
26		commands: &[
27			"vkDestroySurfaceKHR",
28			"vkGetPhysicalDeviceSurfaceSupportKHR",
29			"vkGetPhysicalDeviceSurfaceCapabilitiesKHR",
30			"vkGetPhysicalDeviceSurfaceFormatsKHR",
31			"vkGetPhysicalDeviceSurfacePresentModesKHR",
32		],
33	},
34	ExtensionMetadata {
35		name: c"VK_KHR_swapchain",
36		number: 2,
37		scope: "device",
38		platform: None,
39		provisional: false,
40		promoted_to: None,
41		depends: Some("VK_KHR_surface"),
42		standard_video: false,
43		commands: &[
44			"vkCreateSwapchainKHR",
45			"vkDestroySwapchainKHR",
46			"vkGetSwapchainImagesKHR",
47			"vkAcquireNextImageKHR",
48			"vkQueuePresentKHR",
49			"vkGetDeviceGroupPresentCapabilitiesKHR",
50			"vkGetDeviceGroupSurfacePresentModesKHR",
51			"vkGetPhysicalDevicePresentRectanglesKHR",
52			"vkAcquireNextImage2KHR",
53		],
54	},
55	ExtensionMetadata {
56		name: c"VK_KHR_display",
57		number: 3,
58		scope: "instance",
59		platform: None,
60		provisional: false,
61		promoted_to: None,
62		depends: Some("VK_KHR_surface"),
63		standard_video: false,
64		commands: &[
65			"vkGetPhysicalDeviceDisplayPropertiesKHR",
66			"vkGetPhysicalDeviceDisplayPlanePropertiesKHR",
67			"vkGetDisplayPlaneSupportedDisplaysKHR",
68			"vkGetDisplayModePropertiesKHR",
69			"vkCreateDisplayModeKHR",
70			"vkGetDisplayPlaneCapabilitiesKHR",
71			"vkCreateDisplayPlaneSurfaceKHR",
72		],
73	},
74	ExtensionMetadata {
75		name: c"VK_KHR_display_swapchain",
76		number: 4,
77		scope: "device",
78		platform: None,
79		provisional: false,
80		promoted_to: None,
81		depends: Some("VK_KHR_swapchain+VK_KHR_display"),
82		standard_video: false,
83		commands: &["vkCreateSharedSwapchainsKHR"],
84	},
85	ExtensionMetadata {
86		name: c"VK_KHR_xlib_surface",
87		number: 5,
88		scope: "instance",
89		platform: Some("xlib"),
90		provisional: false,
91		promoted_to: None,
92		depends: Some("VK_KHR_surface"),
93		standard_video: false,
94		commands: &[
95			"vkCreateXlibSurfaceKHR",
96			"vkGetPhysicalDeviceXlibPresentationSupportKHR",
97		],
98	},
99	ExtensionMetadata {
100		name: c"VK_KHR_xcb_surface",
101		number: 6,
102		scope: "instance",
103		platform: Some("xcb"),
104		provisional: false,
105		promoted_to: None,
106		depends: Some("VK_KHR_surface"),
107		standard_video: false,
108		commands: &[
109			"vkCreateXcbSurfaceKHR",
110			"vkGetPhysicalDeviceXcbPresentationSupportKHR",
111		],
112	},
113	ExtensionMetadata {
114		name: c"VK_KHR_wayland_surface",
115		number: 7,
116		scope: "instance",
117		platform: Some("wayland"),
118		provisional: false,
119		promoted_to: None,
120		depends: Some("VK_KHR_surface"),
121		standard_video: false,
122		commands: &[
123			"vkCreateWaylandSurfaceKHR",
124			"vkGetPhysicalDeviceWaylandPresentationSupportKHR",
125		],
126	},
127	ExtensionMetadata {
128		name: c"VK_KHR_android_surface",
129		number: 9,
130		scope: "instance",
131		platform: Some("android"),
132		provisional: false,
133		promoted_to: None,
134		depends: Some("VK_KHR_surface"),
135		standard_video: false,
136		commands: &["vkCreateAndroidSurfaceKHR"],
137	},
138	ExtensionMetadata {
139		name: c"VK_KHR_win32_surface",
140		number: 10,
141		scope: "instance",
142		platform: Some("win32"),
143		provisional: false,
144		promoted_to: None,
145		depends: Some("VK_KHR_surface"),
146		standard_video: false,
147		commands: &[
148			"vkCreateWin32SurfaceKHR",
149			"vkGetPhysicalDeviceWin32PresentationSupportKHR",
150		],
151	},
152	ExtensionMetadata {
153		name: c"VK_EXT_debug_report",
154		number: 12,
155		scope: "instance",
156		platform: None,
157		provisional: false,
158		promoted_to: None,
159		depends: None,
160		standard_video: false,
161		commands: &[
162			"vkCreateDebugReportCallbackEXT",
163			"vkDestroyDebugReportCallbackEXT",
164			"vkDebugReportMessageEXT",
165		],
166	},
167	ExtensionMetadata {
168		name: c"VK_NV_glsl_shader",
169		number: 13,
170		scope: "device",
171		platform: None,
172		provisional: false,
173		promoted_to: None,
174		depends: None,
175		standard_video: false,
176		commands: &[],
177	},
178	ExtensionMetadata {
179		name: c"VK_EXT_depth_range_unrestricted",
180		number: 14,
181		scope: "device",
182		platform: None,
183		provisional: false,
184		promoted_to: None,
185		depends: None,
186		standard_video: false,
187		commands: &[],
188	},
189	ExtensionMetadata {
190		name: c"VK_KHR_sampler_mirror_clamp_to_edge",
191		number: 15,
192		scope: "device",
193		platform: None,
194		provisional: false,
195		promoted_to: Some("VK_VERSION_1_2"),
196		depends: None,
197		standard_video: false,
198		commands: &[],
199	},
200	ExtensionMetadata {
201		name: c"VK_IMG_filter_cubic",
202		number: 16,
203		scope: "device",
204		platform: None,
205		provisional: false,
206		promoted_to: None,
207		depends: None,
208		standard_video: false,
209		commands: &[],
210	},
211	ExtensionMetadata {
212		name: c"VK_AMD_rasterization_order",
213		number: 19,
214		scope: "device",
215		platform: None,
216		provisional: false,
217		promoted_to: None,
218		depends: None,
219		standard_video: false,
220		commands: &[],
221	},
222	ExtensionMetadata {
223		name: c"VK_AMD_shader_trinary_minmax",
224		number: 21,
225		scope: "device",
226		platform: None,
227		provisional: false,
228		promoted_to: None,
229		depends: None,
230		standard_video: false,
231		commands: &[],
232	},
233	ExtensionMetadata {
234		name: c"VK_AMD_shader_explicit_vertex_parameter",
235		number: 22,
236		scope: "device",
237		platform: None,
238		provisional: false,
239		promoted_to: None,
240		depends: None,
241		standard_video: false,
242		commands: &[],
243	},
244	ExtensionMetadata {
245		name: c"VK_EXT_debug_marker",
246		number: 23,
247		scope: "device",
248		platform: None,
249		provisional: false,
250		promoted_to: Some("VK_EXT_debug_utils"),
251		depends: Some("VK_EXT_debug_report"),
252		standard_video: false,
253		commands: &[
254			"vkDebugMarkerSetObjectTagEXT",
255			"vkDebugMarkerSetObjectNameEXT",
256			"vkCmdDebugMarkerBeginEXT",
257			"vkCmdDebugMarkerEndEXT",
258			"vkCmdDebugMarkerInsertEXT",
259		],
260	},
261	ExtensionMetadata {
262		name: c"VK_KHR_video_queue",
263		number: 24,
264		scope: "device",
265		platform: None,
266		provisional: false,
267		promoted_to: None,
268		depends: Some("(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3"),
269		standard_video: false,
270		commands: &[
271			"vkGetPhysicalDeviceVideoCapabilitiesKHR",
272			"vkGetPhysicalDeviceVideoFormatPropertiesKHR",
273			"vkCreateVideoSessionKHR",
274			"vkDestroyVideoSessionKHR",
275			"vkGetVideoSessionMemoryRequirementsKHR",
276			"vkBindVideoSessionMemoryKHR",
277			"vkCreateVideoSessionParametersKHR",
278			"vkUpdateVideoSessionParametersKHR",
279			"vkDestroyVideoSessionParametersKHR",
280			"vkCmdBeginVideoCodingKHR",
281			"vkCmdEndVideoCodingKHR",
282			"vkCmdControlVideoCodingKHR",
283		],
284	},
285	ExtensionMetadata {
286		name: c"VK_KHR_video_decode_queue",
287		number: 25,
288		scope: "device",
289		platform: None,
290		provisional: false,
291		promoted_to: None,
292		depends: Some("VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)"),
293		standard_video: false,
294		commands: &["vkCmdDecodeVideoKHR"],
295	},
296	ExtensionMetadata {
297		name: c"VK_AMD_gcn_shader",
298		number: 26,
299		scope: "device",
300		platform: None,
301		provisional: false,
302		promoted_to: None,
303		depends: None,
304		standard_video: false,
305		commands: &[],
306	},
307	ExtensionMetadata {
308		name: c"VK_NV_dedicated_allocation",
309		number: 27,
310		scope: "device",
311		platform: None,
312		provisional: false,
313		promoted_to: None,
314		depends: None,
315		standard_video: false,
316		commands: &[],
317	},
318	ExtensionMetadata {
319		name: c"VK_EXT_transform_feedback",
320		number: 29,
321		scope: "device",
322		platform: None,
323		provisional: false,
324		promoted_to: None,
325		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
326		standard_video: false,
327		commands: &[
328			"vkCmdBindTransformFeedbackBuffersEXT",
329			"vkCmdBeginTransformFeedbackEXT",
330			"vkCmdEndTransformFeedbackEXT",
331			"vkCmdBeginQueryIndexedEXT",
332			"vkCmdEndQueryIndexedEXT",
333			"vkCmdDrawIndirectByteCountEXT",
334		],
335	},
336	ExtensionMetadata {
337		name: c"VK_NVX_binary_import",
338		number: 30,
339		scope: "device",
340		platform: None,
341		provisional: false,
342		promoted_to: None,
343		depends: None,
344		standard_video: false,
345		commands: &[
346			"vkCreateCuModuleNVX",
347			"vkCreateCuFunctionNVX",
348			"vkDestroyCuModuleNVX",
349			"vkDestroyCuFunctionNVX",
350			"vkCmdCuLaunchKernelNVX",
351		],
352	},
353	ExtensionMetadata {
354		name: c"VK_NVX_image_view_handle",
355		number: 31,
356		scope: "device",
357		platform: None,
358		provisional: false,
359		promoted_to: None,
360		depends: None,
361		standard_video: false,
362		commands: &[
363			"vkGetImageViewHandleNVX",
364			"vkGetImageViewHandle64NVX",
365			"vkGetImageViewAddressNVX",
366			"vkGetDeviceCombinedImageSamplerIndexNVX",
367		],
368	},
369	ExtensionMetadata {
370		name: c"VK_AMD_draw_indirect_count",
371		number: 34,
372		scope: "device",
373		platform: None,
374		provisional: false,
375		promoted_to: Some("VK_KHR_draw_indirect_count"),
376		depends: None,
377		standard_video: false,
378		commands: &[
379			"vkCmdDrawIndirectCountAMD",
380			"vkCmdDrawIndexedIndirectCountAMD",
381		],
382	},
383	ExtensionMetadata {
384		name: c"VK_AMD_negative_viewport_height",
385		number: 36,
386		scope: "device",
387		platform: None,
388		provisional: false,
389		promoted_to: None,
390		depends: None,
391		standard_video: false,
392		commands: &[],
393	},
394	ExtensionMetadata {
395		name: c"VK_AMD_gpu_shader_half_float",
396		number: 37,
397		scope: "device",
398		platform: None,
399		provisional: false,
400		promoted_to: None,
401		depends: None,
402		standard_video: false,
403		commands: &[],
404	},
405	ExtensionMetadata {
406		name: c"VK_AMD_shader_ballot",
407		number: 38,
408		scope: "device",
409		platform: None,
410		provisional: false,
411		promoted_to: None,
412		depends: None,
413		standard_video: false,
414		commands: &[],
415	},
416	ExtensionMetadata {
417		name: c"VK_KHR_video_encode_h264",
418		number: 39,
419		scope: "device",
420		platform: None,
421		provisional: false,
422		promoted_to: None,
423		depends: Some("VK_KHR_video_encode_queue"),
424		standard_video: false,
425		commands: &[],
426	},
427	ExtensionMetadata {
428		name: c"VK_KHR_video_encode_h265",
429		number: 40,
430		scope: "device",
431		platform: None,
432		provisional: false,
433		promoted_to: None,
434		depends: Some("VK_KHR_video_encode_queue"),
435		standard_video: false,
436		commands: &[],
437	},
438	ExtensionMetadata {
439		name: c"VK_KHR_video_decode_h264",
440		number: 41,
441		scope: "device",
442		platform: None,
443		provisional: false,
444		promoted_to: None,
445		depends: Some("VK_KHR_video_decode_queue"),
446		standard_video: false,
447		commands: &[],
448	},
449	ExtensionMetadata {
450		name: c"VK_AMD_texture_gather_bias_lod",
451		number: 42,
452		scope: "device",
453		platform: None,
454		provisional: false,
455		promoted_to: None,
456		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
457		standard_video: false,
458		commands: &[],
459	},
460	ExtensionMetadata {
461		name: c"VK_AMD_shader_info",
462		number: 43,
463		scope: "device",
464		platform: None,
465		provisional: false,
466		promoted_to: None,
467		depends: None,
468		standard_video: false,
469		commands: &["vkGetShaderInfoAMD"],
470	},
471	ExtensionMetadata {
472		name: c"VK_KHR_dynamic_rendering",
473		number: 45,
474		scope: "device",
475		platform: None,
476		provisional: false,
477		promoted_to: Some("VK_VERSION_1_3"),
478		depends: Some(
479			"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2",
480		),
481		standard_video: false,
482		commands: &["vkCmdBeginRenderingKHR", "vkCmdEndRenderingKHR"],
483	},
484	ExtensionMetadata {
485		name: c"VK_AMD_shader_image_load_store_lod",
486		number: 47,
487		scope: "device",
488		platform: None,
489		provisional: false,
490		promoted_to: None,
491		depends: None,
492		standard_video: false,
493		commands: &[],
494	},
495	ExtensionMetadata {
496		name: c"VK_GGP_stream_descriptor_surface",
497		number: 50,
498		scope: "instance",
499		platform: Some("ggp"),
500		provisional: false,
501		promoted_to: None,
502		depends: Some("VK_KHR_surface"),
503		standard_video: false,
504		commands: &["vkCreateStreamDescriptorSurfaceGGP"],
505	},
506	ExtensionMetadata {
507		name: c"VK_NV_corner_sampled_image",
508		number: 51,
509		scope: "device",
510		platform: None,
511		provisional: false,
512		promoted_to: None,
513		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
514		standard_video: false,
515		commands: &[],
516	},
517	ExtensionMetadata {
518		name: c"VK_KHR_multiview",
519		number: 54,
520		scope: "device",
521		platform: None,
522		provisional: false,
523		promoted_to: Some("VK_VERSION_1_1"),
524		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
525		standard_video: false,
526		commands: &[],
527	},
528	ExtensionMetadata {
529		name: c"VK_IMG_format_pvrtc",
530		number: 55,
531		scope: "device",
532		platform: None,
533		provisional: false,
534		promoted_to: None,
535		depends: None,
536		standard_video: false,
537		commands: &[],
538	},
539	ExtensionMetadata {
540		name: c"VK_NV_external_memory_capabilities",
541		number: 56,
542		scope: "instance",
543		platform: None,
544		provisional: false,
545		promoted_to: None,
546		depends: None,
547		standard_video: false,
548		commands: &["vkGetPhysicalDeviceExternalImageFormatPropertiesNV"],
549	},
550	ExtensionMetadata {
551		name: c"VK_NV_external_memory",
552		number: 57,
553		scope: "device",
554		platform: None,
555		provisional: false,
556		promoted_to: None,
557		depends: Some("VK_NV_external_memory_capabilities"),
558		standard_video: false,
559		commands: &[],
560	},
561	ExtensionMetadata {
562		name: c"VK_NV_external_memory_win32",
563		number: 58,
564		scope: "device",
565		platform: Some("win32"),
566		provisional: false,
567		promoted_to: None,
568		depends: Some("VK_NV_external_memory"),
569		standard_video: false,
570		commands: &["vkGetMemoryWin32HandleNV"],
571	},
572	ExtensionMetadata {
573		name: c"VK_NV_win32_keyed_mutex",
574		number: 59,
575		scope: "device",
576		platform: Some("win32"),
577		provisional: false,
578		promoted_to: Some("VK_KHR_win32_keyed_mutex"),
579		depends: Some("VK_NV_external_memory_win32"),
580		standard_video: false,
581		commands: &[],
582	},
583	ExtensionMetadata {
584		name: c"VK_KHR_get_physical_device_properties2",
585		number: 60,
586		scope: "instance",
587		platform: None,
588		provisional: false,
589		promoted_to: Some("VK_VERSION_1_1"),
590		depends: None,
591		standard_video: false,
592		commands: &[
593			"vkGetPhysicalDeviceFeatures2KHR",
594			"vkGetPhysicalDeviceProperties2KHR",
595			"vkGetPhysicalDeviceFormatProperties2KHR",
596			"vkGetPhysicalDeviceImageFormatProperties2KHR",
597			"vkGetPhysicalDeviceQueueFamilyProperties2KHR",
598			"vkGetPhysicalDeviceMemoryProperties2KHR",
599			"vkGetPhysicalDeviceSparseImageFormatProperties2KHR",
600		],
601	},
602	ExtensionMetadata {
603		name: c"VK_KHR_device_group",
604		number: 61,
605		scope: "device",
606		platform: None,
607		provisional: false,
608		promoted_to: Some("VK_VERSION_1_1"),
609		depends: Some("VK_KHR_device_group_creation"),
610		standard_video: false,
611		commands: &[
612			"vkGetDeviceGroupPeerMemoryFeaturesKHR",
613			"vkCmdSetDeviceMaskKHR",
614			"vkCmdDispatchBaseKHR",
615			"vkGetDeviceGroupPresentCapabilitiesKHR",
616			"vkGetDeviceGroupSurfacePresentModesKHR",
617			"vkGetPhysicalDevicePresentRectanglesKHR",
618			"vkAcquireNextImage2KHR",
619		],
620	},
621	ExtensionMetadata {
622		name: c"VK_EXT_validation_flags",
623		number: 62,
624		scope: "instance",
625		platform: None,
626		provisional: false,
627		promoted_to: None,
628		depends: None,
629		standard_video: false,
630		commands: &[],
631	},
632	ExtensionMetadata {
633		name: c"VK_NN_vi_surface",
634		number: 63,
635		scope: "instance",
636		platform: Some("vi"),
637		provisional: false,
638		promoted_to: None,
639		depends: Some("VK_KHR_surface"),
640		standard_video: false,
641		commands: &["vkCreateViSurfaceNN"],
642	},
643	ExtensionMetadata {
644		name: c"VK_KHR_shader_draw_parameters",
645		number: 64,
646		scope: "device",
647		platform: None,
648		provisional: false,
649		promoted_to: Some("VK_VERSION_1_1"),
650		depends: None,
651		standard_video: false,
652		commands: &[],
653	},
654	ExtensionMetadata {
655		name: c"VK_EXT_shader_subgroup_ballot",
656		number: 65,
657		scope: "device",
658		platform: None,
659		provisional: false,
660		promoted_to: None,
661		depends: None,
662		standard_video: false,
663		commands: &[],
664	},
665	ExtensionMetadata {
666		name: c"VK_EXT_shader_subgroup_vote",
667		number: 66,
668		scope: "device",
669		platform: None,
670		provisional: false,
671		promoted_to: None,
672		depends: None,
673		standard_video: false,
674		commands: &[],
675	},
676	ExtensionMetadata {
677		name: c"VK_EXT_texture_compression_astc_hdr",
678		number: 67,
679		scope: "device",
680		platform: None,
681		provisional: false,
682		promoted_to: Some("VK_VERSION_1_3"),
683		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
684		standard_video: false,
685		commands: &[],
686	},
687	ExtensionMetadata {
688		name: c"VK_EXT_astc_decode_mode",
689		number: 68,
690		scope: "device",
691		platform: None,
692		provisional: false,
693		promoted_to: None,
694		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
695		standard_video: false,
696		commands: &[],
697	},
698	ExtensionMetadata {
699		name: c"VK_EXT_pipeline_robustness",
700		number: 69,
701		scope: "device",
702		platform: None,
703		provisional: false,
704		promoted_to: Some("VK_VERSION_1_4"),
705		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
706		standard_video: false,
707		commands: &[],
708	},
709	ExtensionMetadata {
710		name: c"VK_KHR_maintenance1",
711		number: 70,
712		scope: "device",
713		platform: None,
714		provisional: false,
715		promoted_to: Some("VK_VERSION_1_1"),
716		depends: None,
717		standard_video: false,
718		commands: &["vkTrimCommandPoolKHR"],
719	},
720	ExtensionMetadata {
721		name: c"VK_KHR_device_group_creation",
722		number: 71,
723		scope: "instance",
724		platform: None,
725		provisional: false,
726		promoted_to: Some("VK_VERSION_1_1"),
727		depends: None,
728		standard_video: false,
729		commands: &["vkEnumeratePhysicalDeviceGroupsKHR"],
730	},
731	ExtensionMetadata {
732		name: c"VK_KHR_external_memory_capabilities",
733		number: 72,
734		scope: "instance",
735		platform: None,
736		provisional: false,
737		promoted_to: Some("VK_VERSION_1_1"),
738		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
739		standard_video: false,
740		commands: &["vkGetPhysicalDeviceExternalBufferPropertiesKHR"],
741	},
742	ExtensionMetadata {
743		name: c"VK_KHR_external_memory",
744		number: 73,
745		scope: "device",
746		platform: None,
747		provisional: false,
748		promoted_to: Some("VK_VERSION_1_1"),
749		depends: Some("VK_KHR_external_memory_capabilities,VK_VERSION_1_1"),
750		standard_video: false,
751		commands: &[],
752	},
753	ExtensionMetadata {
754		name: c"VK_KHR_external_memory_win32",
755		number: 74,
756		scope: "device",
757		platform: Some("win32"),
758		provisional: false,
759		promoted_to: None,
760		depends: Some("VK_KHR_external_memory,VK_VERSION_1_1"),
761		standard_video: false,
762		commands: &[
763			"vkGetMemoryWin32HandleKHR",
764			"vkGetMemoryWin32HandlePropertiesKHR",
765		],
766	},
767	ExtensionMetadata {
768		name: c"VK_KHR_external_memory_fd",
769		number: 75,
770		scope: "device",
771		platform: None,
772		provisional: false,
773		promoted_to: None,
774		depends: Some("VK_KHR_external_memory,VK_VERSION_1_1"),
775		standard_video: false,
776		commands: &["vkGetMemoryFdKHR", "vkGetMemoryFdPropertiesKHR"],
777	},
778	ExtensionMetadata {
779		name: c"VK_KHR_win32_keyed_mutex",
780		number: 76,
781		scope: "device",
782		platform: Some("win32"),
783		provisional: false,
784		promoted_to: None,
785		depends: Some("VK_KHR_external_memory_win32"),
786		standard_video: false,
787		commands: &[],
788	},
789	ExtensionMetadata {
790		name: c"VK_KHR_external_semaphore_capabilities",
791		number: 77,
792		scope: "instance",
793		platform: None,
794		provisional: false,
795		promoted_to: Some("VK_VERSION_1_1"),
796		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
797		standard_video: false,
798		commands: &["vkGetPhysicalDeviceExternalSemaphorePropertiesKHR"],
799	},
800	ExtensionMetadata {
801		name: c"VK_KHR_external_semaphore",
802		number: 78,
803		scope: "device",
804		platform: None,
805		provisional: false,
806		promoted_to: Some("VK_VERSION_1_1"),
807		depends: Some("VK_KHR_external_semaphore_capabilities"),
808		standard_video: false,
809		commands: &[],
810	},
811	ExtensionMetadata {
812		name: c"VK_KHR_external_semaphore_win32",
813		number: 79,
814		scope: "device",
815		platform: Some("win32"),
816		provisional: false,
817		promoted_to: None,
818		depends: Some("VK_KHR_external_semaphore"),
819		standard_video: false,
820		commands: &[
821			"vkImportSemaphoreWin32HandleKHR",
822			"vkGetSemaphoreWin32HandleKHR",
823		],
824	},
825	ExtensionMetadata {
826		name: c"VK_KHR_external_semaphore_fd",
827		number: 80,
828		scope: "device",
829		platform: None,
830		provisional: false,
831		promoted_to: None,
832		depends: Some("VK_KHR_external_semaphore,VK_VERSION_1_1"),
833		standard_video: false,
834		commands: &["vkImportSemaphoreFdKHR", "vkGetSemaphoreFdKHR"],
835	},
836	ExtensionMetadata {
837		name: c"VK_KHR_push_descriptor",
838		number: 81,
839		scope: "device",
840		platform: None,
841		provisional: false,
842		promoted_to: Some("VK_VERSION_1_4"),
843		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
844		standard_video: false,
845		commands: &[
846			"vkCmdPushDescriptorSetKHR",
847			"vkCmdPushDescriptorSetWithTemplateKHR",
848		],
849	},
850	ExtensionMetadata {
851		name: c"VK_EXT_conditional_rendering",
852		number: 82,
853		scope: "device",
854		platform: None,
855		provisional: false,
856		promoted_to: None,
857		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
858		standard_video: false,
859		commands: &[
860			"vkCmdBeginConditionalRenderingEXT",
861			"vkCmdEndConditionalRenderingEXT",
862		],
863	},
864	ExtensionMetadata {
865		name: c"VK_KHR_shader_float16_int8",
866		number: 83,
867		scope: "device",
868		platform: None,
869		provisional: false,
870		promoted_to: Some("VK_VERSION_1_2"),
871		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
872		standard_video: false,
873		commands: &[],
874	},
875	ExtensionMetadata {
876		name: c"VK_KHR_16bit_storage",
877		number: 84,
878		scope: "device",
879		platform: None,
880		provisional: false,
881		promoted_to: Some("VK_VERSION_1_1"),
882		depends: Some(
883			"(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1",
884		),
885		standard_video: false,
886		commands: &[],
887	},
888	ExtensionMetadata {
889		name: c"VK_KHR_incremental_present",
890		number: 85,
891		scope: "device",
892		platform: None,
893		provisional: false,
894		promoted_to: None,
895		depends: Some("VK_KHR_swapchain"),
896		standard_video: false,
897		commands: &[],
898	},
899	ExtensionMetadata {
900		name: c"VK_KHR_descriptor_update_template",
901		number: 86,
902		scope: "device",
903		platform: None,
904		provisional: false,
905		promoted_to: Some("VK_VERSION_1_1"),
906		depends: None,
907		standard_video: false,
908		commands: &[
909			"vkCreateDescriptorUpdateTemplateKHR",
910			"vkDestroyDescriptorUpdateTemplateKHR",
911			"vkUpdateDescriptorSetWithTemplateKHR",
912			"vkCmdPushDescriptorSetWithTemplateKHR",
913		],
914	},
915	ExtensionMetadata {
916		name: c"VK_NV_clip_space_w_scaling",
917		number: 88,
918		scope: "device",
919		platform: None,
920		provisional: false,
921		promoted_to: None,
922		depends: None,
923		standard_video: false,
924		commands: &["vkCmdSetViewportWScalingNV"],
925	},
926	ExtensionMetadata {
927		name: c"VK_EXT_direct_mode_display",
928		number: 89,
929		scope: "instance",
930		platform: None,
931		provisional: false,
932		promoted_to: None,
933		depends: Some("VK_KHR_display"),
934		standard_video: false,
935		commands: &["vkReleaseDisplayEXT"],
936	},
937	ExtensionMetadata {
938		name: c"VK_EXT_acquire_xlib_display",
939		number: 90,
940		scope: "instance",
941		platform: Some("xlib_xrandr"),
942		provisional: false,
943		promoted_to: None,
944		depends: Some("VK_EXT_direct_mode_display"),
945		standard_video: false,
946		commands: &["vkAcquireXlibDisplayEXT", "vkGetRandROutputDisplayEXT"],
947	},
948	ExtensionMetadata {
949		name: c"VK_EXT_display_surface_counter",
950		number: 91,
951		scope: "instance",
952		platform: None,
953		provisional: false,
954		promoted_to: None,
955		depends: Some("VK_KHR_display"),
956		standard_video: false,
957		commands: &["vkGetPhysicalDeviceSurfaceCapabilities2EXT"],
958	},
959	ExtensionMetadata {
960		name: c"VK_EXT_display_control",
961		number: 92,
962		scope: "device",
963		platform: None,
964		provisional: false,
965		promoted_to: None,
966		depends: Some("VK_EXT_display_surface_counter+VK_KHR_swapchain"),
967		standard_video: false,
968		commands: &[
969			"vkDisplayPowerControlEXT",
970			"vkRegisterDeviceEventEXT",
971			"vkRegisterDisplayEventEXT",
972			"vkGetSwapchainCounterEXT",
973		],
974	},
975	ExtensionMetadata {
976		name: c"VK_GOOGLE_display_timing",
977		number: 93,
978		scope: "device",
979		platform: None,
980		provisional: false,
981		promoted_to: None,
982		depends: Some("VK_KHR_swapchain"),
983		standard_video: false,
984		commands: &[
985			"vkGetRefreshCycleDurationGOOGLE",
986			"vkGetPastPresentationTimingGOOGLE",
987		],
988	},
989	ExtensionMetadata {
990		name: c"VK_NV_sample_mask_override_coverage",
991		number: 95,
992		scope: "device",
993		platform: None,
994		provisional: false,
995		promoted_to: None,
996		depends: None,
997		standard_video: false,
998		commands: &[],
999	},
1000	ExtensionMetadata {
1001		name: c"VK_NV_geometry_shader_passthrough",
1002		number: 96,
1003		scope: "device",
1004		platform: None,
1005		provisional: false,
1006		promoted_to: None,
1007		depends: None,
1008		standard_video: false,
1009		commands: &[],
1010	},
1011	ExtensionMetadata {
1012		name: c"VK_NV_viewport_array2",
1013		number: 97,
1014		scope: "device",
1015		platform: None,
1016		provisional: false,
1017		promoted_to: None,
1018		depends: None,
1019		standard_video: false,
1020		commands: &[],
1021	},
1022	ExtensionMetadata {
1023		name: c"VK_NVX_multiview_per_view_attributes",
1024		number: 98,
1025		scope: "device",
1026		platform: None,
1027		provisional: false,
1028		promoted_to: None,
1029		depends: Some("VK_KHR_multiview,VK_VERSION_1_1"),
1030		standard_video: false,
1031		commands: &[],
1032	},
1033	ExtensionMetadata {
1034		name: c"VK_NV_viewport_swizzle",
1035		number: 99,
1036		scope: "device",
1037		platform: None,
1038		provisional: false,
1039		promoted_to: None,
1040		depends: None,
1041		standard_video: false,
1042		commands: &[],
1043	},
1044	ExtensionMetadata {
1045		name: c"VK_EXT_discard_rectangles",
1046		number: 100,
1047		scope: "device",
1048		platform: None,
1049		provisional: false,
1050		promoted_to: None,
1051		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
1052		standard_video: false,
1053		commands: &[
1054			"vkCmdSetDiscardRectangleEXT",
1055			"vkCmdSetDiscardRectangleEnableEXT",
1056			"vkCmdSetDiscardRectangleModeEXT",
1057		],
1058	},
1059	ExtensionMetadata {
1060		name: c"VK_EXT_conservative_rasterization",
1061		number: 102,
1062		scope: "device",
1063		platform: None,
1064		provisional: false,
1065		promoted_to: None,
1066		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
1067		standard_video: false,
1068		commands: &[],
1069	},
1070	ExtensionMetadata {
1071		name: c"VK_EXT_depth_clip_enable",
1072		number: 103,
1073		scope: "device",
1074		platform: None,
1075		provisional: false,
1076		promoted_to: None,
1077		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
1078		standard_video: false,
1079		commands: &[],
1080	},
1081	ExtensionMetadata {
1082		name: c"VK_EXT_swapchain_colorspace",
1083		number: 105,
1084		scope: "instance",
1085		platform: None,
1086		provisional: false,
1087		promoted_to: None,
1088		depends: Some("VK_KHR_surface"),
1089		standard_video: false,
1090		commands: &[],
1091	},
1092	ExtensionMetadata {
1093		name: c"VK_EXT_hdr_metadata",
1094		number: 106,
1095		scope: "device",
1096		platform: None,
1097		provisional: false,
1098		promoted_to: None,
1099		depends: Some("VK_KHR_swapchain"),
1100		standard_video: false,
1101		commands: &["vkSetHdrMetadataEXT"],
1102	},
1103	ExtensionMetadata {
1104		name: c"VK_KHR_imageless_framebuffer",
1105		number: 109,
1106		scope: "device",
1107		platform: None,
1108		provisional: false,
1109		promoted_to: Some("VK_VERSION_1_2"),
1110		depends: Some(
1111			"(((VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2),VK_VERSION_1_1)+VK_KHR_image_format_list),VK_VERSION_1_2",
1112		),
1113		standard_video: false,
1114		commands: &[],
1115	},
1116	ExtensionMetadata {
1117		name: c"VK_KHR_create_renderpass2",
1118		number: 110,
1119		scope: "device",
1120		platform: None,
1121		provisional: false,
1122		promoted_to: Some("VK_VERSION_1_2"),
1123		depends: Some("(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1"),
1124		standard_video: false,
1125		commands: &[
1126			"vkCreateRenderPass2KHR",
1127			"vkCmdBeginRenderPass2KHR",
1128			"vkCmdNextSubpass2KHR",
1129			"vkCmdEndRenderPass2KHR",
1130		],
1131	},
1132	ExtensionMetadata {
1133		name: c"VK_IMG_relaxed_line_rasterization",
1134		number: 111,
1135		scope: "device",
1136		platform: None,
1137		provisional: false,
1138		promoted_to: None,
1139		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
1140		standard_video: false,
1141		commands: &[],
1142	},
1143	ExtensionMetadata {
1144		name: c"VK_KHR_shared_presentable_image",
1145		number: 112,
1146		scope: "device",
1147		platform: None,
1148		provisional: false,
1149		promoted_to: None,
1150		depends: Some(
1151			"VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)",
1152		),
1153		standard_video: false,
1154		commands: &["vkGetSwapchainStatusKHR"],
1155	},
1156	ExtensionMetadata {
1157		name: c"VK_KHR_external_fence_capabilities",
1158		number: 113,
1159		scope: "instance",
1160		platform: None,
1161		provisional: false,
1162		promoted_to: Some("VK_VERSION_1_1"),
1163		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
1164		standard_video: false,
1165		commands: &["vkGetPhysicalDeviceExternalFencePropertiesKHR"],
1166	},
1167	ExtensionMetadata {
1168		name: c"VK_KHR_external_fence",
1169		number: 114,
1170		scope: "device",
1171		platform: None,
1172		provisional: false,
1173		promoted_to: Some("VK_VERSION_1_1"),
1174		depends: Some("VK_KHR_external_fence_capabilities"),
1175		standard_video: false,
1176		commands: &[],
1177	},
1178	ExtensionMetadata {
1179		name: c"VK_KHR_external_fence_win32",
1180		number: 115,
1181		scope: "device",
1182		platform: Some("win32"),
1183		provisional: false,
1184		promoted_to: None,
1185		depends: Some("VK_KHR_external_fence"),
1186		standard_video: false,
1187		commands: &["vkImportFenceWin32HandleKHR", "vkGetFenceWin32HandleKHR"],
1188	},
1189	ExtensionMetadata {
1190		name: c"VK_KHR_external_fence_fd",
1191		number: 116,
1192		scope: "device",
1193		platform: None,
1194		provisional: false,
1195		promoted_to: None,
1196		depends: Some("VK_KHR_external_fence,VK_VERSION_1_1"),
1197		standard_video: false,
1198		commands: &["vkImportFenceFdKHR", "vkGetFenceFdKHR"],
1199	},
1200	ExtensionMetadata {
1201		name: c"VK_KHR_performance_query",
1202		number: 117,
1203		scope: "device",
1204		platform: None,
1205		provisional: false,
1206		promoted_to: None,
1207		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
1208		standard_video: false,
1209		commands: &[
1210			"vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR",
1211			"vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR",
1212			"vkAcquireProfilingLockKHR",
1213			"vkReleaseProfilingLockKHR",
1214		],
1215	},
1216	ExtensionMetadata {
1217		name: c"VK_KHR_maintenance2",
1218		number: 118,
1219		scope: "device",
1220		platform: None,
1221		provisional: false,
1222		promoted_to: Some("VK_VERSION_1_1"),
1223		depends: None,
1224		standard_video: false,
1225		commands: &[],
1226	},
1227	ExtensionMetadata {
1228		name: c"VK_KHR_get_surface_capabilities2",
1229		number: 120,
1230		scope: "instance",
1231		platform: None,
1232		provisional: false,
1233		promoted_to: None,
1234		depends: Some("VK_KHR_surface"),
1235		standard_video: false,
1236		commands: &[
1237			"vkGetPhysicalDeviceSurfaceCapabilities2KHR",
1238			"vkGetPhysicalDeviceSurfaceFormats2KHR",
1239		],
1240	},
1241	ExtensionMetadata {
1242		name: c"VK_KHR_variable_pointers",
1243		number: 121,
1244		scope: "device",
1245		platform: None,
1246		provisional: false,
1247		promoted_to: Some("VK_VERSION_1_1"),
1248		depends: Some(
1249			"(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1",
1250		),
1251		standard_video: false,
1252		commands: &[],
1253	},
1254	ExtensionMetadata {
1255		name: c"VK_KHR_get_display_properties2",
1256		number: 122,
1257		scope: "instance",
1258		platform: None,
1259		provisional: false,
1260		promoted_to: None,
1261		depends: Some("VK_KHR_display"),
1262		standard_video: false,
1263		commands: &[
1264			"vkGetPhysicalDeviceDisplayProperties2KHR",
1265			"vkGetPhysicalDeviceDisplayPlaneProperties2KHR",
1266			"vkGetDisplayModeProperties2KHR",
1267			"vkGetDisplayPlaneCapabilities2KHR",
1268		],
1269	},
1270	ExtensionMetadata {
1271		name: c"VK_MVK_ios_surface",
1272		number: 123,
1273		scope: "instance",
1274		platform: Some("ios"),
1275		provisional: false,
1276		promoted_to: None,
1277		depends: Some("VK_KHR_surface"),
1278		standard_video: false,
1279		commands: &["vkCreateIOSSurfaceMVK"],
1280	},
1281	ExtensionMetadata {
1282		name: c"VK_MVK_macos_surface",
1283		number: 124,
1284		scope: "instance",
1285		platform: Some("macos"),
1286		provisional: false,
1287		promoted_to: None,
1288		depends: Some("VK_KHR_surface"),
1289		standard_video: false,
1290		commands: &["vkCreateMacOSSurfaceMVK"],
1291	},
1292	ExtensionMetadata {
1293		name: c"VK_EXT_external_memory_dma_buf",
1294		number: 126,
1295		scope: "device",
1296		platform: None,
1297		provisional: false,
1298		promoted_to: None,
1299		depends: Some("VK_KHR_external_memory_fd"),
1300		standard_video: false,
1301		commands: &[],
1302	},
1303	ExtensionMetadata {
1304		name: c"VK_EXT_queue_family_foreign",
1305		number: 127,
1306		scope: "device",
1307		platform: None,
1308		provisional: false,
1309		promoted_to: None,
1310		depends: Some("VK_KHR_external_memory,VK_VERSION_1_1"),
1311		standard_video: false,
1312		commands: &[],
1313	},
1314	ExtensionMetadata {
1315		name: c"VK_KHR_dedicated_allocation",
1316		number: 128,
1317		scope: "device",
1318		platform: None,
1319		provisional: false,
1320		promoted_to: Some("VK_VERSION_1_1"),
1321		depends: Some("VK_KHR_get_memory_requirements2,VK_VERSION_1_1"),
1322		standard_video: false,
1323		commands: &[],
1324	},
1325	ExtensionMetadata {
1326		name: c"VK_EXT_debug_utils",
1327		number: 129,
1328		scope: "instance",
1329		platform: None,
1330		provisional: false,
1331		promoted_to: None,
1332		depends: None,
1333		standard_video: false,
1334		commands: &[
1335			"vkSetDebugUtilsObjectNameEXT",
1336			"vkSetDebugUtilsObjectTagEXT",
1337			"vkQueueBeginDebugUtilsLabelEXT",
1338			"vkQueueEndDebugUtilsLabelEXT",
1339			"vkQueueInsertDebugUtilsLabelEXT",
1340			"vkCmdBeginDebugUtilsLabelEXT",
1341			"vkCmdEndDebugUtilsLabelEXT",
1342			"vkCmdInsertDebugUtilsLabelEXT",
1343			"vkCreateDebugUtilsMessengerEXT",
1344			"vkDestroyDebugUtilsMessengerEXT",
1345			"vkSubmitDebugUtilsMessageEXT",
1346		],
1347	},
1348	ExtensionMetadata {
1349		name: c"VK_ANDROID_external_memory_android_hardware_buffer",
1350		number: 130,
1351		scope: "device",
1352		platform: Some("android"),
1353		provisional: false,
1354		promoted_to: None,
1355		depends: Some(
1356			"((VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation),VK_VERSION_1_1)+VK_EXT_queue_family_foreign",
1357		),
1358		standard_video: false,
1359		commands: &[
1360			"vkGetAndroidHardwareBufferPropertiesANDROID",
1361			"vkGetMemoryAndroidHardwareBufferANDROID",
1362		],
1363	},
1364	ExtensionMetadata {
1365		name: c"VK_EXT_sampler_filter_minmax",
1366		number: 131,
1367		scope: "device",
1368		platform: None,
1369		provisional: false,
1370		promoted_to: Some("VK_VERSION_1_2"),
1371		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
1372		standard_video: false,
1373		commands: &[],
1374	},
1375	ExtensionMetadata {
1376		name: c"VK_KHR_storage_buffer_storage_class",
1377		number: 132,
1378		scope: "device",
1379		platform: None,
1380		provisional: false,
1381		promoted_to: Some("VK_VERSION_1_1"),
1382		depends: None,
1383		standard_video: false,
1384		commands: &[],
1385	},
1386	ExtensionMetadata {
1387		name: c"VK_AMD_gpu_shader_int16",
1388		number: 133,
1389		scope: "device",
1390		platform: None,
1391		provisional: false,
1392		promoted_to: None,
1393		depends: None,
1394		standard_video: false,
1395		commands: &[],
1396	},
1397	ExtensionMetadata {
1398		name: c"VK_AMD_gpa_interface",
1399		number: 134,
1400		scope: "device",
1401		platform: None,
1402		provisional: false,
1403		promoted_to: None,
1404		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
1405		standard_video: false,
1406		commands: &[
1407			"vkCreateGpaSessionAMD",
1408			"vkDestroyGpaSessionAMD",
1409			"vkSetGpaDeviceClockModeAMD",
1410			"vkGetGpaDeviceClockInfoAMD",
1411			"vkCmdBeginGpaSessionAMD",
1412			"vkCmdEndGpaSessionAMD",
1413			"vkCmdBeginGpaSampleAMD",
1414			"vkCmdEndGpaSampleAMD",
1415			"vkGetGpaSessionStatusAMD",
1416			"vkGetGpaSessionResultsAMD",
1417			"vkResetGpaSessionAMD",
1418			"vkCmdCopyGpaSessionResultsAMD",
1419		],
1420	},
1421	ExtensionMetadata {
1422		name: c"VK_AMDX_shader_enqueue",
1423		number: 135,
1424		scope: "device",
1425		platform: Some("provisional"),
1426		provisional: true,
1427		promoted_to: None,
1428		depends: Some(
1429			"((VK_KHR_synchronization2+VK_KHR_spirv_1_4+VK_EXT_extended_dynamic_state),VK_VERSION_1_3)+VK_KHR_maintenance5+VK_KHR_pipeline_library",
1430		),
1431		standard_video: false,
1432		commands: &[
1433			"vkCreateExecutionGraphPipelinesAMDX",
1434			"vkGetExecutionGraphPipelineScratchSizeAMDX",
1435			"vkGetExecutionGraphPipelineNodeIndexAMDX",
1436			"vkCmdInitializeGraphScratchMemoryAMDX",
1437			"vkCmdDispatchGraphAMDX",
1438			"vkCmdDispatchGraphIndirectAMDX",
1439			"vkCmdDispatchGraphIndirectCountAMDX",
1440		],
1441	},
1442	ExtensionMetadata {
1443		name: c"VK_EXT_descriptor_heap",
1444		number: 136,
1445		scope: "device",
1446		platform: None,
1447		provisional: false,
1448		promoted_to: None,
1449		depends: Some(
1450			"((VK_KHR_extended_flags,VK_KHR_maintenance5)+(VK_KHR_buffer_device_address,VK_VERSION_1_2),VK_VERSION_1_4)",
1451		),
1452		standard_video: false,
1453		commands: &[
1454			"vkWriteSamplerDescriptorsEXT",
1455			"vkWriteResourceDescriptorsEXT",
1456			"vkCmdBindSamplerHeapEXT",
1457			"vkCmdBindResourceHeapEXT",
1458			"vkCmdPushDataEXT",
1459			"vkGetImageOpaqueCaptureDataEXT",
1460			"vkGetPhysicalDeviceDescriptorSizeEXT",
1461			"vkRegisterCustomBorderColorEXT",
1462			"vkUnregisterCustomBorderColorEXT",
1463			"vkGetTensorOpaqueCaptureDataARM",
1464		],
1465	},
1466	ExtensionMetadata {
1467		name: c"VK_AMD_mixed_attachment_samples",
1468		number: 137,
1469		scope: "device",
1470		platform: None,
1471		provisional: false,
1472		promoted_to: None,
1473		depends: None,
1474		standard_video: false,
1475		commands: &[],
1476	},
1477	ExtensionMetadata {
1478		name: c"VK_AMD_shader_fragment_mask",
1479		number: 138,
1480		scope: "device",
1481		platform: None,
1482		provisional: false,
1483		promoted_to: None,
1484		depends: None,
1485		standard_video: false,
1486		commands: &[],
1487	},
1488	ExtensionMetadata {
1489		name: c"VK_EXT_inline_uniform_block",
1490		number: 139,
1491		scope: "device",
1492		platform: None,
1493		provisional: false,
1494		promoted_to: Some("VK_VERSION_1_3"),
1495		depends: Some("(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1"),
1496		standard_video: false,
1497		commands: &[],
1498	},
1499	ExtensionMetadata {
1500		name: c"VK_EXT_shader_stencil_export",
1501		number: 141,
1502		scope: "device",
1503		platform: None,
1504		provisional: false,
1505		promoted_to: None,
1506		depends: None,
1507		standard_video: false,
1508		commands: &[],
1509	},
1510	ExtensionMetadata {
1511		name: c"VK_KHR_shader_bfloat16",
1512		number: 142,
1513		scope: "device",
1514		platform: None,
1515		provisional: false,
1516		promoted_to: None,
1517		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
1518		standard_video: false,
1519		commands: &[],
1520	},
1521	ExtensionMetadata {
1522		name: c"VK_EXT_sample_locations",
1523		number: 144,
1524		scope: "device",
1525		platform: None,
1526		provisional: false,
1527		promoted_to: None,
1528		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
1529		standard_video: false,
1530		commands: &[
1531			"vkCmdSetSampleLocationsEXT",
1532			"vkGetPhysicalDeviceMultisamplePropertiesEXT",
1533		],
1534	},
1535	ExtensionMetadata {
1536		name: c"VK_KHR_relaxed_block_layout",
1537		number: 145,
1538		scope: "device",
1539		platform: None,
1540		provisional: false,
1541		promoted_to: Some("VK_VERSION_1_1"),
1542		depends: None,
1543		standard_video: false,
1544		commands: &[],
1545	},
1546	ExtensionMetadata {
1547		name: c"VK_KHR_get_memory_requirements2",
1548		number: 147,
1549		scope: "device",
1550		platform: None,
1551		provisional: false,
1552		promoted_to: Some("VK_VERSION_1_1"),
1553		depends: None,
1554		standard_video: false,
1555		commands: &[
1556			"vkGetImageMemoryRequirements2KHR",
1557			"vkGetBufferMemoryRequirements2KHR",
1558			"vkGetImageSparseMemoryRequirements2KHR",
1559		],
1560	},
1561	ExtensionMetadata {
1562		name: c"VK_KHR_image_format_list",
1563		number: 148,
1564		scope: "device",
1565		platform: None,
1566		provisional: false,
1567		promoted_to: Some("VK_VERSION_1_2"),
1568		depends: None,
1569		standard_video: false,
1570		commands: &[],
1571	},
1572	ExtensionMetadata {
1573		name: c"VK_EXT_blend_operation_advanced",
1574		number: 149,
1575		scope: "device",
1576		platform: None,
1577		provisional: false,
1578		promoted_to: None,
1579		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
1580		standard_video: false,
1581		commands: &[],
1582	},
1583	ExtensionMetadata {
1584		name: c"VK_NV_fragment_coverage_to_color",
1585		number: 150,
1586		scope: "device",
1587		platform: None,
1588		provisional: false,
1589		promoted_to: None,
1590		depends: None,
1591		standard_video: false,
1592		commands: &[],
1593	},
1594	ExtensionMetadata {
1595		name: c"VK_KHR_acceleration_structure",
1596		number: 151,
1597		scope: "device",
1598		platform: None,
1599		provisional: false,
1600		promoted_to: None,
1601		depends: Some(
1602			"((VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address),VK_VERSION_1_2)+VK_KHR_deferred_host_operations",
1603		),
1604		standard_video: false,
1605		commands: &[
1606			"vkCreateAccelerationStructureKHR",
1607			"vkDestroyAccelerationStructureKHR",
1608			"vkCmdBuildAccelerationStructuresKHR",
1609			"vkCmdBuildAccelerationStructuresIndirectKHR",
1610			"vkBuildAccelerationStructuresKHR",
1611			"vkCopyAccelerationStructureKHR",
1612			"vkCopyAccelerationStructureToMemoryKHR",
1613			"vkCopyMemoryToAccelerationStructureKHR",
1614			"vkWriteAccelerationStructuresPropertiesKHR",
1615			"vkCmdCopyAccelerationStructureKHR",
1616			"vkCmdCopyAccelerationStructureToMemoryKHR",
1617			"vkCmdCopyMemoryToAccelerationStructureKHR",
1618			"vkGetAccelerationStructureDeviceAddressKHR",
1619			"vkCmdWriteAccelerationStructuresPropertiesKHR",
1620			"vkGetDeviceAccelerationStructureCompatibilityKHR",
1621			"vkGetAccelerationStructureBuildSizesKHR",
1622		],
1623	},
1624	ExtensionMetadata {
1625		name: c"VK_KHR_ray_tracing_pipeline",
1626		number: 348,
1627		scope: "device",
1628		platform: None,
1629		provisional: false,
1630		promoted_to: None,
1631		depends: Some("(VK_KHR_spirv_1_4,VK_VERSION_1_2)+VK_KHR_acceleration_structure"),
1632		standard_video: false,
1633		commands: &[
1634			"vkCmdTraceRaysKHR",
1635			"vkCreateRayTracingPipelinesKHR",
1636			"vkGetRayTracingShaderGroupHandlesKHR",
1637			"vkGetRayTracingCaptureReplayShaderGroupHandlesKHR",
1638			"vkCmdTraceRaysIndirectKHR",
1639			"vkGetRayTracingShaderGroupStackSizeKHR",
1640			"vkCmdSetRayTracingPipelineStackSizeKHR",
1641		],
1642	},
1643	ExtensionMetadata {
1644		name: c"VK_KHR_ray_query",
1645		number: 349,
1646		scope: "device",
1647		platform: None,
1648		provisional: false,
1649		promoted_to: None,
1650		depends: Some("(VK_KHR_spirv_1_4,VK_VERSION_1_2)+VK_KHR_acceleration_structure"),
1651		standard_video: false,
1652		commands: &[],
1653	},
1654	ExtensionMetadata {
1655		name: c"VK_NV_framebuffer_mixed_samples",
1656		number: 153,
1657		scope: "device",
1658		platform: None,
1659		provisional: false,
1660		promoted_to: None,
1661		depends: None,
1662		standard_video: false,
1663		commands: &[],
1664	},
1665	ExtensionMetadata {
1666		name: c"VK_NV_fill_rectangle",
1667		number: 154,
1668		scope: "device",
1669		platform: None,
1670		provisional: false,
1671		promoted_to: None,
1672		depends: None,
1673		standard_video: false,
1674		commands: &[],
1675	},
1676	ExtensionMetadata {
1677		name: c"VK_NV_shader_sm_builtins",
1678		number: 155,
1679		scope: "device",
1680		platform: None,
1681		provisional: false,
1682		promoted_to: None,
1683		depends: Some("VK_VERSION_1_1"),
1684		standard_video: false,
1685		commands: &[],
1686	},
1687	ExtensionMetadata {
1688		name: c"VK_EXT_post_depth_coverage",
1689		number: 156,
1690		scope: "device",
1691		platform: None,
1692		provisional: false,
1693		promoted_to: None,
1694		depends: None,
1695		standard_video: false,
1696		commands: &[],
1697	},
1698	ExtensionMetadata {
1699		name: c"VK_KHR_sampler_ycbcr_conversion",
1700		number: 157,
1701		scope: "device",
1702		platform: None,
1703		provisional: false,
1704		promoted_to: Some("VK_VERSION_1_1"),
1705		depends: Some(
1706			"(VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1",
1707		),
1708		standard_video: false,
1709		commands: &[
1710			"vkCreateSamplerYcbcrConversionKHR",
1711			"vkDestroySamplerYcbcrConversionKHR",
1712		],
1713	},
1714	ExtensionMetadata {
1715		name: c"VK_KHR_bind_memory2",
1716		number: 158,
1717		scope: "device",
1718		platform: None,
1719		provisional: false,
1720		promoted_to: Some("VK_VERSION_1_1"),
1721		depends: None,
1722		standard_video: false,
1723		commands: &["vkBindBufferMemory2KHR", "vkBindImageMemory2KHR"],
1724	},
1725	ExtensionMetadata {
1726		name: c"VK_EXT_image_drm_format_modifier",
1727		number: 159,
1728		scope: "device",
1729		platform: None,
1730		provisional: false,
1731		promoted_to: None,
1732		depends: Some(
1733			"(((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",
1734		),
1735		standard_video: false,
1736		commands: &["vkGetImageDrmFormatModifierPropertiesEXT"],
1737	},
1738	ExtensionMetadata {
1739		name: c"VK_EXT_validation_cache",
1740		number: 161,
1741		scope: "device",
1742		platform: None,
1743		provisional: false,
1744		promoted_to: None,
1745		depends: None,
1746		standard_video: false,
1747		commands: &[
1748			"vkCreateValidationCacheEXT",
1749			"vkDestroyValidationCacheEXT",
1750			"vkMergeValidationCachesEXT",
1751			"vkGetValidationCacheDataEXT",
1752		],
1753	},
1754	ExtensionMetadata {
1755		name: c"VK_EXT_descriptor_indexing",
1756		number: 162,
1757		scope: "device",
1758		platform: None,
1759		provisional: false,
1760		promoted_to: Some("VK_VERSION_1_2"),
1761		depends: Some("(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1"),
1762		standard_video: false,
1763		commands: &[],
1764	},
1765	ExtensionMetadata {
1766		name: c"VK_EXT_shader_viewport_index_layer",
1767		number: 163,
1768		scope: "device",
1769		platform: None,
1770		provisional: false,
1771		promoted_to: Some("VK_VERSION_1_2"),
1772		depends: None,
1773		standard_video: false,
1774		commands: &[],
1775	},
1776	ExtensionMetadata {
1777		name: c"VK_KHR_portability_subset",
1778		number: 164,
1779		scope: "device",
1780		platform: Some("provisional"),
1781		provisional: true,
1782		promoted_to: None,
1783		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
1784		standard_video: false,
1785		commands: &[],
1786	},
1787	ExtensionMetadata {
1788		name: c"VK_NV_shading_rate_image",
1789		number: 165,
1790		scope: "device",
1791		platform: None,
1792		provisional: false,
1793		promoted_to: None,
1794		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
1795		standard_video: false,
1796		commands: &[
1797			"vkCmdBindShadingRateImageNV",
1798			"vkCmdSetViewportShadingRatePaletteNV",
1799			"vkCmdSetCoarseSampleOrderNV",
1800		],
1801	},
1802	ExtensionMetadata {
1803		name: c"VK_NV_ray_tracing",
1804		number: 166,
1805		scope: "device",
1806		platform: None,
1807		provisional: false,
1808		promoted_to: None,
1809		depends: Some(
1810			"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1",
1811		),
1812		standard_video: false,
1813		commands: &[
1814			"vkCreateAccelerationStructureNV",
1815			"vkDestroyAccelerationStructureNV",
1816			"vkGetAccelerationStructureMemoryRequirementsNV",
1817			"vkBindAccelerationStructureMemoryNV",
1818			"vkCmdBuildAccelerationStructureNV",
1819			"vkCmdCopyAccelerationStructureNV",
1820			"vkCmdTraceRaysNV",
1821			"vkCreateRayTracingPipelinesNV",
1822			"vkGetRayTracingShaderGroupHandlesNV",
1823			"vkGetAccelerationStructureHandleNV",
1824			"vkCmdWriteAccelerationStructuresPropertiesNV",
1825			"vkCompileDeferredNV",
1826		],
1827	},
1828	ExtensionMetadata {
1829		name: c"VK_NV_representative_fragment_test",
1830		number: 167,
1831		scope: "device",
1832		platform: None,
1833		provisional: false,
1834		promoted_to: None,
1835		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
1836		standard_video: false,
1837		commands: &[],
1838	},
1839	ExtensionMetadata {
1840		name: c"VK_KHR_maintenance3",
1841		number: 169,
1842		scope: "device",
1843		platform: None,
1844		provisional: false,
1845		promoted_to: Some("VK_VERSION_1_1"),
1846		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
1847		standard_video: false,
1848		commands: &["vkGetDescriptorSetLayoutSupportKHR"],
1849	},
1850	ExtensionMetadata {
1851		name: c"VK_KHR_draw_indirect_count",
1852		number: 170,
1853		scope: "device",
1854		platform: None,
1855		provisional: false,
1856		promoted_to: Some("VK_VERSION_1_2"),
1857		depends: None,
1858		standard_video: false,
1859		commands: &[
1860			"vkCmdDrawIndirectCountKHR",
1861			"vkCmdDrawIndexedIndirectCountKHR",
1862		],
1863	},
1864	ExtensionMetadata {
1865		name: c"VK_EXT_filter_cubic",
1866		number: 171,
1867		scope: "device",
1868		platform: None,
1869		provisional: false,
1870		promoted_to: None,
1871		depends: None,
1872		standard_video: false,
1873		commands: &[],
1874	},
1875	ExtensionMetadata {
1876		name: c"VK_QCOM_render_pass_shader_resolve",
1877		number: 172,
1878		scope: "device",
1879		platform: None,
1880		provisional: false,
1881		promoted_to: Some("VK_EXT_custom_resolve"),
1882		depends: None,
1883		standard_video: false,
1884		commands: &[],
1885	},
1886	ExtensionMetadata {
1887		name: c"VK_QCOM_cooperative_matrix_conversion",
1888		number: 173,
1889		scope: "device",
1890		platform: None,
1891		provisional: false,
1892		promoted_to: None,
1893		depends: Some("VK_KHR_cooperative_matrix"),
1894		standard_video: false,
1895		commands: &[],
1896	},
1897	ExtensionMetadata {
1898		name: c"VK_QCOM_elapsed_timer_query",
1899		number: 174,
1900		scope: "device",
1901		platform: None,
1902		provisional: false,
1903		promoted_to: None,
1904		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
1905		standard_video: false,
1906		commands: &[],
1907	},
1908	ExtensionMetadata {
1909		name: c"VK_EXT_global_priority",
1910		number: 175,
1911		scope: "device",
1912		platform: None,
1913		provisional: false,
1914		promoted_to: Some("VK_KHR_global_priority"),
1915		depends: None,
1916		standard_video: false,
1917		commands: &[],
1918	},
1919	ExtensionMetadata {
1920		name: c"VK_KHR_shader_subgroup_extended_types",
1921		number: 176,
1922		scope: "device",
1923		platform: None,
1924		provisional: false,
1925		promoted_to: Some("VK_VERSION_1_2"),
1926		depends: Some("VK_VERSION_1_1"),
1927		standard_video: false,
1928		commands: &[],
1929	},
1930	ExtensionMetadata {
1931		name: c"VK_KHR_8bit_storage",
1932		number: 178,
1933		scope: "device",
1934		platform: None,
1935		provisional: false,
1936		promoted_to: Some("VK_VERSION_1_2"),
1937		depends: Some(
1938			"(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1",
1939		),
1940		standard_video: false,
1941		commands: &[],
1942	},
1943	ExtensionMetadata {
1944		name: c"VK_EXT_external_memory_host",
1945		number: 179,
1946		scope: "device",
1947		platform: None,
1948		provisional: false,
1949		promoted_to: None,
1950		depends: Some("VK_KHR_external_memory,VK_VERSION_1_1"),
1951		standard_video: false,
1952		commands: &["vkGetMemoryHostPointerPropertiesEXT"],
1953	},
1954	ExtensionMetadata {
1955		name: c"VK_AMD_buffer_marker",
1956		number: 180,
1957		scope: "device",
1958		platform: None,
1959		provisional: false,
1960		promoted_to: None,
1961		depends: None,
1962		standard_video: false,
1963		commands: &["vkCmdWriteBufferMarkerAMD", "vkCmdWriteBufferMarker2AMD"],
1964	},
1965	ExtensionMetadata {
1966		name: c"VK_KHR_shader_atomic_int64",
1967		number: 181,
1968		scope: "device",
1969		platform: None,
1970		provisional: false,
1971		promoted_to: Some("VK_VERSION_1_2"),
1972		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
1973		standard_video: false,
1974		commands: &[],
1975	},
1976	ExtensionMetadata {
1977		name: c"VK_KHR_shader_clock",
1978		number: 182,
1979		scope: "device",
1980		platform: None,
1981		provisional: false,
1982		promoted_to: None,
1983		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
1984		standard_video: false,
1985		commands: &[],
1986	},
1987	ExtensionMetadata {
1988		name: c"VK_AMD_pipeline_compiler_control",
1989		number: 184,
1990		scope: "device",
1991		platform: None,
1992		provisional: false,
1993		promoted_to: None,
1994		depends: None,
1995		standard_video: false,
1996		commands: &[],
1997	},
1998	ExtensionMetadata {
1999		name: c"VK_EXT_calibrated_timestamps",
2000		number: 185,
2001		scope: "device",
2002		platform: None,
2003		provisional: false,
2004		promoted_to: Some("VK_KHR_calibrated_timestamps"),
2005		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2006		standard_video: false,
2007		commands: &[
2008			"vkGetPhysicalDeviceCalibrateableTimeDomainsEXT",
2009			"vkGetCalibratedTimestampsEXT",
2010		],
2011	},
2012	ExtensionMetadata {
2013		name: c"VK_AMD_shader_core_properties",
2014		number: 186,
2015		scope: "device",
2016		platform: None,
2017		provisional: false,
2018		promoted_to: None,
2019		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2020		standard_video: false,
2021		commands: &[],
2022	},
2023	ExtensionMetadata {
2024		name: c"VK_KHR_video_decode_h265",
2025		number: 188,
2026		scope: "device",
2027		platform: None,
2028		provisional: false,
2029		promoted_to: None,
2030		depends: Some("VK_KHR_video_decode_queue"),
2031		standard_video: false,
2032		commands: &[],
2033	},
2034	ExtensionMetadata {
2035		name: c"VK_KHR_global_priority",
2036		number: 189,
2037		scope: "device",
2038		platform: None,
2039		provisional: false,
2040		promoted_to: Some("VK_VERSION_1_4"),
2041		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2042		standard_video: false,
2043		commands: &[],
2044	},
2045	ExtensionMetadata {
2046		name: c"VK_AMD_memory_overallocation_behavior",
2047		number: 190,
2048		scope: "device",
2049		platform: None,
2050		provisional: false,
2051		promoted_to: None,
2052		depends: None,
2053		standard_video: false,
2054		commands: &[],
2055	},
2056	ExtensionMetadata {
2057		name: c"VK_EXT_vertex_attribute_divisor",
2058		number: 191,
2059		scope: "device",
2060		platform: None,
2061		provisional: false,
2062		promoted_to: Some("VK_KHR_vertex_attribute_divisor"),
2063		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2064		standard_video: false,
2065		commands: &[],
2066	},
2067	ExtensionMetadata {
2068		name: c"VK_GGP_frame_token",
2069		number: 192,
2070		scope: "device",
2071		platform: Some("ggp"),
2072		provisional: false,
2073		promoted_to: None,
2074		depends: Some("VK_KHR_swapchain+VK_GGP_stream_descriptor_surface"),
2075		standard_video: false,
2076		commands: &[],
2077	},
2078	ExtensionMetadata {
2079		name: c"VK_EXT_pipeline_creation_feedback",
2080		number: 193,
2081		scope: "device",
2082		platform: None,
2083		provisional: false,
2084		promoted_to: Some("VK_VERSION_1_3"),
2085		depends: None,
2086		standard_video: false,
2087		commands: &[],
2088	},
2089	ExtensionMetadata {
2090		name: c"VK_KHR_driver_properties",
2091		number: 197,
2092		scope: "device",
2093		platform: None,
2094		provisional: false,
2095		promoted_to: Some("VK_VERSION_1_2"),
2096		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2097		standard_video: false,
2098		commands: &[],
2099	},
2100	ExtensionMetadata {
2101		name: c"VK_KHR_shader_float_controls",
2102		number: 198,
2103		scope: "device",
2104		platform: None,
2105		provisional: false,
2106		promoted_to: Some("VK_VERSION_1_2"),
2107		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2108		standard_video: false,
2109		commands: &[],
2110	},
2111	ExtensionMetadata {
2112		name: c"VK_NV_shader_subgroup_partitioned",
2113		number: 199,
2114		scope: "device",
2115		platform: None,
2116		provisional: false,
2117		promoted_to: Some("VK_EXT_shader_subgroup_partitioned"),
2118		depends: Some("VK_VERSION_1_1"),
2119		standard_video: false,
2120		commands: &[],
2121	},
2122	ExtensionMetadata {
2123		name: c"VK_KHR_depth_stencil_resolve",
2124		number: 200,
2125		scope: "device",
2126		platform: None,
2127		provisional: false,
2128		promoted_to: Some("VK_VERSION_1_2"),
2129		depends: Some("VK_KHR_create_renderpass2,VK_VERSION_1_2"),
2130		standard_video: false,
2131		commands: &[],
2132	},
2133	ExtensionMetadata {
2134		name: c"VK_KHR_swapchain_mutable_format",
2135		number: 201,
2136		scope: "device",
2137		platform: None,
2138		provisional: false,
2139		promoted_to: None,
2140		depends: Some(
2141			"VK_KHR_swapchain+(VK_KHR_maintenance2,VK_VERSION_1_1)+(VK_KHR_image_format_list,VK_VERSION_1_2)",
2142		),
2143		standard_video: false,
2144		commands: &[],
2145	},
2146	ExtensionMetadata {
2147		name: c"VK_NV_compute_shader_derivatives",
2148		number: 202,
2149		scope: "device",
2150		platform: None,
2151		provisional: false,
2152		promoted_to: Some("VK_KHR_compute_shader_derivatives"),
2153		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2154		standard_video: false,
2155		commands: &[],
2156	},
2157	ExtensionMetadata {
2158		name: c"VK_NV_mesh_shader",
2159		number: 203,
2160		scope: "device",
2161		platform: None,
2162		provisional: false,
2163		promoted_to: None,
2164		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2165		standard_video: false,
2166		commands: &[
2167			"vkCmdDrawMeshTasksNV",
2168			"vkCmdDrawMeshTasksIndirectNV",
2169			"vkCmdDrawMeshTasksIndirectCountNV",
2170		],
2171	},
2172	ExtensionMetadata {
2173		name: c"VK_NV_fragment_shader_barycentric",
2174		number: 204,
2175		scope: "device",
2176		platform: None,
2177		provisional: false,
2178		promoted_to: Some("VK_KHR_fragment_shader_barycentric"),
2179		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2180		standard_video: false,
2181		commands: &[],
2182	},
2183	ExtensionMetadata {
2184		name: c"VK_NV_shader_image_footprint",
2185		number: 205,
2186		scope: "device",
2187		platform: None,
2188		provisional: false,
2189		promoted_to: None,
2190		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2191		standard_video: false,
2192		commands: &[],
2193	},
2194	ExtensionMetadata {
2195		name: c"VK_NV_scissor_exclusive",
2196		number: 206,
2197		scope: "device",
2198		platform: None,
2199		provisional: false,
2200		promoted_to: None,
2201		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2202		standard_video: false,
2203		commands: &[
2204			"vkCmdSetExclusiveScissorEnableNV",
2205			"vkCmdSetExclusiveScissorNV",
2206		],
2207	},
2208	ExtensionMetadata {
2209		name: c"VK_NV_device_diagnostic_checkpoints",
2210		number: 207,
2211		scope: "device",
2212		platform: None,
2213		provisional: false,
2214		promoted_to: None,
2215		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2216		standard_video: false,
2217		commands: &[
2218			"vkCmdSetCheckpointNV",
2219			"vkGetQueueCheckpointDataNV",
2220			"vkGetQueueCheckpointData2NV",
2221		],
2222	},
2223	ExtensionMetadata {
2224		name: c"VK_KHR_timeline_semaphore",
2225		number: 208,
2226		scope: "device",
2227		platform: None,
2228		provisional: false,
2229		promoted_to: Some("VK_VERSION_1_2"),
2230		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2231		standard_video: false,
2232		commands: &[
2233			"vkGetSemaphoreCounterValueKHR",
2234			"vkWaitSemaphoresKHR",
2235			"vkSignalSemaphoreKHR",
2236		],
2237	},
2238	ExtensionMetadata {
2239		name: c"VK_EXT_present_timing",
2240		number: 209,
2241		scope: "device",
2242		platform: None,
2243		provisional: false,
2244		promoted_to: None,
2245		depends: Some(
2246			"VK_KHR_swapchain+VK_KHR_present_id2+VK_KHR_get_surface_capabilities2+VK_KHR_calibrated_timestamps",
2247		),
2248		standard_video: false,
2249		commands: &[
2250			"vkSetSwapchainPresentTimingQueueSizeEXT",
2251			"vkGetSwapchainTimingPropertiesEXT",
2252			"vkGetSwapchainTimeDomainPropertiesEXT",
2253			"vkGetPastPresentationTimingEXT",
2254		],
2255	},
2256	ExtensionMetadata {
2257		name: c"VK_INTEL_shader_integer_functions2",
2258		number: 210,
2259		scope: "device",
2260		platform: None,
2261		provisional: false,
2262		promoted_to: None,
2263		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2264		standard_video: false,
2265		commands: &[],
2266	},
2267	ExtensionMetadata {
2268		name: c"VK_INTEL_performance_query",
2269		number: 211,
2270		scope: "device",
2271		platform: None,
2272		provisional: false,
2273		promoted_to: None,
2274		depends: None,
2275		standard_video: false,
2276		commands: &[
2277			"vkInitializePerformanceApiINTEL",
2278			"vkUninitializePerformanceApiINTEL",
2279			"vkCmdSetPerformanceMarkerINTEL",
2280			"vkCmdSetPerformanceStreamMarkerINTEL",
2281			"vkCmdSetPerformanceOverrideINTEL",
2282			"vkAcquirePerformanceConfigurationINTEL",
2283			"vkReleasePerformanceConfigurationINTEL",
2284			"vkQueueSetPerformanceConfigurationINTEL",
2285			"vkGetPerformanceParameterINTEL",
2286		],
2287	},
2288	ExtensionMetadata {
2289		name: c"VK_KHR_vulkan_memory_model",
2290		number: 212,
2291		scope: "device",
2292		platform: None,
2293		provisional: false,
2294		promoted_to: Some("VK_VERSION_1_2"),
2295		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2296		standard_video: false,
2297		commands: &[],
2298	},
2299	ExtensionMetadata {
2300		name: c"VK_EXT_pci_bus_info",
2301		number: 213,
2302		scope: "device",
2303		platform: None,
2304		provisional: false,
2305		promoted_to: None,
2306		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2307		standard_video: false,
2308		commands: &[],
2309	},
2310	ExtensionMetadata {
2311		name: c"VK_AMD_display_native_hdr",
2312		number: 214,
2313		scope: "device",
2314		platform: None,
2315		provisional: false,
2316		promoted_to: None,
2317		depends: Some(
2318			"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain",
2319		),
2320		standard_video: false,
2321		commands: &["vkSetLocalDimmingAMD"],
2322	},
2323	ExtensionMetadata {
2324		name: c"VK_FUCHSIA_imagepipe_surface",
2325		number: 215,
2326		scope: "instance",
2327		platform: Some("fuchsia"),
2328		provisional: false,
2329		promoted_to: None,
2330		depends: Some("VK_KHR_surface"),
2331		standard_video: false,
2332		commands: &["vkCreateImagePipeSurfaceFUCHSIA"],
2333	},
2334	ExtensionMetadata {
2335		name: c"VK_KHR_shader_terminate_invocation",
2336		number: 216,
2337		scope: "device",
2338		platform: None,
2339		provisional: false,
2340		promoted_to: Some("VK_VERSION_1_3"),
2341		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2342		standard_video: false,
2343		commands: &[],
2344	},
2345	ExtensionMetadata {
2346		name: c"VK_EXT_metal_surface",
2347		number: 218,
2348		scope: "instance",
2349		platform: Some("metal"),
2350		provisional: false,
2351		promoted_to: None,
2352		depends: Some("VK_KHR_surface"),
2353		standard_video: false,
2354		commands: &["vkCreateMetalSurfaceEXT"],
2355	},
2356	ExtensionMetadata {
2357		name: c"VK_EXT_fragment_density_map",
2358		number: 219,
2359		scope: "device",
2360		platform: None,
2361		provisional: false,
2362		promoted_to: None,
2363		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2364		standard_video: false,
2365		commands: &[],
2366	},
2367	ExtensionMetadata {
2368		name: c"VK_EXT_scalar_block_layout",
2369		number: 222,
2370		scope: "device",
2371		platform: None,
2372		provisional: false,
2373		promoted_to: Some("VK_VERSION_1_2"),
2374		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2375		standard_video: false,
2376		commands: &[],
2377	},
2378	ExtensionMetadata {
2379		name: c"VK_GOOGLE_hlsl_functionality1",
2380		number: 224,
2381		scope: "device",
2382		platform: None,
2383		provisional: false,
2384		promoted_to: None,
2385		depends: None,
2386		standard_video: false,
2387		commands: &[],
2388	},
2389	ExtensionMetadata {
2390		name: c"VK_GOOGLE_decorate_string",
2391		number: 225,
2392		scope: "device",
2393		platform: None,
2394		provisional: false,
2395		promoted_to: None,
2396		depends: None,
2397		standard_video: false,
2398		commands: &[],
2399	},
2400	ExtensionMetadata {
2401		name: c"VK_EXT_subgroup_size_control",
2402		number: 226,
2403		scope: "device",
2404		platform: None,
2405		provisional: false,
2406		promoted_to: Some("VK_VERSION_1_3"),
2407		depends: Some("VK_VERSION_1_1"),
2408		standard_video: false,
2409		commands: &[],
2410	},
2411	ExtensionMetadata {
2412		name: c"VK_KHR_fragment_shading_rate",
2413		number: 227,
2414		scope: "device",
2415		platform: None,
2416		provisional: false,
2417		promoted_to: None,
2418		depends: Some(
2419			"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_create_renderpass2),VK_VERSION_1_2",
2420		),
2421		standard_video: false,
2422		commands: &[
2423			"vkGetPhysicalDeviceFragmentShadingRatesKHR",
2424			"vkCmdSetFragmentShadingRateKHR",
2425		],
2426	},
2427	ExtensionMetadata {
2428		name: c"VK_AMD_shader_core_properties2",
2429		number: 228,
2430		scope: "device",
2431		platform: None,
2432		provisional: false,
2433		promoted_to: None,
2434		depends: Some("VK_AMD_shader_core_properties"),
2435		standard_video: false,
2436		commands: &[],
2437	},
2438	ExtensionMetadata {
2439		name: c"VK_AMD_device_coherent_memory",
2440		number: 230,
2441		scope: "device",
2442		platform: None,
2443		provisional: false,
2444		promoted_to: None,
2445		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2446		standard_video: false,
2447		commands: &[],
2448	},
2449	ExtensionMetadata {
2450		name: c"VK_KHR_shader_constant_data",
2451		number: 232,
2452		scope: "device",
2453		platform: None,
2454		provisional: false,
2455		promoted_to: None,
2456		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2457		standard_video: false,
2458		commands: &[],
2459	},
2460	ExtensionMetadata {
2461		name: c"VK_KHR_dynamic_rendering_local_read",
2462		number: 233,
2463		scope: "device",
2464		platform: None,
2465		provisional: false,
2466		promoted_to: Some("VK_VERSION_1_4"),
2467		depends: Some("VK_KHR_dynamic_rendering,VK_VERSION_1_3"),
2468		standard_video: false,
2469		commands: &[
2470			"vkCmdSetRenderingAttachmentLocationsKHR",
2471			"vkCmdSetRenderingInputAttachmentIndicesKHR",
2472		],
2473	},
2474	ExtensionMetadata {
2475		name: c"VK_KHR_shader_abort",
2476		number: 234,
2477		scope: "device",
2478		platform: None,
2479		provisional: false,
2480		promoted_to: None,
2481		depends: Some("VK_KHR_device_fault+VK_KHR_shader_constant_data"),
2482		standard_video: false,
2483		commands: &[],
2484	},
2485	ExtensionMetadata {
2486		name: c"VK_EXT_shader_image_atomic_int64",
2487		number: 235,
2488		scope: "device",
2489		platform: None,
2490		provisional: false,
2491		promoted_to: None,
2492		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2493		standard_video: false,
2494		commands: &[],
2495	},
2496	ExtensionMetadata {
2497		name: c"VK_KHR_shader_quad_control",
2498		number: 236,
2499		scope: "device",
2500		platform: None,
2501		provisional: false,
2502		promoted_to: None,
2503		depends: Some(
2504			"((VK_VERSION_1_1+VK_KHR_vulkan_memory_model),VK_VERSION_1_2)+VK_KHR_shader_maximal_reconvergence",
2505		),
2506		standard_video: false,
2507		commands: &[],
2508	},
2509	ExtensionMetadata {
2510		name: c"VK_KHR_spirv_1_4",
2511		number: 237,
2512		scope: "device",
2513		platform: None,
2514		provisional: false,
2515		promoted_to: Some("VK_VERSION_1_2"),
2516		depends: Some("VK_VERSION_1_1+VK_KHR_shader_float_controls"),
2517		standard_video: false,
2518		commands: &[],
2519	},
2520	ExtensionMetadata {
2521		name: c"VK_EXT_memory_budget",
2522		number: 238,
2523		scope: "device",
2524		platform: None,
2525		provisional: false,
2526		promoted_to: None,
2527		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2528		standard_video: false,
2529		commands: &[],
2530	},
2531	ExtensionMetadata {
2532		name: c"VK_EXT_memory_priority",
2533		number: 239,
2534		scope: "device",
2535		platform: None,
2536		provisional: false,
2537		promoted_to: None,
2538		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2539		standard_video: false,
2540		commands: &[],
2541	},
2542	ExtensionMetadata {
2543		name: c"VK_KHR_surface_protected_capabilities",
2544		number: 240,
2545		scope: "instance",
2546		platform: None,
2547		provisional: false,
2548		promoted_to: None,
2549		depends: Some("VK_VERSION_1_1+VK_KHR_get_surface_capabilities2"),
2550		standard_video: false,
2551		commands: &[],
2552	},
2553	ExtensionMetadata {
2554		name: c"VK_NV_dedicated_allocation_image_aliasing",
2555		number: 241,
2556		scope: "device",
2557		platform: None,
2558		provisional: false,
2559		promoted_to: None,
2560		depends: Some(
2561			"(VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1",
2562		),
2563		standard_video: false,
2564		commands: &[],
2565	},
2566	ExtensionMetadata {
2567		name: c"VK_KHR_separate_depth_stencil_layouts",
2568		number: 242,
2569		scope: "device",
2570		platform: None,
2571		provisional: false,
2572		promoted_to: Some("VK_VERSION_1_2"),
2573		depends: Some(
2574			"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_create_renderpass2),VK_VERSION_1_2",
2575		),
2576		standard_video: false,
2577		commands: &[],
2578	},
2579	ExtensionMetadata {
2580		name: c"VK_EXT_buffer_device_address",
2581		number: 245,
2582		scope: "device",
2583		platform: None,
2584		provisional: false,
2585		promoted_to: None,
2586		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2587		standard_video: false,
2588		commands: &["vkGetBufferDeviceAddressEXT"],
2589	},
2590	ExtensionMetadata {
2591		name: c"VK_EXT_tooling_info",
2592		number: 246,
2593		scope: "device",
2594		platform: None,
2595		provisional: false,
2596		promoted_to: Some("VK_VERSION_1_3"),
2597		depends: None,
2598		standard_video: false,
2599		commands: &["vkGetPhysicalDeviceToolPropertiesEXT"],
2600	},
2601	ExtensionMetadata {
2602		name: c"VK_EXT_separate_stencil_usage",
2603		number: 247,
2604		scope: "device",
2605		platform: None,
2606		provisional: false,
2607		promoted_to: Some("VK_VERSION_1_2"),
2608		depends: None,
2609		standard_video: false,
2610		commands: &[],
2611	},
2612	ExtensionMetadata {
2613		name: c"VK_EXT_validation_features",
2614		number: 248,
2615		scope: "instance",
2616		platform: None,
2617		provisional: false,
2618		promoted_to: None,
2619		depends: None,
2620		standard_video: false,
2621		commands: &[],
2622	},
2623	ExtensionMetadata {
2624		name: c"VK_KHR_present_wait",
2625		number: 249,
2626		scope: "device",
2627		platform: None,
2628		provisional: false,
2629		promoted_to: None,
2630		depends: Some("VK_KHR_swapchain+VK_KHR_present_id"),
2631		standard_video: false,
2632		commands: &["vkWaitForPresentKHR"],
2633	},
2634	ExtensionMetadata {
2635		name: c"VK_NV_cooperative_matrix",
2636		number: 250,
2637		scope: "device",
2638		platform: None,
2639		provisional: false,
2640		promoted_to: None,
2641		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2642		standard_video: false,
2643		commands: &["vkGetPhysicalDeviceCooperativeMatrixPropertiesNV"],
2644	},
2645	ExtensionMetadata {
2646		name: c"VK_NV_coverage_reduction_mode",
2647		number: 251,
2648		scope: "device",
2649		platform: None,
2650		provisional: false,
2651		promoted_to: None,
2652		depends: Some(
2653			"VK_NV_framebuffer_mixed_samples+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)",
2654		),
2655		standard_video: false,
2656		commands: &["vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV"],
2657	},
2658	ExtensionMetadata {
2659		name: c"VK_EXT_fragment_shader_interlock",
2660		number: 252,
2661		scope: "device",
2662		platform: None,
2663		provisional: false,
2664		promoted_to: None,
2665		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2666		standard_video: false,
2667		commands: &[],
2668	},
2669	ExtensionMetadata {
2670		name: c"VK_EXT_ycbcr_image_arrays",
2671		number: 253,
2672		scope: "device",
2673		platform: None,
2674		provisional: false,
2675		promoted_to: None,
2676		depends: Some("VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1"),
2677		standard_video: false,
2678		commands: &[],
2679	},
2680	ExtensionMetadata {
2681		name: c"VK_KHR_uniform_buffer_standard_layout",
2682		number: 254,
2683		scope: "device",
2684		platform: None,
2685		provisional: false,
2686		promoted_to: Some("VK_VERSION_1_2"),
2687		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2688		standard_video: false,
2689		commands: &[],
2690	},
2691	ExtensionMetadata {
2692		name: c"VK_EXT_provoking_vertex",
2693		number: 255,
2694		scope: "device",
2695		platform: None,
2696		provisional: false,
2697		promoted_to: None,
2698		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2699		standard_video: false,
2700		commands: &[],
2701	},
2702	ExtensionMetadata {
2703		name: c"VK_EXT_full_screen_exclusive",
2704		number: 256,
2705		scope: "device",
2706		platform: Some("win32"),
2707		provisional: false,
2708		promoted_to: None,
2709		depends: Some(
2710			"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain",
2711		),
2712		standard_video: false,
2713		commands: &[
2714			"vkGetPhysicalDeviceSurfacePresentModes2EXT",
2715			"vkAcquireFullScreenExclusiveModeEXT",
2716			"vkReleaseFullScreenExclusiveModeEXT",
2717			"vkGetDeviceGroupSurfacePresentModes2EXT",
2718		],
2719	},
2720	ExtensionMetadata {
2721		name: c"VK_EXT_headless_surface",
2722		number: 257,
2723		scope: "instance",
2724		platform: None,
2725		provisional: false,
2726		promoted_to: None,
2727		depends: Some("VK_KHR_surface"),
2728		standard_video: false,
2729		commands: &["vkCreateHeadlessSurfaceEXT"],
2730	},
2731	ExtensionMetadata {
2732		name: c"VK_KHR_buffer_device_address",
2733		number: 258,
2734		scope: "device",
2735		platform: None,
2736		provisional: false,
2737		promoted_to: Some("VK_VERSION_1_2"),
2738		depends: Some("(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1"),
2739		standard_video: false,
2740		commands: &[
2741			"vkGetBufferDeviceAddressKHR",
2742			"vkGetBufferOpaqueCaptureAddressKHR",
2743			"vkGetDeviceMemoryOpaqueCaptureAddressKHR",
2744		],
2745	},
2746	ExtensionMetadata {
2747		name: c"VK_EXT_line_rasterization",
2748		number: 260,
2749		scope: "device",
2750		platform: None,
2751		provisional: false,
2752		promoted_to: Some("VK_KHR_line_rasterization"),
2753		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2754		standard_video: false,
2755		commands: &["vkCmdSetLineStippleEXT"],
2756	},
2757	ExtensionMetadata {
2758		name: c"VK_EXT_shader_atomic_float",
2759		number: 261,
2760		scope: "device",
2761		platform: None,
2762		provisional: false,
2763		promoted_to: None,
2764		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2765		standard_video: false,
2766		commands: &[],
2767	},
2768	ExtensionMetadata {
2769		name: c"VK_EXT_host_query_reset",
2770		number: 262,
2771		scope: "device",
2772		platform: None,
2773		provisional: false,
2774		promoted_to: Some("VK_VERSION_1_2"),
2775		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2776		standard_video: false,
2777		commands: &["vkResetQueryPoolEXT"],
2778	},
2779	ExtensionMetadata {
2780		name: c"VK_EXT_index_type_uint8",
2781		number: 266,
2782		scope: "device",
2783		platform: None,
2784		provisional: false,
2785		promoted_to: Some("VK_KHR_index_type_uint8"),
2786		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2787		standard_video: false,
2788		commands: &[],
2789	},
2790	ExtensionMetadata {
2791		name: c"VK_EXT_extended_dynamic_state",
2792		number: 268,
2793		scope: "device",
2794		platform: None,
2795		provisional: false,
2796		promoted_to: Some("VK_VERSION_1_3"),
2797		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2798		standard_video: false,
2799		commands: &[
2800			"vkCmdSetCullModeEXT",
2801			"vkCmdSetFrontFaceEXT",
2802			"vkCmdSetPrimitiveTopologyEXT",
2803			"vkCmdSetViewportWithCountEXT",
2804			"vkCmdSetScissorWithCountEXT",
2805			"vkCmdBindVertexBuffers2EXT",
2806			"vkCmdSetDepthTestEnableEXT",
2807			"vkCmdSetDepthWriteEnableEXT",
2808			"vkCmdSetDepthCompareOpEXT",
2809			"vkCmdSetDepthBoundsTestEnableEXT",
2810			"vkCmdSetStencilTestEnableEXT",
2811			"vkCmdSetStencilOpEXT",
2812		],
2813	},
2814	ExtensionMetadata {
2815		name: c"VK_KHR_deferred_host_operations",
2816		number: 269,
2817		scope: "device",
2818		platform: None,
2819		provisional: false,
2820		promoted_to: None,
2821		depends: None,
2822		standard_video: false,
2823		commands: &[
2824			"vkCreateDeferredOperationKHR",
2825			"vkDestroyDeferredOperationKHR",
2826			"vkGetDeferredOperationMaxConcurrencyKHR",
2827			"vkGetDeferredOperationResultKHR",
2828			"vkDeferredOperationJoinKHR",
2829		],
2830	},
2831	ExtensionMetadata {
2832		name: c"VK_KHR_pipeline_executable_properties",
2833		number: 270,
2834		scope: "device",
2835		platform: None,
2836		provisional: false,
2837		promoted_to: None,
2838		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2839		standard_video: false,
2840		commands: &[
2841			"vkGetPipelineExecutablePropertiesKHR",
2842			"vkGetPipelineExecutableStatisticsKHR",
2843			"vkGetPipelineExecutableInternalRepresentationsKHR",
2844		],
2845	},
2846	ExtensionMetadata {
2847		name: c"VK_EXT_host_image_copy",
2848		number: 271,
2849		scope: "device",
2850		platform: None,
2851		provisional: false,
2852		promoted_to: Some("VK_VERSION_1_4"),
2853		depends: Some(
2854			"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_copy_commands2+VK_KHR_format_feature_flags2),VK_VERSION_1_3",
2855		),
2856		standard_video: false,
2857		commands: &[
2858			"vkCopyMemoryToImageEXT",
2859			"vkCopyImageToMemoryEXT",
2860			"vkCopyImageToImageEXT",
2861			"vkTransitionImageLayoutEXT",
2862			"vkGetImageSubresourceLayout2EXT",
2863		],
2864	},
2865	ExtensionMetadata {
2866		name: c"VK_KHR_map_memory2",
2867		number: 272,
2868		scope: "device",
2869		platform: None,
2870		provisional: false,
2871		promoted_to: Some("VK_VERSION_1_4"),
2872		depends: None,
2873		standard_video: false,
2874		commands: &["vkMapMemory2KHR", "vkUnmapMemory2KHR"],
2875	},
2876	ExtensionMetadata {
2877		name: c"VK_EXT_map_memory_placed",
2878		number: 273,
2879		scope: "device",
2880		platform: None,
2881		provisional: false,
2882		promoted_to: None,
2883		depends: Some("VK_KHR_map_memory2,VK_VERSION_1_4"),
2884		standard_video: false,
2885		commands: &[],
2886	},
2887	ExtensionMetadata {
2888		name: c"VK_EXT_shader_atomic_float2",
2889		number: 274,
2890		scope: "device",
2891		platform: None,
2892		provisional: false,
2893		promoted_to: None,
2894		depends: Some("VK_EXT_shader_atomic_float"),
2895		standard_video: false,
2896		commands: &[],
2897	},
2898	ExtensionMetadata {
2899		name: c"VK_EXT_surface_maintenance1",
2900		number: 275,
2901		scope: "instance",
2902		platform: None,
2903		provisional: false,
2904		promoted_to: Some("VK_KHR_surface_maintenance1"),
2905		depends: Some("VK_KHR_surface+VK_KHR_get_surface_capabilities2"),
2906		standard_video: false,
2907		commands: &[],
2908	},
2909	ExtensionMetadata {
2910		name: c"VK_EXT_swapchain_maintenance1",
2911		number: 276,
2912		scope: "device",
2913		platform: None,
2914		provisional: false,
2915		promoted_to: Some("VK_KHR_swapchain_maintenance1"),
2916		depends: Some(
2917			"VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)",
2918		),
2919		standard_video: false,
2920		commands: &["vkReleaseSwapchainImagesEXT"],
2921	},
2922	ExtensionMetadata {
2923		name: c"VK_EXT_shader_demote_to_helper_invocation",
2924		number: 277,
2925		scope: "device",
2926		platform: None,
2927		provisional: false,
2928		promoted_to: Some("VK_VERSION_1_3"),
2929		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2930		standard_video: false,
2931		commands: &[],
2932	},
2933	ExtensionMetadata {
2934		name: c"VK_NV_device_generated_commands",
2935		number: 278,
2936		scope: "device",
2937		platform: None,
2938		provisional: false,
2939		promoted_to: None,
2940		depends: Some("(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2"),
2941		standard_video: false,
2942		commands: &[
2943			"vkGetGeneratedCommandsMemoryRequirementsNV",
2944			"vkCmdPreprocessGeneratedCommandsNV",
2945			"vkCmdExecuteGeneratedCommandsNV",
2946			"vkCmdBindPipelineShaderGroupNV",
2947			"vkCreateIndirectCommandsLayoutNV",
2948			"vkDestroyIndirectCommandsLayoutNV",
2949		],
2950	},
2951	ExtensionMetadata {
2952		name: c"VK_NV_inherited_viewport_scissor",
2953		number: 279,
2954		scope: "device",
2955		platform: None,
2956		provisional: false,
2957		promoted_to: None,
2958		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2959		standard_video: false,
2960		commands: &[],
2961	},
2962	ExtensionMetadata {
2963		name: c"VK_KHR_shader_integer_dot_product",
2964		number: 281,
2965		scope: "device",
2966		platform: None,
2967		provisional: false,
2968		promoted_to: Some("VK_VERSION_1_3"),
2969		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2970		standard_video: false,
2971		commands: &[],
2972	},
2973	ExtensionMetadata {
2974		name: c"VK_EXT_texel_buffer_alignment",
2975		number: 282,
2976		scope: "device",
2977		platform: None,
2978		provisional: false,
2979		promoted_to: Some("VK_VERSION_1_3"),
2980		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
2981		standard_video: false,
2982		commands: &[],
2983	},
2984	ExtensionMetadata {
2985		name: c"VK_QCOM_render_pass_transform",
2986		number: 283,
2987		scope: "device",
2988		platform: None,
2989		provisional: false,
2990		promoted_to: None,
2991		depends: None,
2992		standard_video: false,
2993		commands: &[],
2994	},
2995	ExtensionMetadata {
2996		name: c"VK_EXT_depth_bias_control",
2997		number: 284,
2998		scope: "device",
2999		platform: None,
3000		provisional: false,
3001		promoted_to: None,
3002		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3003		standard_video: false,
3004		commands: &["vkCmdSetDepthBias2EXT"],
3005	},
3006	ExtensionMetadata {
3007		name: c"VK_EXT_device_memory_report",
3008		number: 285,
3009		scope: "device",
3010		platform: None,
3011		provisional: false,
3012		promoted_to: None,
3013		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3014		standard_video: false,
3015		commands: &[],
3016	},
3017	ExtensionMetadata {
3018		name: c"VK_EXT_acquire_drm_display",
3019		number: 286,
3020		scope: "instance",
3021		platform: None,
3022		provisional: false,
3023		promoted_to: None,
3024		depends: Some("VK_EXT_direct_mode_display"),
3025		standard_video: false,
3026		commands: &["vkAcquireDrmDisplayEXT", "vkGetDrmDisplayEXT"],
3027	},
3028	ExtensionMetadata {
3029		name: c"VK_EXT_robustness2",
3030		number: 287,
3031		scope: "device",
3032		platform: None,
3033		provisional: false,
3034		promoted_to: Some("VK_KHR_robustness2"),
3035		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3036		standard_video: false,
3037		commands: &[],
3038	},
3039	ExtensionMetadata {
3040		name: c"VK_EXT_custom_border_color",
3041		number: 288,
3042		scope: "device",
3043		platform: None,
3044		provisional: false,
3045		promoted_to: None,
3046		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3047		standard_video: false,
3048		commands: &[],
3049	},
3050	ExtensionMetadata {
3051		name: c"VK_EXT_texture_compression_astc_3d",
3052		number: 289,
3053		scope: "device",
3054		platform: None,
3055		provisional: false,
3056		promoted_to: None,
3057		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3058		standard_video: false,
3059		commands: &[],
3060	},
3061	ExtensionMetadata {
3062		name: c"VK_GOOGLE_user_type",
3063		number: 290,
3064		scope: "device",
3065		platform: None,
3066		provisional: false,
3067		promoted_to: None,
3068		depends: None,
3069		standard_video: false,
3070		commands: &[],
3071	},
3072	ExtensionMetadata {
3073		name: c"VK_KHR_pipeline_library",
3074		number: 291,
3075		scope: "device",
3076		platform: None,
3077		provisional: false,
3078		promoted_to: None,
3079		depends: None,
3080		standard_video: false,
3081		commands: &[],
3082	},
3083	ExtensionMetadata {
3084		name: c"VK_NV_present_barrier",
3085		number: 293,
3086		scope: "device",
3087		platform: None,
3088		provisional: false,
3089		promoted_to: None,
3090		depends: Some(
3091			"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain",
3092		),
3093		standard_video: false,
3094		commands: &[],
3095	},
3096	ExtensionMetadata {
3097		name: c"VK_KHR_shader_non_semantic_info",
3098		number: 294,
3099		scope: "device",
3100		platform: None,
3101		provisional: false,
3102		promoted_to: Some("VK_VERSION_1_3"),
3103		depends: None,
3104		standard_video: false,
3105		commands: &[],
3106	},
3107	ExtensionMetadata {
3108		name: c"VK_KHR_present_id",
3109		number: 295,
3110		scope: "device",
3111		platform: None,
3112		provisional: false,
3113		promoted_to: None,
3114		depends: Some("VK_KHR_swapchain+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)"),
3115		standard_video: false,
3116		commands: &[],
3117	},
3118	ExtensionMetadata {
3119		name: c"VK_EXT_private_data",
3120		number: 296,
3121		scope: "device",
3122		platform: None,
3123		provisional: false,
3124		promoted_to: Some("VK_VERSION_1_3"),
3125		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3126		standard_video: false,
3127		commands: &[
3128			"vkCreatePrivateDataSlotEXT",
3129			"vkDestroyPrivateDataSlotEXT",
3130			"vkSetPrivateDataEXT",
3131			"vkGetPrivateDataEXT",
3132		],
3133	},
3134	ExtensionMetadata {
3135		name: c"VK_EXT_pipeline_creation_cache_control",
3136		number: 298,
3137		scope: "device",
3138		platform: None,
3139		provisional: false,
3140		promoted_to: Some("VK_VERSION_1_3"),
3141		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3142		standard_video: false,
3143		commands: &[],
3144	},
3145	ExtensionMetadata {
3146		name: c"VK_KHR_video_encode_queue",
3147		number: 300,
3148		scope: "device",
3149		platform: None,
3150		provisional: false,
3151		promoted_to: None,
3152		depends: Some("VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)"),
3153		standard_video: false,
3154		commands: &[
3155			"vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR",
3156			"vkGetEncodedVideoSessionParametersKHR",
3157			"vkCmdEncodeVideoKHR",
3158		],
3159	},
3160	ExtensionMetadata {
3161		name: c"VK_NV_device_diagnostics_config",
3162		number: 301,
3163		scope: "device",
3164		platform: None,
3165		provisional: false,
3166		promoted_to: None,
3167		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3168		standard_video: false,
3169		commands: &[],
3170	},
3171	ExtensionMetadata {
3172		name: c"VK_QCOM_render_pass_store_ops",
3173		number: 302,
3174		scope: "device",
3175		platform: None,
3176		provisional: false,
3177		promoted_to: None,
3178		depends: None,
3179		standard_video: false,
3180		commands: &[],
3181	},
3182	ExtensionMetadata {
3183		name: c"VK_QCOM_queue_perf_hint",
3184		number: 303,
3185		scope: "device",
3186		platform: None,
3187		provisional: false,
3188		promoted_to: None,
3189		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3190		standard_video: false,
3191		commands: &["vkQueueSetPerfHintQCOM"],
3192	},
3193	ExtensionMetadata {
3194		name: c"VK_QCOM_image_processing3",
3195		number: 304,
3196		scope: "device",
3197		platform: None,
3198		provisional: false,
3199		promoted_to: None,
3200		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3201		standard_video: false,
3202		commands: &[],
3203	},
3204	ExtensionMetadata {
3205		name: c"VK_QCOM_shader_multiple_wait_queues",
3206		number: 305,
3207		scope: "device",
3208		platform: None,
3209		provisional: false,
3210		promoted_to: None,
3211		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3212		standard_video: false,
3213		commands: &[],
3214	},
3215	ExtensionMetadata {
3216		name: c"VK_EXT_shader_split_barrier",
3217		number: 306,
3218		scope: "device",
3219		platform: None,
3220		provisional: false,
3221		promoted_to: None,
3222		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3223		standard_video: false,
3224		commands: &[],
3225	},
3226	ExtensionMetadata {
3227		name: c"VK_NV_cuda_kernel_launch",
3228		number: 308,
3229		scope: "device",
3230		platform: Some("provisional"),
3231		provisional: true,
3232		promoted_to: None,
3233		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3234		standard_video: false,
3235		commands: &[
3236			"vkCreateCudaModuleNV",
3237			"vkGetCudaModuleCacheNV",
3238			"vkCreateCudaFunctionNV",
3239			"vkDestroyCudaModuleNV",
3240			"vkDestroyCudaFunctionNV",
3241			"vkCmdCudaLaunchKernelNV",
3242		],
3243	},
3244	ExtensionMetadata {
3245		name: c"VK_QCOM_tile_shading",
3246		number: 310,
3247		scope: "device",
3248		platform: None,
3249		provisional: false,
3250		promoted_to: None,
3251		depends: Some("VK_QCOM_tile_properties"),
3252		standard_video: false,
3253		commands: &[
3254			"vkCmdDispatchTileQCOM",
3255			"vkCmdBeginPerTileExecutionQCOM",
3256			"vkCmdEndPerTileExecutionQCOM",
3257		],
3258	},
3259	ExtensionMetadata {
3260		name: c"VK_NV_low_latency",
3261		number: 311,
3262		scope: "device",
3263		platform: None,
3264		provisional: false,
3265		promoted_to: None,
3266		depends: None,
3267		standard_video: false,
3268		commands: &[
3269			"vkSetLatencySleepModeLegacyNV",
3270			"vkLatencySleepLegacyNV",
3271			"vkSetLatencyMarkerLegacyNV",
3272			"vkGetLatencyTimingsLegacyNV",
3273			"vkQueueNotifyOutOfBandLegacyNV",
3274			"vkGetSleepStatusLegacyNV",
3275			"vkShutdownLatencyDeviceLegacyNV",
3276		],
3277	},
3278	ExtensionMetadata {
3279		name: c"VK_EXT_metal_objects",
3280		number: 312,
3281		scope: "device",
3282		platform: Some("metal"),
3283		provisional: false,
3284		promoted_to: None,
3285		depends: None,
3286		standard_video: false,
3287		commands: &["vkExportMetalObjectsEXT"],
3288	},
3289	ExtensionMetadata {
3290		name: c"VK_KHR_synchronization2",
3291		number: 315,
3292		scope: "device",
3293		platform: None,
3294		provisional: false,
3295		promoted_to: Some("VK_VERSION_1_3"),
3296		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3297		standard_video: false,
3298		commands: &[
3299			"vkCmdSetEvent2KHR",
3300			"vkCmdResetEvent2KHR",
3301			"vkCmdWaitEvents2KHR",
3302			"vkCmdPipelineBarrier2KHR",
3303			"vkCmdWriteTimestamp2KHR",
3304			"vkQueueSubmit2KHR",
3305		],
3306	},
3307	ExtensionMetadata {
3308		name: c"VK_EXT_descriptor_buffer",
3309		number: 317,
3310		scope: "device",
3311		platform: None,
3312		provisional: false,
3313		promoted_to: None,
3314		depends: Some(
3315			"((((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",
3316		),
3317		standard_video: false,
3318		commands: &[
3319			"vkGetDescriptorSetLayoutSizeEXT",
3320			"vkGetDescriptorSetLayoutBindingOffsetEXT",
3321			"vkGetDescriptorEXT",
3322			"vkCmdBindDescriptorBuffersEXT",
3323			"vkCmdSetDescriptorBufferOffsetsEXT",
3324			"vkCmdBindDescriptorBufferEmbeddedSamplersEXT",
3325			"vkGetBufferOpaqueCaptureDescriptorDataEXT",
3326			"vkGetImageOpaqueCaptureDescriptorDataEXT",
3327			"vkGetImageViewOpaqueCaptureDescriptorDataEXT",
3328			"vkGetSamplerOpaqueCaptureDescriptorDataEXT",
3329			"vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT",
3330		],
3331	},
3332	ExtensionMetadata {
3333		name: c"VK_KHR_device_address_commands",
3334		number: 319,
3335		scope: "device",
3336		platform: None,
3337		provisional: false,
3338		promoted_to: None,
3339		depends: Some(
3340			"((((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",
3341		),
3342		standard_video: false,
3343		commands: &[
3344			"vkCmdBindIndexBuffer3KHR",
3345			"vkCmdBindVertexBuffers3KHR",
3346			"vkCmdDrawIndirect2KHR",
3347			"vkCmdDrawIndexedIndirect2KHR",
3348			"vkCmdDispatchIndirect2KHR",
3349			"vkCmdCopyMemoryKHR",
3350			"vkCmdCopyMemoryToImageKHR",
3351			"vkCmdCopyImageToMemoryKHR",
3352			"vkCmdUpdateMemoryKHR",
3353			"vkCmdFillMemoryKHR",
3354			"vkCmdCopyQueryPoolResultsToMemoryKHR",
3355			"vkCmdDrawIndirectCount2KHR",
3356			"vkCmdDrawIndexedIndirectCount2KHR",
3357			"vkCmdBeginConditionalRendering2EXT",
3358			"vkCmdBindTransformFeedbackBuffers2EXT",
3359			"vkCmdBeginTransformFeedback2EXT",
3360			"vkCmdEndTransformFeedback2EXT",
3361			"vkCmdDrawIndirectByteCount2EXT",
3362			"vkCmdDrawMeshTasksIndirect2EXT",
3363			"vkCmdDrawMeshTasksIndirectCount2EXT",
3364			"vkCmdWriteMarkerToMemoryAMD",
3365			"vkCreateAccelerationStructure2KHR",
3366		],
3367	},
3368	ExtensionMetadata {
3369		name: c"VK_EXT_graphics_pipeline_library",
3370		number: 321,
3371		scope: "device",
3372		platform: None,
3373		provisional: false,
3374		promoted_to: None,
3375		depends: Some(
3376			"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library",
3377		),
3378		standard_video: false,
3379		commands: &[],
3380	},
3381	ExtensionMetadata {
3382		name: c"VK_AMD_shader_early_and_late_fragment_tests",
3383		number: 322,
3384		scope: "device",
3385		platform: None,
3386		provisional: false,
3387		promoted_to: None,
3388		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3389		standard_video: false,
3390		commands: &[],
3391	},
3392	ExtensionMetadata {
3393		name: c"VK_KHR_fragment_shader_barycentric",
3394		number: 323,
3395		scope: "device",
3396		platform: None,
3397		provisional: false,
3398		promoted_to: None,
3399		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3400		standard_video: false,
3401		commands: &[],
3402	},
3403	ExtensionMetadata {
3404		name: c"VK_KHR_shader_subgroup_uniform_control_flow",
3405		number: 324,
3406		scope: "device",
3407		platform: None,
3408		provisional: false,
3409		promoted_to: None,
3410		depends: Some("VK_VERSION_1_1"),
3411		standard_video: false,
3412		commands: &[],
3413	},
3414	ExtensionMetadata {
3415		name: c"VK_KHR_zero_initialize_workgroup_memory",
3416		number: 326,
3417		scope: "device",
3418		platform: None,
3419		provisional: false,
3420		promoted_to: Some("VK_VERSION_1_3"),
3421		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3422		standard_video: false,
3423		commands: &[],
3424	},
3425	ExtensionMetadata {
3426		name: c"VK_NV_fragment_shading_rate_enums",
3427		number: 327,
3428		scope: "device",
3429		platform: None,
3430		provisional: false,
3431		promoted_to: None,
3432		depends: Some("VK_KHR_fragment_shading_rate"),
3433		standard_video: false,
3434		commands: &["vkCmdSetFragmentShadingRateEnumNV"],
3435	},
3436	ExtensionMetadata {
3437		name: c"VK_NV_ray_tracing_motion_blur",
3438		number: 328,
3439		scope: "device",
3440		platform: None,
3441		provisional: false,
3442		promoted_to: None,
3443		depends: Some("VK_KHR_ray_tracing_pipeline"),
3444		standard_video: false,
3445		commands: &[],
3446	},
3447	ExtensionMetadata {
3448		name: c"VK_EXT_mesh_shader",
3449		number: 329,
3450		scope: "device",
3451		platform: None,
3452		provisional: false,
3453		promoted_to: None,
3454		depends: Some("VK_KHR_spirv_1_4,VK_VERSION_1_2"),
3455		standard_video: false,
3456		commands: &[
3457			"vkCmdDrawMeshTasksEXT",
3458			"vkCmdDrawMeshTasksIndirectEXT",
3459			"vkCmdDrawMeshTasksIndirectCountEXT",
3460		],
3461	},
3462	ExtensionMetadata {
3463		name: c"VK_EXT_ycbcr_2plane_444_formats",
3464		number: 331,
3465		scope: "device",
3466		platform: None,
3467		provisional: false,
3468		promoted_to: Some("VK_VERSION_1_3"),
3469		depends: Some("VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1"),
3470		standard_video: false,
3471		commands: &[],
3472	},
3473	ExtensionMetadata {
3474		name: c"VK_EXT_fragment_density_map2",
3475		number: 333,
3476		scope: "device",
3477		platform: None,
3478		provisional: false,
3479		promoted_to: None,
3480		depends: Some("VK_EXT_fragment_density_map"),
3481		standard_video: false,
3482		commands: &[],
3483	},
3484	ExtensionMetadata {
3485		name: c"VK_QCOM_rotated_copy_commands",
3486		number: 334,
3487		scope: "device",
3488		platform: None,
3489		provisional: false,
3490		promoted_to: None,
3491		depends: Some("VK_KHR_copy_commands2,VK_VERSION_1_3"),
3492		standard_video: false,
3493		commands: &[],
3494	},
3495	ExtensionMetadata {
3496		name: c"VK_EXT_image_robustness",
3497		number: 336,
3498		scope: "device",
3499		platform: None,
3500		provisional: false,
3501		promoted_to: Some("VK_VERSION_1_3"),
3502		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3503		standard_video: false,
3504		commands: &[],
3505	},
3506	ExtensionMetadata {
3507		name: c"VK_KHR_workgroup_memory_explicit_layout",
3508		number: 337,
3509		scope: "device",
3510		platform: None,
3511		provisional: false,
3512		promoted_to: None,
3513		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3514		standard_video: false,
3515		commands: &[],
3516	},
3517	ExtensionMetadata {
3518		name: c"VK_KHR_copy_commands2",
3519		number: 338,
3520		scope: "device",
3521		platform: None,
3522		provisional: false,
3523		promoted_to: Some("VK_VERSION_1_3"),
3524		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3525		standard_video: false,
3526		commands: &[
3527			"vkCmdCopyBuffer2KHR",
3528			"vkCmdCopyImage2KHR",
3529			"vkCmdCopyBufferToImage2KHR",
3530			"vkCmdCopyImageToBuffer2KHR",
3531			"vkCmdBlitImage2KHR",
3532			"vkCmdResolveImage2KHR",
3533		],
3534	},
3535	ExtensionMetadata {
3536		name: c"VK_EXT_image_compression_control",
3537		number: 339,
3538		scope: "device",
3539		platform: None,
3540		provisional: false,
3541		promoted_to: None,
3542		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3543		standard_video: false,
3544		commands: &["vkGetImageSubresourceLayout2EXT"],
3545	},
3546	ExtensionMetadata {
3547		name: c"VK_EXT_attachment_feedback_loop_layout",
3548		number: 340,
3549		scope: "device",
3550		platform: None,
3551		provisional: false,
3552		promoted_to: None,
3553		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3554		standard_video: false,
3555		commands: &[],
3556	},
3557	ExtensionMetadata {
3558		name: c"VK_EXT_4444_formats",
3559		number: 341,
3560		scope: "device",
3561		platform: None,
3562		provisional: false,
3563		promoted_to: Some("VK_VERSION_1_3"),
3564		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3565		standard_video: false,
3566		commands: &[],
3567	},
3568	ExtensionMetadata {
3569		name: c"VK_EXT_device_fault",
3570		number: 342,
3571		scope: "device",
3572		platform: None,
3573		provisional: false,
3574		promoted_to: Some("VK_KHR_device_fault"),
3575		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3576		standard_video: false,
3577		commands: &["vkGetDeviceFaultInfoEXT"],
3578	},
3579	ExtensionMetadata {
3580		name: c"VK_ARM_rasterization_order_attachment_access",
3581		number: 343,
3582		scope: "device",
3583		platform: None,
3584		provisional: false,
3585		promoted_to: Some("VK_EXT_rasterization_order_attachment_access"),
3586		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3587		standard_video: false,
3588		commands: &[],
3589	},
3590	ExtensionMetadata {
3591		name: c"VK_EXT_rgba10x6_formats",
3592		number: 345,
3593		scope: "device",
3594		platform: None,
3595		provisional: false,
3596		promoted_to: None,
3597		depends: Some("VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1"),
3598		standard_video: false,
3599		commands: &[],
3600	},
3601	ExtensionMetadata {
3602		name: c"VK_NV_acquire_winrt_display",
3603		number: 346,
3604		scope: "device",
3605		platform: Some("win32"),
3606		provisional: false,
3607		promoted_to: None,
3608		depends: Some("VK_EXT_direct_mode_display"),
3609		standard_video: false,
3610		commands: &["vkAcquireWinrtDisplayNV", "vkGetWinrtDisplayNV"],
3611	},
3612	ExtensionMetadata {
3613		name: c"VK_EXT_directfb_surface",
3614		number: 347,
3615		scope: "instance",
3616		platform: Some("directfb"),
3617		provisional: false,
3618		promoted_to: None,
3619		depends: Some("VK_KHR_surface"),
3620		standard_video: false,
3621		commands: &[
3622			"vkCreateDirectFBSurfaceEXT",
3623			"vkGetPhysicalDeviceDirectFBPresentationSupportEXT",
3624		],
3625	},
3626	ExtensionMetadata {
3627		name: c"VK_VALVE_mutable_descriptor_type",
3628		number: 352,
3629		scope: "device",
3630		platform: None,
3631		provisional: false,
3632		promoted_to: Some("VK_EXT_mutable_descriptor_type"),
3633		depends: Some("VK_KHR_maintenance3"),
3634		standard_video: false,
3635		commands: &[],
3636	},
3637	ExtensionMetadata {
3638		name: c"VK_EXT_vertex_input_dynamic_state",
3639		number: 353,
3640		scope: "device",
3641		platform: None,
3642		provisional: false,
3643		promoted_to: None,
3644		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3645		standard_video: false,
3646		commands: &["vkCmdSetVertexInputEXT"],
3647	},
3648	ExtensionMetadata {
3649		name: c"VK_EXT_physical_device_drm",
3650		number: 354,
3651		scope: "device",
3652		platform: None,
3653		provisional: false,
3654		promoted_to: None,
3655		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3656		standard_video: false,
3657		commands: &[],
3658	},
3659	ExtensionMetadata {
3660		name: c"VK_EXT_device_address_binding_report",
3661		number: 355,
3662		scope: "device",
3663		platform: None,
3664		provisional: false,
3665		promoted_to: None,
3666		depends: Some("(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_debug_utils"),
3667		standard_video: false,
3668		commands: &[],
3669	},
3670	ExtensionMetadata {
3671		name: c"VK_EXT_depth_clip_control",
3672		number: 356,
3673		scope: "device",
3674		platform: None,
3675		provisional: false,
3676		promoted_to: None,
3677		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3678		standard_video: false,
3679		commands: &[],
3680	},
3681	ExtensionMetadata {
3682		name: c"VK_EXT_primitive_topology_list_restart",
3683		number: 357,
3684		scope: "device",
3685		platform: None,
3686		provisional: false,
3687		promoted_to: None,
3688		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3689		standard_video: false,
3690		commands: &[],
3691	},
3692	ExtensionMetadata {
3693		name: c"VK_KHR_format_feature_flags2",
3694		number: 361,
3695		scope: "device",
3696		platform: None,
3697		provisional: false,
3698		promoted_to: Some("VK_VERSION_1_3"),
3699		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3700		standard_video: false,
3701		commands: &[],
3702	},
3703	ExtensionMetadata {
3704		name: c"VK_EXT_present_mode_fifo_latest_ready",
3705		number: 362,
3706		scope: "device",
3707		platform: None,
3708		provisional: false,
3709		promoted_to: Some("VK_KHR_present_mode_fifo_latest_ready"),
3710		depends: Some("VK_KHR_swapchain"),
3711		standard_video: false,
3712		commands: &[],
3713	},
3714	ExtensionMetadata {
3715		name: c"VK_FUCHSIA_external_memory",
3716		number: 365,
3717		scope: "device",
3718		platform: Some("fuchsia"),
3719		provisional: false,
3720		promoted_to: None,
3721		depends: Some("(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1"),
3722		standard_video: false,
3723		commands: &[
3724			"vkGetMemoryZirconHandleFUCHSIA",
3725			"vkGetMemoryZirconHandlePropertiesFUCHSIA",
3726		],
3727	},
3728	ExtensionMetadata {
3729		name: c"VK_FUCHSIA_external_semaphore",
3730		number: 366,
3731		scope: "device",
3732		platform: Some("fuchsia"),
3733		provisional: false,
3734		promoted_to: None,
3735		depends: Some("VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore"),
3736		standard_video: false,
3737		commands: &[
3738			"vkImportSemaphoreZirconHandleFUCHSIA",
3739			"vkGetSemaphoreZirconHandleFUCHSIA",
3740		],
3741	},
3742	ExtensionMetadata {
3743		name: c"VK_FUCHSIA_buffer_collection",
3744		number: 367,
3745		scope: "device",
3746		platform: Some("fuchsia"),
3747		provisional: false,
3748		promoted_to: None,
3749		depends: Some("VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)"),
3750		standard_video: false,
3751		commands: &[
3752			"vkCreateBufferCollectionFUCHSIA",
3753			"vkSetBufferCollectionImageConstraintsFUCHSIA",
3754			"vkSetBufferCollectionBufferConstraintsFUCHSIA",
3755			"vkDestroyBufferCollectionFUCHSIA",
3756			"vkGetBufferCollectionPropertiesFUCHSIA",
3757		],
3758	},
3759	ExtensionMetadata {
3760		name: c"VK_HUAWEI_subpass_shading",
3761		number: 370,
3762		scope: "device",
3763		platform: None,
3764		provisional: false,
3765		promoted_to: None,
3766		depends: Some(
3767			"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3",
3768		),
3769		standard_video: false,
3770		commands: &[
3771			"vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI",
3772			"vkCmdSubpassShadingHUAWEI",
3773		],
3774	},
3775	ExtensionMetadata {
3776		name: c"VK_HUAWEI_invocation_mask",
3777		number: 371,
3778		scope: "device",
3779		platform: None,
3780		provisional: false,
3781		promoted_to: None,
3782		depends: Some("VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)"),
3783		standard_video: false,
3784		commands: &["vkCmdBindInvocationMaskHUAWEI"],
3785	},
3786	ExtensionMetadata {
3787		name: c"VK_NV_external_memory_rdma",
3788		number: 372,
3789		scope: "device",
3790		platform: None,
3791		provisional: false,
3792		promoted_to: None,
3793		depends: Some("VK_KHR_external_memory,VK_VERSION_1_1"),
3794		standard_video: false,
3795		commands: &["vkGetMemoryRemoteAddressNV"],
3796	},
3797	ExtensionMetadata {
3798		name: c"VK_EXT_pipeline_properties",
3799		number: 373,
3800		scope: "device",
3801		platform: None,
3802		provisional: false,
3803		promoted_to: None,
3804		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3805		standard_video: false,
3806		commands: &["vkGetPipelinePropertiesEXT"],
3807	},
3808	ExtensionMetadata {
3809		name: c"VK_EXT_frame_boundary",
3810		number: 376,
3811		scope: "device",
3812		platform: None,
3813		provisional: false,
3814		promoted_to: None,
3815		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3816		standard_video: false,
3817		commands: &[],
3818	},
3819	ExtensionMetadata {
3820		name: c"VK_EXT_multisampled_render_to_single_sampled",
3821		number: 377,
3822		scope: "device",
3823		platform: None,
3824		provisional: false,
3825		promoted_to: None,
3826		depends: Some("(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2"),
3827		standard_video: false,
3828		commands: &[],
3829	},
3830	ExtensionMetadata {
3831		name: c"VK_EXT_extended_dynamic_state2",
3832		number: 378,
3833		scope: "device",
3834		platform: None,
3835		provisional: false,
3836		promoted_to: Some("VK_VERSION_1_3"),
3837		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3838		standard_video: false,
3839		commands: &[
3840			"vkCmdSetPatchControlPointsEXT",
3841			"vkCmdSetRasterizerDiscardEnableEXT",
3842			"vkCmdSetDepthBiasEnableEXT",
3843			"vkCmdSetLogicOpEXT",
3844			"vkCmdSetPrimitiveRestartEnableEXT",
3845		],
3846	},
3847	ExtensionMetadata {
3848		name: c"VK_QNX_screen_surface",
3849		number: 379,
3850		scope: "instance",
3851		platform: Some("screen"),
3852		provisional: false,
3853		promoted_to: None,
3854		depends: Some("VK_KHR_surface"),
3855		standard_video: false,
3856		commands: &[
3857			"vkCreateScreenSurfaceQNX",
3858			"vkGetPhysicalDeviceScreenPresentationSupportQNX",
3859		],
3860	},
3861	ExtensionMetadata {
3862		name: c"VK_EXT_color_write_enable",
3863		number: 382,
3864		scope: "device",
3865		platform: None,
3866		provisional: false,
3867		promoted_to: None,
3868		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3869		standard_video: false,
3870		commands: &["vkCmdSetColorWriteEnableEXT"],
3871	},
3872	ExtensionMetadata {
3873		name: c"VK_EXT_primitives_generated_query",
3874		number: 383,
3875		scope: "device",
3876		platform: None,
3877		provisional: false,
3878		promoted_to: None,
3879		depends: Some("VK_EXT_transform_feedback"),
3880		standard_video: false,
3881		commands: &[],
3882	},
3883	ExtensionMetadata {
3884		name: c"VK_KHR_ray_tracing_maintenance1",
3885		number: 387,
3886		scope: "device",
3887		platform: None,
3888		provisional: false,
3889		promoted_to: None,
3890		depends: Some("VK_KHR_acceleration_structure"),
3891		standard_video: false,
3892		commands: &["vkCmdTraceRaysIndirect2KHR"],
3893	},
3894	ExtensionMetadata {
3895		name: c"VK_KHR_shader_untyped_pointers",
3896		number: 388,
3897		scope: "device",
3898		platform: None,
3899		provisional: false,
3900		promoted_to: None,
3901		depends: Some("VK_KHR_get_physical_device_properties2"),
3902		standard_video: false,
3903		commands: &[],
3904	},
3905	ExtensionMetadata {
3906		name: c"VK_EXT_global_priority_query",
3907		number: 389,
3908		scope: "device",
3909		platform: None,
3910		provisional: false,
3911		promoted_to: Some("VK_KHR_global_priority"),
3912		depends: Some("VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)"),
3913		standard_video: false,
3914		commands: &[],
3915	},
3916	ExtensionMetadata {
3917		name: c"VK_VALVE_video_encode_rgb_conversion",
3918		number: 391,
3919		scope: "device",
3920		platform: None,
3921		provisional: false,
3922		promoted_to: None,
3923		depends: Some("VK_KHR_video_encode_queue+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)"),
3924		standard_video: false,
3925		commands: &[],
3926	},
3927	ExtensionMetadata {
3928		name: c"VK_EXT_image_view_min_lod",
3929		number: 392,
3930		scope: "device",
3931		platform: None,
3932		provisional: false,
3933		promoted_to: None,
3934		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3935		standard_video: false,
3936		commands: &[],
3937	},
3938	ExtensionMetadata {
3939		name: c"VK_EXT_multi_draw",
3940		number: 393,
3941		scope: "device",
3942		platform: None,
3943		provisional: false,
3944		promoted_to: None,
3945		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
3946		standard_video: false,
3947		commands: &["vkCmdDrawMultiEXT", "vkCmdDrawMultiIndexedEXT"],
3948	},
3949	ExtensionMetadata {
3950		name: c"VK_EXT_image_2d_view_of_3d",
3951		number: 394,
3952		scope: "device",
3953		platform: None,
3954		provisional: false,
3955		promoted_to: None,
3956		depends: Some("(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1"),
3957		standard_video: false,
3958		commands: &[],
3959	},
3960	ExtensionMetadata {
3961		name: c"VK_KHR_portability_enumeration",
3962		number: 395,
3963		scope: "instance",
3964		platform: None,
3965		provisional: false,
3966		promoted_to: None,
3967		depends: None,
3968		standard_video: false,
3969		commands: &[],
3970	},
3971	ExtensionMetadata {
3972		name: c"VK_EXT_shader_tile_image",
3973		number: 396,
3974		scope: "device",
3975		platform: None,
3976		provisional: false,
3977		promoted_to: None,
3978		depends: Some("VK_VERSION_1_3"),
3979		standard_video: false,
3980		commands: &[],
3981	},
3982	ExtensionMetadata {
3983		name: c"VK_EXT_opacity_micromap",
3984		number: 397,
3985		scope: "device",
3986		platform: None,
3987		provisional: false,
3988		promoted_to: Some("VK_KHR_opacity_micromap"),
3989		depends: Some("VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)"),
3990		standard_video: false,
3991		commands: &[
3992			"vkCreateMicromapEXT",
3993			"vkDestroyMicromapEXT",
3994			"vkCmdBuildMicromapsEXT",
3995			"vkBuildMicromapsEXT",
3996			"vkCopyMicromapEXT",
3997			"vkCopyMicromapToMemoryEXT",
3998			"vkCopyMemoryToMicromapEXT",
3999			"vkWriteMicromapsPropertiesEXT",
4000			"vkCmdCopyMicromapEXT",
4001			"vkCmdCopyMicromapToMemoryEXT",
4002			"vkCmdCopyMemoryToMicromapEXT",
4003			"vkCmdWriteMicromapsPropertiesEXT",
4004			"vkGetDeviceMicromapCompatibilityEXT",
4005			"vkGetMicromapBuildSizesEXT",
4006		],
4007	},
4008	ExtensionMetadata {
4009		name: c"VK_NV_displacement_micromap",
4010		number: 398,
4011		scope: "device",
4012		platform: Some("provisional"),
4013		provisional: true,
4014		promoted_to: None,
4015		depends: Some("VK_EXT_opacity_micromap"),
4016		standard_video: false,
4017		commands: &[],
4018	},
4019	ExtensionMetadata {
4020		name: c"VK_EXT_load_store_op_none",
4021		number: 401,
4022		scope: "device",
4023		platform: None,
4024		provisional: false,
4025		promoted_to: Some("VK_KHR_load_store_op_none"),
4026		depends: None,
4027		standard_video: false,
4028		commands: &[],
4029	},
4030	ExtensionMetadata {
4031		name: c"VK_HUAWEI_cluster_culling_shader",
4032		number: 405,
4033		scope: "device",
4034		platform: None,
4035		provisional: false,
4036		promoted_to: None,
4037		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
4038		standard_video: false,
4039		commands: &["vkCmdDrawClusterHUAWEI", "vkCmdDrawClusterIndirectHUAWEI"],
4040	},
4041	ExtensionMetadata {
4042		name: c"VK_EXT_border_color_swizzle",
4043		number: 412,
4044		scope: "device",
4045		platform: None,
4046		provisional: false,
4047		promoted_to: None,
4048		depends: Some("VK_EXT_custom_border_color"),
4049		standard_video: false,
4050		commands: &[],
4051	},
4052	ExtensionMetadata {
4053		name: c"VK_EXT_pageable_device_local_memory",
4054		number: 413,
4055		scope: "device",
4056		platform: None,
4057		provisional: false,
4058		promoted_to: None,
4059		depends: Some("VK_EXT_memory_priority"),
4060		standard_video: false,
4061		commands: &["vkSetDeviceMemoryPriorityEXT"],
4062	},
4063	ExtensionMetadata {
4064		name: c"VK_KHR_maintenance4",
4065		number: 414,
4066		scope: "device",
4067		platform: None,
4068		provisional: false,
4069		promoted_to: Some("VK_VERSION_1_3"),
4070		depends: Some("VK_VERSION_1_1"),
4071		standard_video: false,
4072		commands: &[
4073			"vkGetDeviceBufferMemoryRequirementsKHR",
4074			"vkGetDeviceImageMemoryRequirementsKHR",
4075			"vkGetDeviceImageSparseMemoryRequirementsKHR",
4076		],
4077	},
4078	ExtensionMetadata {
4079		name: c"VK_ARM_shader_core_properties",
4080		number: 416,
4081		scope: "device",
4082		platform: None,
4083		provisional: false,
4084		promoted_to: None,
4085		depends: Some("VK_VERSION_1_1"),
4086		standard_video: false,
4087		commands: &[],
4088	},
4089	ExtensionMetadata {
4090		name: c"VK_KHR_shader_subgroup_rotate",
4091		number: 417,
4092		scope: "device",
4093		platform: None,
4094		provisional: false,
4095		promoted_to: Some("VK_VERSION_1_4"),
4096		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
4097		standard_video: false,
4098		commands: &[],
4099	},
4100	ExtensionMetadata {
4101		name: c"VK_ARM_scheduling_controls",
4102		number: 418,
4103		scope: "device",
4104		platform: None,
4105		provisional: false,
4106		promoted_to: None,
4107		depends: Some("VK_ARM_shader_core_builtins"),
4108		standard_video: false,
4109		commands: &["vkCmdSetDispatchParametersARM"],
4110	},
4111	ExtensionMetadata {
4112		name: c"VK_EXT_image_sliced_view_of_3d",
4113		number: 419,
4114		scope: "device",
4115		platform: None,
4116		provisional: false,
4117		promoted_to: None,
4118		depends: Some("(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1"),
4119		standard_video: false,
4120		commands: &[],
4121	},
4122	ExtensionMetadata {
4123		name: c"VK_VALVE_descriptor_set_host_mapping",
4124		number: 421,
4125		scope: "device",
4126		platform: None,
4127		provisional: false,
4128		promoted_to: None,
4129		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
4130		standard_video: false,
4131		commands: &[
4132			"vkGetDescriptorSetLayoutHostMappingInfoVALVE",
4133			"vkGetDescriptorSetHostMappingVALVE",
4134		],
4135	},
4136	ExtensionMetadata {
4137		name: c"VK_EXT_depth_clamp_zero_one",
4138		number: 422,
4139		scope: "device",
4140		platform: None,
4141		provisional: false,
4142		promoted_to: Some("VK_KHR_depth_clamp_zero_one"),
4143		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
4144		standard_video: false,
4145		commands: &[],
4146	},
4147	ExtensionMetadata {
4148		name: c"VK_EXT_non_seamless_cube_map",
4149		number: 423,
4150		scope: "device",
4151		platform: None,
4152		provisional: false,
4153		promoted_to: None,
4154		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
4155		standard_video: false,
4156		commands: &[],
4157	},
4158	ExtensionMetadata {
4159		name: c"VK_ARM_render_pass_striped",
4160		number: 425,
4161		scope: "device",
4162		platform: None,
4163		provisional: false,
4164		promoted_to: None,
4165		depends: Some(
4166			"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3",
4167		),
4168		standard_video: false,
4169		commands: &[],
4170	},
4171	ExtensionMetadata {
4172		name: c"VK_QCOM_fragment_density_map_offset",
4173		number: 426,
4174		scope: "device",
4175		platform: None,
4176		provisional: false,
4177		promoted_to: Some("VK_EXT_fragment_density_map_offset"),
4178		depends: Some(
4179			"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map",
4180		),
4181		standard_video: false,
4182		commands: &[],
4183	},
4184	ExtensionMetadata {
4185		name: c"VK_NV_copy_memory_indirect",
4186		number: 427,
4187		scope: "device",
4188		platform: None,
4189		provisional: false,
4190		promoted_to: Some("VK_KHR_copy_memory_indirect"),
4191		depends: Some(
4192			"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_buffer_device_address),VK_VERSION_1_2",
4193		),
4194		standard_video: false,
4195		commands: &[
4196			"vkCmdCopyMemoryIndirectNV",
4197			"vkCmdCopyMemoryToImageIndirectNV",
4198		],
4199	},
4200	ExtensionMetadata {
4201		name: c"VK_NV_memory_decompression",
4202		number: 428,
4203		scope: "device",
4204		platform: None,
4205		provisional: false,
4206		promoted_to: Some("VK_EXT_memory_decompression"),
4207		depends: Some(
4208			"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_buffer_device_address),VK_VERSION_1_2",
4209		),
4210		standard_video: false,
4211		commands: &[
4212			"vkCmdDecompressMemoryNV",
4213			"vkCmdDecompressMemoryIndirectCountNV",
4214		],
4215	},
4216	ExtensionMetadata {
4217		name: c"VK_NV_device_generated_commands_compute",
4218		number: 429,
4219		scope: "device",
4220		platform: None,
4221		provisional: false,
4222		promoted_to: None,
4223		depends: Some("VK_NV_device_generated_commands"),
4224		standard_video: false,
4225		commands: &[
4226			"vkGetPipelineIndirectMemoryRequirementsNV",
4227			"vkCmdUpdatePipelineIndirectBufferNV",
4228			"vkGetPipelineIndirectDeviceAddressNV",
4229		],
4230	},
4231	ExtensionMetadata {
4232		name: c"VK_NV_ray_tracing_linear_swept_spheres",
4233		number: 430,
4234		scope: "device",
4235		platform: None,
4236		provisional: false,
4237		promoted_to: None,
4238		depends: Some("VK_KHR_ray_tracing_pipeline"),
4239		standard_video: false,
4240		commands: &[],
4241	},
4242	ExtensionMetadata {
4243		name: c"VK_NV_linear_color_attachment",
4244		number: 431,
4245		scope: "device",
4246		platform: None,
4247		provisional: false,
4248		promoted_to: None,
4249		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
4250		standard_video: false,
4251		commands: &[],
4252	},
4253	ExtensionMetadata {
4254		name: c"VK_GOOGLE_surfaceless_query",
4255		number: 434,
4256		scope: "instance",
4257		platform: None,
4258		provisional: false,
4259		promoted_to: None,
4260		depends: Some("VK_KHR_surface"),
4261		standard_video: false,
4262		commands: &[],
4263	},
4264	ExtensionMetadata {
4265		name: c"VK_KHR_shader_maximal_reconvergence",
4266		number: 435,
4267		scope: "device",
4268		platform: None,
4269		provisional: false,
4270		promoted_to: None,
4271		depends: Some("VK_VERSION_1_1"),
4272		standard_video: false,
4273		commands: &[],
4274	},
4275	ExtensionMetadata {
4276		name: c"VK_EXT_image_compression_control_swapchain",
4277		number: 438,
4278		scope: "device",
4279		platform: None,
4280		provisional: false,
4281		promoted_to: None,
4282		depends: Some("VK_EXT_image_compression_control+VK_KHR_swapchain"),
4283		standard_video: false,
4284		commands: &[],
4285	},
4286	ExtensionMetadata {
4287		name: c"VK_QCOM_image_processing",
4288		number: 441,
4289		scope: "device",
4290		platform: None,
4291		provisional: false,
4292		promoted_to: None,
4293		depends: Some("VK_KHR_format_feature_flags2,VK_VERSION_1_3"),
4294		standard_video: false,
4295		commands: &[],
4296	},
4297	ExtensionMetadata {
4298		name: c"VK_EXT_nested_command_buffer",
4299		number: 452,
4300		scope: "device",
4301		platform: None,
4302		provisional: false,
4303		promoted_to: None,
4304		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
4305		standard_video: false,
4306		commands: &[],
4307	},
4308	ExtensionMetadata {
4309		name: c"VK_OHOS_external_memory",
4310		number: 453,
4311		scope: "device",
4312		platform: Some("ohos"),
4313		provisional: false,
4314		promoted_to: None,
4315		depends: Some(
4316			"((VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation),VK_VERSION_1_1)+VK_EXT_queue_family_foreign",
4317		),
4318		standard_video: false,
4319		commands: &[
4320			"vkGetNativeBufferPropertiesOHOS",
4321			"vkGetMemoryNativeBufferOHOS",
4322		],
4323	},
4324	ExtensionMetadata {
4325		name: c"VK_EXT_external_memory_acquire_unmodified",
4326		number: 454,
4327		scope: "device",
4328		platform: None,
4329		provisional: false,
4330		promoted_to: None,
4331		depends: Some("VK_KHR_external_memory,VK_VERSION_1_1"),
4332		standard_video: false,
4333		commands: &[],
4334	},
4335	ExtensionMetadata {
4336		name: c"VK_EXT_extended_dynamic_state3",
4337		number: 456,
4338		scope: "device",
4339		platform: None,
4340		provisional: false,
4341		promoted_to: None,
4342		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
4343		standard_video: false,
4344		commands: &[
4345			"vkCmdSetDepthClampEnableEXT",
4346			"vkCmdSetPolygonModeEXT",
4347			"vkCmdSetRasterizationSamplesEXT",
4348			"vkCmdSetSampleMaskEXT",
4349			"vkCmdSetAlphaToCoverageEnableEXT",
4350			"vkCmdSetAlphaToOneEnableEXT",
4351			"vkCmdSetLogicOpEnableEXT",
4352			"vkCmdSetColorBlendEnableEXT",
4353			"vkCmdSetColorBlendEquationEXT",
4354			"vkCmdSetColorWriteMaskEXT",
4355			"vkCmdSetTessellationDomainOriginEXT",
4356			"vkCmdSetRasterizationStreamEXT",
4357			"vkCmdSetConservativeRasterizationModeEXT",
4358			"vkCmdSetExtraPrimitiveOverestimationSizeEXT",
4359			"vkCmdSetDepthClipEnableEXT",
4360			"vkCmdSetSampleLocationsEnableEXT",
4361			"vkCmdSetColorBlendAdvancedEXT",
4362			"vkCmdSetProvokingVertexModeEXT",
4363			"vkCmdSetLineRasterizationModeEXT",
4364			"vkCmdSetLineStippleEnableEXT",
4365			"vkCmdSetDepthClipNegativeOneToOneEXT",
4366			"vkCmdSetViewportWScalingEnableNV",
4367			"vkCmdSetViewportSwizzleNV",
4368			"vkCmdSetCoverageToColorEnableNV",
4369			"vkCmdSetCoverageToColorLocationNV",
4370			"vkCmdSetCoverageModulationModeNV",
4371			"vkCmdSetCoverageModulationTableEnableNV",
4372			"vkCmdSetCoverageModulationTableNV",
4373			"vkCmdSetShadingRateImageEnableNV",
4374			"vkCmdSetRepresentativeFragmentTestEnableNV",
4375			"vkCmdSetCoverageReductionModeNV",
4376		],
4377	},
4378	ExtensionMetadata {
4379		name: c"VK_EXT_subpass_merge_feedback",
4380		number: 459,
4381		scope: "device",
4382		platform: None,
4383		provisional: false,
4384		promoted_to: None,
4385		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
4386		standard_video: false,
4387		commands: &[],
4388	},
4389	ExtensionMetadata {
4390		name: c"VK_LUNARG_direct_driver_loading",
4391		number: 460,
4392		scope: "instance",
4393		platform: None,
4394		provisional: false,
4395		promoted_to: None,
4396		depends: None,
4397		standard_video: false,
4398		commands: &[],
4399	},
4400	ExtensionMetadata {
4401		name: c"VK_ARM_tensors",
4402		number: 461,
4403		scope: "device",
4404		platform: None,
4405		provisional: false,
4406		promoted_to: None,
4407		depends: Some("VK_VERSION_1_3"),
4408		standard_video: false,
4409		commands: &[
4410			"vkCreateTensorARM",
4411			"vkDestroyTensorARM",
4412			"vkCreateTensorViewARM",
4413			"vkDestroyTensorViewARM",
4414			"vkGetTensorMemoryRequirementsARM",
4415			"vkBindTensorMemoryARM",
4416			"vkGetDeviceTensorMemoryRequirementsARM",
4417			"vkCmdCopyTensorARM",
4418			"vkGetPhysicalDeviceExternalTensorPropertiesARM",
4419			"vkGetTensorOpaqueCaptureDescriptorDataARM",
4420			"vkGetTensorViewOpaqueCaptureDescriptorDataARM",
4421		],
4422	},
4423	ExtensionMetadata {
4424		name: c"VK_EXT_shader_module_identifier",
4425		number: 463,
4426		scope: "device",
4427		platform: None,
4428		provisional: false,
4429		promoted_to: None,
4430		depends: Some(
4431			"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_pipeline_creation_cache_control),VK_VERSION_1_3",
4432		),
4433		standard_video: false,
4434		commands: &[
4435			"vkGetShaderModuleIdentifierEXT",
4436			"vkGetShaderModuleCreateInfoIdentifierEXT",
4437		],
4438	},
4439	ExtensionMetadata {
4440		name: c"VK_EXT_rasterization_order_attachment_access",
4441		number: 464,
4442		scope: "device",
4443		platform: None,
4444		provisional: false,
4445		promoted_to: None,
4446		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
4447		standard_video: false,
4448		commands: &[],
4449	},
4450	ExtensionMetadata {
4451		name: c"VK_NV_optical_flow",
4452		number: 465,
4453		scope: "device",
4454		platform: None,
4455		provisional: false,
4456		promoted_to: None,
4457		depends: Some(
4458			"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_format_feature_flags2+VK_KHR_synchronization2),VK_VERSION_1_3",
4459		),
4460		standard_video: false,
4461		commands: &[
4462			"vkGetPhysicalDeviceOpticalFlowImageFormatsNV",
4463			"vkCreateOpticalFlowSessionNV",
4464			"vkDestroyOpticalFlowSessionNV",
4465			"vkBindOpticalFlowSessionImageNV",
4466			"vkCmdOpticalFlowExecuteNV",
4467		],
4468	},
4469	ExtensionMetadata {
4470		name: c"VK_EXT_legacy_dithering",
4471		number: 466,
4472		scope: "device",
4473		platform: None,
4474		provisional: false,
4475		promoted_to: None,
4476		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
4477		standard_video: false,
4478		commands: &[],
4479	},
4480	ExtensionMetadata {
4481		name: c"VK_EXT_pipeline_protected_access",
4482		number: 467,
4483		scope: "device",
4484		platform: None,
4485		provisional: false,
4486		promoted_to: Some("VK_VERSION_1_4"),
4487		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
4488		standard_video: false,
4489		commands: &[],
4490	},
4491	ExtensionMetadata {
4492		name: c"VK_ANDROID_external_format_resolve",
4493		number: 469,
4494		scope: "device",
4495		platform: Some("android"),
4496		provisional: false,
4497		promoted_to: None,
4498		depends: Some("VK_ANDROID_external_memory_android_hardware_buffer"),
4499		standard_video: false,
4500		commands: &[],
4501	},
4502	ExtensionMetadata {
4503		name: c"VK_KHR_maintenance5",
4504		number: 471,
4505		scope: "device",
4506		platform: None,
4507		provisional: false,
4508		promoted_to: Some("VK_VERSION_1_4"),
4509		depends: Some("(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3"),
4510		standard_video: false,
4511		commands: &[
4512			"vkCmdBindIndexBuffer2KHR",
4513			"vkGetRenderingAreaGranularityKHR",
4514			"vkGetDeviceImageSubresourceLayoutKHR",
4515			"vkGetImageSubresourceLayout2KHR",
4516		],
4517	},
4518	ExtensionMetadata {
4519		name: c"VK_AMD_anti_lag",
4520		number: 477,
4521		scope: "device",
4522		platform: None,
4523		provisional: false,
4524		promoted_to: None,
4525		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
4526		standard_video: false,
4527		commands: &["vkAntiLagUpdateAMD"],
4528	},
4529	ExtensionMetadata {
4530		name: c"VK_AMDX_dense_geometry_format",
4531		number: 479,
4532		scope: "device",
4533		platform: Some("provisional"),
4534		provisional: true,
4535		promoted_to: None,
4536		depends: Some(
4537			"VK_KHR_acceleration_structure+(VK_VERSION_1_4,VK_KHR_extended_flags,VK_KHR_maintenance5)",
4538		),
4539		standard_video: false,
4540		commands: &[],
4541	},
4542	ExtensionMetadata {
4543		name: c"VK_KHR_present_id2",
4544		number: 480,
4545		scope: "device",
4546		platform: None,
4547		provisional: false,
4548		promoted_to: None,
4549		depends: Some("VK_KHR_get_surface_capabilities2+VK_KHR_surface+VK_KHR_swapchain"),
4550		standard_video: false,
4551		commands: &[],
4552	},
4553	ExtensionMetadata {
4554		name: c"VK_KHR_present_wait2",
4555		number: 481,
4556		scope: "device",
4557		platform: None,
4558		provisional: false,
4559		promoted_to: None,
4560		depends: Some(
4561			"VK_KHR_get_surface_capabilities2+VK_KHR_surface+VK_KHR_swapchain+VK_KHR_present_id2",
4562		),
4563		standard_video: false,
4564		commands: &["vkWaitForPresent2KHR"],
4565	},
4566	ExtensionMetadata {
4567		name: c"VK_KHR_ray_tracing_position_fetch",
4568		number: 482,
4569		scope: "device",
4570		platform: None,
4571		provisional: false,
4572		promoted_to: None,
4573		depends: Some("VK_KHR_acceleration_structure"),
4574		standard_video: false,
4575		commands: &[],
4576	},
4577	ExtensionMetadata {
4578		name: c"VK_EXT_shader_object",
4579		number: 483,
4580		scope: "device",
4581		platform: None,
4582		provisional: false,
4583		promoted_to: None,
4584		depends: Some(
4585			"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_dynamic_rendering),VK_VERSION_1_3",
4586		),
4587		standard_video: false,
4588		commands: &[
4589			"vkCreateShadersEXT",
4590			"vkDestroyShaderEXT",
4591			"vkGetShaderBinaryDataEXT",
4592			"vkCmdBindShadersEXT",
4593			"vkCmdSetCullModeEXT",
4594			"vkCmdSetFrontFaceEXT",
4595			"vkCmdSetPrimitiveTopologyEXT",
4596			"vkCmdSetViewportWithCountEXT",
4597			"vkCmdSetScissorWithCountEXT",
4598			"vkCmdBindVertexBuffers2EXT",
4599			"vkCmdSetDepthTestEnableEXT",
4600			"vkCmdSetDepthWriteEnableEXT",
4601			"vkCmdSetDepthCompareOpEXT",
4602			"vkCmdSetDepthBoundsTestEnableEXT",
4603			"vkCmdSetStencilTestEnableEXT",
4604			"vkCmdSetStencilOpEXT",
4605			"vkCmdSetVertexInputEXT",
4606			"vkCmdSetPatchControlPointsEXT",
4607			"vkCmdSetRasterizerDiscardEnableEXT",
4608			"vkCmdSetDepthBiasEnableEXT",
4609			"vkCmdSetLogicOpEXT",
4610			"vkCmdSetPrimitiveRestartEnableEXT",
4611			"vkCmdSetTessellationDomainOriginEXT",
4612			"vkCmdSetDepthClampEnableEXT",
4613			"vkCmdSetPolygonModeEXT",
4614			"vkCmdSetRasterizationSamplesEXT",
4615			"vkCmdSetSampleMaskEXT",
4616			"vkCmdSetAlphaToCoverageEnableEXT",
4617			"vkCmdSetAlphaToOneEnableEXT",
4618			"vkCmdSetLogicOpEnableEXT",
4619			"vkCmdSetColorBlendEnableEXT",
4620			"vkCmdSetColorBlendEquationEXT",
4621			"vkCmdSetColorWriteMaskEXT",
4622			"vkCmdSetRasterizationStreamEXT",
4623			"vkCmdSetConservativeRasterizationModeEXT",
4624			"vkCmdSetExtraPrimitiveOverestimationSizeEXT",
4625			"vkCmdSetDepthClipEnableEXT",
4626			"vkCmdSetSampleLocationsEnableEXT",
4627			"vkCmdSetColorBlendAdvancedEXT",
4628			"vkCmdSetProvokingVertexModeEXT",
4629			"vkCmdSetLineRasterizationModeEXT",
4630			"vkCmdSetLineStippleEnableEXT",
4631			"vkCmdSetDepthClipNegativeOneToOneEXT",
4632			"vkCmdSetViewportWScalingEnableNV",
4633			"vkCmdSetViewportSwizzleNV",
4634			"vkCmdSetCoverageToColorEnableNV",
4635			"vkCmdSetCoverageToColorLocationNV",
4636			"vkCmdSetCoverageModulationModeNV",
4637			"vkCmdSetCoverageModulationTableEnableNV",
4638			"vkCmdSetCoverageModulationTableNV",
4639			"vkCmdSetShadingRateImageEnableNV",
4640			"vkCmdSetRepresentativeFragmentTestEnableNV",
4641			"vkCmdSetCoverageReductionModeNV",
4642			"vkCmdSetDepthClampRangeEXT",
4643		],
4644	},
4645	ExtensionMetadata {
4646		name: c"VK_KHR_pipeline_binary",
4647		number: 484,
4648		scope: "device",
4649		platform: None,
4650		provisional: false,
4651		promoted_to: None,
4652		depends: Some("VK_VERSION_1_4,VK_KHR_extended_flags,VK_KHR_maintenance5"),
4653		standard_video: false,
4654		commands: &[
4655			"vkCreatePipelineBinariesKHR",
4656			"vkDestroyPipelineBinaryKHR",
4657			"vkGetPipelineKeyKHR",
4658			"vkGetPipelineBinaryDataKHR",
4659			"vkReleaseCapturedPipelineDataKHR",
4660		],
4661	},
4662	ExtensionMetadata {
4663		name: c"VK_QCOM_tile_properties",
4664		number: 485,
4665		scope: "device",
4666		platform: None,
4667		provisional: false,
4668		promoted_to: None,
4669		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
4670		standard_video: false,
4671		commands: &[
4672			"vkGetFramebufferTilePropertiesQCOM",
4673			"vkGetDynamicRenderingTilePropertiesQCOM",
4674		],
4675	},
4676	ExtensionMetadata {
4677		name: c"VK_SEC_amigo_profiling",
4678		number: 486,
4679		scope: "device",
4680		platform: None,
4681		provisional: false,
4682		promoted_to: None,
4683		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
4684		standard_video: false,
4685		commands: &[],
4686	},
4687	ExtensionMetadata {
4688		name: c"VK_KHR_surface_maintenance1",
4689		number: 487,
4690		scope: "instance",
4691		platform: None,
4692		provisional: false,
4693		promoted_to: None,
4694		depends: Some("VK_KHR_surface+VK_KHR_get_surface_capabilities2"),
4695		standard_video: false,
4696		commands: &[],
4697	},
4698	ExtensionMetadata {
4699		name: c"VK_KHR_swapchain_maintenance1",
4700		number: 488,
4701		scope: "device",
4702		platform: None,
4703		provisional: false,
4704		promoted_to: None,
4705		depends: Some(
4706			"VK_KHR_swapchain+VK_KHR_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)",
4707		),
4708		standard_video: false,
4709		commands: &["vkReleaseSwapchainImagesKHR"],
4710	},
4711	ExtensionMetadata {
4712		name: c"VK_QCOM_multiview_per_view_viewports",
4713		number: 489,
4714		scope: "device",
4715		platform: None,
4716		provisional: false,
4717		promoted_to: None,
4718		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
4719		standard_video: false,
4720		commands: &[],
4721	},
4722	ExtensionMetadata {
4723		name: c"VK_NV_ray_tracing_invocation_reorder",
4724		number: 491,
4725		scope: "device",
4726		platform: None,
4727		provisional: false,
4728		promoted_to: Some("VK_EXT_ray_tracing_invocation_reorder"),
4729		depends: Some("VK_KHR_ray_tracing_pipeline"),
4730		standard_video: false,
4731		commands: &[],
4732	},
4733	ExtensionMetadata {
4734		name: c"VK_NV_cooperative_vector",
4735		number: 492,
4736		scope: "device",
4737		platform: None,
4738		provisional: false,
4739		promoted_to: None,
4740		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
4741		standard_video: false,
4742		commands: &[
4743			"vkGetPhysicalDeviceCooperativeVectorPropertiesNV",
4744			"vkConvertCooperativeVectorMatrixNV",
4745			"vkCmdConvertCooperativeVectorMatrixNV",
4746		],
4747	},
4748	ExtensionMetadata {
4749		name: c"VK_NV_extended_sparse_address_space",
4750		number: 493,
4751		scope: "device",
4752		platform: None,
4753		provisional: false,
4754		promoted_to: None,
4755		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
4756		standard_video: false,
4757		commands: &[],
4758	},
4759	ExtensionMetadata {
4760		name: c"VK_EXT_mutable_descriptor_type",
4761		number: 495,
4762		scope: "device",
4763		platform: None,
4764		provisional: false,
4765		promoted_to: None,
4766		depends: Some("VK_KHR_maintenance3,VK_VERSION_1_1"),
4767		standard_video: false,
4768		commands: &[],
4769	},
4770	ExtensionMetadata {
4771		name: c"VK_EXT_legacy_vertex_attributes",
4772		number: 496,
4773		scope: "device",
4774		platform: None,
4775		provisional: false,
4776		promoted_to: None,
4777		depends: Some("VK_EXT_vertex_input_dynamic_state"),
4778		standard_video: false,
4779		commands: &[],
4780	},
4781	ExtensionMetadata {
4782		name: c"VK_EXT_layer_settings",
4783		number: 497,
4784		scope: "instance",
4785		platform: None,
4786		provisional: false,
4787		promoted_to: None,
4788		depends: None,
4789		standard_video: false,
4790		commands: &[],
4791	},
4792	ExtensionMetadata {
4793		name: c"VK_ARM_shader_core_builtins",
4794		number: 498,
4795		scope: "device",
4796		platform: None,
4797		provisional: false,
4798		promoted_to: None,
4799		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
4800		standard_video: false,
4801		commands: &[],
4802	},
4803	ExtensionMetadata {
4804		name: c"VK_EXT_pipeline_library_group_handles",
4805		number: 499,
4806		scope: "device",
4807		platform: None,
4808		provisional: false,
4809		promoted_to: Some("VK_KHR_pipeline_library_group_handles"),
4810		depends: Some("VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library"),
4811		standard_video: false,
4812		commands: &[],
4813	},
4814	ExtensionMetadata {
4815		name: c"VK_EXT_dynamic_rendering_unused_attachments",
4816		number: 500,
4817		scope: "device",
4818		platform: None,
4819		provisional: false,
4820		promoted_to: None,
4821		depends: Some(
4822			"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_dynamic_rendering),VK_VERSION_1_3",
4823		),
4824		standard_video: false,
4825		commands: &[],
4826	},
4827	ExtensionMetadata {
4828		name: c"VK_KHR_internally_synchronized_queues",
4829		number: 505,
4830		scope: "device",
4831		platform: None,
4832		provisional: false,
4833		promoted_to: None,
4834		depends: Some("VK_VERSION_1_1"),
4835		standard_video: false,
4836		commands: &[],
4837	},
4838	ExtensionMetadata {
4839		name: c"VK_NV_low_latency2",
4840		number: 506,
4841		scope: "device",
4842		platform: None,
4843		provisional: false,
4844		promoted_to: None,
4845		depends: Some(
4846			"(VK_VERSION_1_2,VK_KHR_timeline_semaphore)+(VK_KHR_present_id,VK_KHR_present_id2)",
4847		),
4848		standard_video: false,
4849		commands: &[
4850			"vkSetLatencySleepModeNV",
4851			"vkLatencySleepNV",
4852			"vkSetLatencyMarkerNV",
4853			"vkGetLatencyTimingsNV",
4854			"vkQueueNotifyOutOfBandNV",
4855		],
4856	},
4857	ExtensionMetadata {
4858		name: c"VK_KHR_cooperative_matrix",
4859		number: 507,
4860		scope: "device",
4861		platform: None,
4862		provisional: false,
4863		promoted_to: None,
4864		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
4865		standard_video: false,
4866		commands: &["vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR"],
4867	},
4868	ExtensionMetadata {
4869		name: c"VK_ARM_data_graph",
4870		number: 508,
4871		scope: "device",
4872		platform: None,
4873		provisional: false,
4874		promoted_to: None,
4875		depends: Some(
4876			"VK_VERSION_1_3+(VK_KHR_extended_flags,VK_KHR_maintenance5)+VK_KHR_deferred_host_operations",
4877		),
4878		standard_video: false,
4879		commands: &[
4880			"vkCreateDataGraphPipelinesARM",
4881			"vkCreateDataGraphPipelineSessionARM",
4882			"vkGetDataGraphPipelineSessionBindPointRequirementsARM",
4883			"vkGetDataGraphPipelineSessionMemoryRequirementsARM",
4884			"vkBindDataGraphPipelineSessionMemoryARM",
4885			"vkDestroyDataGraphPipelineSessionARM",
4886			"vkCmdDispatchDataGraphARM",
4887			"vkGetDataGraphPipelineAvailablePropertiesARM",
4888			"vkGetDataGraphPipelinePropertiesARM",
4889			"vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM",
4890			"vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM",
4891		],
4892	},
4893	ExtensionMetadata {
4894		name: c"VK_ARM_data_graph_instruction_set_tosa",
4895		number: 509,
4896		scope: "device",
4897		platform: None,
4898		provisional: false,
4899		promoted_to: None,
4900		depends: Some("VK_ARM_data_graph"),
4901		standard_video: false,
4902		commands: &["vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM"],
4903	},
4904	ExtensionMetadata {
4905		name: c"VK_QCOM_multiview_per_view_render_areas",
4906		number: 511,
4907		scope: "device",
4908		platform: None,
4909		provisional: false,
4910		promoted_to: None,
4911		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
4912		standard_video: false,
4913		commands: &[],
4914	},
4915	ExtensionMetadata {
4916		name: c"VK_KHR_compute_shader_derivatives",
4917		number: 512,
4918		scope: "device",
4919		platform: None,
4920		provisional: false,
4921		promoted_to: None,
4922		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
4923		standard_video: false,
4924		commands: &[],
4925	},
4926	ExtensionMetadata {
4927		name: c"VK_KHR_video_decode_av1",
4928		number: 513,
4929		scope: "device",
4930		platform: None,
4931		provisional: false,
4932		promoted_to: None,
4933		depends: Some("VK_KHR_video_decode_queue"),
4934		standard_video: false,
4935		commands: &[],
4936	},
4937	ExtensionMetadata {
4938		name: c"VK_KHR_video_encode_av1",
4939		number: 514,
4940		scope: "device",
4941		platform: None,
4942		provisional: false,
4943		promoted_to: None,
4944		depends: Some("VK_KHR_video_encode_queue"),
4945		standard_video: false,
4946		commands: &[],
4947	},
4948	ExtensionMetadata {
4949		name: c"VK_KHR_video_decode_vp9",
4950		number: 515,
4951		scope: "device",
4952		platform: None,
4953		provisional: false,
4954		promoted_to: None,
4955		depends: Some("VK_KHR_video_decode_queue"),
4956		standard_video: false,
4957		commands: &[],
4958	},
4959	ExtensionMetadata {
4960		name: c"VK_KHR_video_maintenance1",
4961		number: 516,
4962		scope: "device",
4963		platform: None,
4964		provisional: false,
4965		promoted_to: None,
4966		depends: Some("VK_KHR_video_queue"),
4967		standard_video: false,
4968		commands: &[],
4969	},
4970	ExtensionMetadata {
4971		name: c"VK_NV_per_stage_descriptor_set",
4972		number: 517,
4973		scope: "device",
4974		platform: None,
4975		provisional: false,
4976		promoted_to: None,
4977		depends: Some("VK_KHR_maintenance6,VK_VERSION_1_4"),
4978		standard_video: false,
4979		commands: &[],
4980	},
4981	ExtensionMetadata {
4982		name: c"VK_QCOM_image_processing2",
4983		number: 519,
4984		scope: "device",
4985		platform: None,
4986		provisional: false,
4987		promoted_to: None,
4988		depends: Some("VK_QCOM_image_processing"),
4989		standard_video: false,
4990		commands: &[],
4991	},
4992	ExtensionMetadata {
4993		name: c"VK_QCOM_filter_cubic_weights",
4994		number: 520,
4995		scope: "device",
4996		platform: None,
4997		provisional: false,
4998		promoted_to: None,
4999		depends: Some("VK_EXT_filter_cubic"),
5000		standard_video: false,
5001		commands: &[],
5002	},
5003	ExtensionMetadata {
5004		name: c"VK_QCOM_ycbcr_degamma",
5005		number: 521,
5006		scope: "device",
5007		platform: None,
5008		provisional: false,
5009		promoted_to: None,
5010		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5011		standard_video: false,
5012		commands: &[],
5013	},
5014	ExtensionMetadata {
5015		name: c"VK_QCOM_filter_cubic_clamp",
5016		number: 522,
5017		scope: "device",
5018		platform: None,
5019		provisional: false,
5020		promoted_to: None,
5021		depends: Some("(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)"),
5022		standard_video: false,
5023		commands: &[],
5024	},
5025	ExtensionMetadata {
5026		name: c"VK_EXT_attachment_feedback_loop_dynamic_state",
5027		number: 525,
5028		scope: "device",
5029		platform: None,
5030		provisional: false,
5031		promoted_to: None,
5032		depends: Some(
5033			"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_attachment_feedback_loop_layout",
5034		),
5035		standard_video: false,
5036		commands: &["vkCmdSetAttachmentFeedbackLoopEnableEXT"],
5037	},
5038	ExtensionMetadata {
5039		name: c"VK_KHR_vertex_attribute_divisor",
5040		number: 526,
5041		scope: "device",
5042		platform: None,
5043		provisional: false,
5044		promoted_to: Some("VK_VERSION_1_4"),
5045		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5046		standard_video: false,
5047		commands: &[],
5048	},
5049	ExtensionMetadata {
5050		name: c"VK_KHR_load_store_op_none",
5051		number: 527,
5052		scope: "device",
5053		platform: None,
5054		provisional: false,
5055		promoted_to: Some("VK_VERSION_1_4"),
5056		depends: None,
5057		standard_video: false,
5058		commands: &[],
5059	},
5060	ExtensionMetadata {
5061		name: c"VK_KHR_unified_image_layouts",
5062		number: 528,
5063		scope: "device",
5064		platform: None,
5065		provisional: false,
5066		promoted_to: None,
5067		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5068		standard_video: false,
5069		commands: &[],
5070	},
5071	ExtensionMetadata {
5072		name: c"VK_KHR_shader_float_controls2",
5073		number: 529,
5074		scope: "device",
5075		platform: None,
5076		provisional: false,
5077		promoted_to: Some("VK_VERSION_1_4"),
5078		depends: Some("VK_VERSION_1_1+VK_KHR_shader_float_controls"),
5079		standard_video: false,
5080		commands: &[],
5081	},
5082	ExtensionMetadata {
5083		name: c"VK_QNX_external_memory_screen_buffer",
5084		number: 530,
5085		scope: "device",
5086		platform: Some("screen"),
5087		provisional: false,
5088		promoted_to: None,
5089		depends: Some(
5090			"((VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation),VK_VERSION_1_1)+VK_EXT_queue_family_foreign",
5091		),
5092		standard_video: false,
5093		commands: &["vkGetScreenBufferPropertiesQNX"],
5094	},
5095	ExtensionMetadata {
5096		name: c"VK_MSFT_layered_driver",
5097		number: 531,
5098		scope: "device",
5099		platform: None,
5100		provisional: false,
5101		promoted_to: None,
5102		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5103		standard_video: false,
5104		commands: &[],
5105	},
5106	ExtensionMetadata {
5107		name: c"VK_KHR_index_type_uint8",
5108		number: 534,
5109		scope: "device",
5110		platform: None,
5111		provisional: false,
5112		promoted_to: Some("VK_VERSION_1_4"),
5113		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5114		standard_video: false,
5115		commands: &[],
5116	},
5117	ExtensionMetadata {
5118		name: c"VK_KHR_line_rasterization",
5119		number: 535,
5120		scope: "device",
5121		platform: None,
5122		provisional: false,
5123		promoted_to: Some("VK_VERSION_1_4"),
5124		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5125		standard_video: false,
5126		commands: &["vkCmdSetLineStippleKHR"],
5127	},
5128	ExtensionMetadata {
5129		name: c"VK_KHR_calibrated_timestamps",
5130		number: 544,
5131		scope: "device",
5132		platform: None,
5133		provisional: false,
5134		promoted_to: None,
5135		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5136		standard_video: false,
5137		commands: &[
5138			"vkGetPhysicalDeviceCalibrateableTimeDomainsKHR",
5139			"vkGetCalibratedTimestampsKHR",
5140		],
5141	},
5142	ExtensionMetadata {
5143		name: c"VK_KHR_shader_expect_assume",
5144		number: 545,
5145		scope: "device",
5146		platform: None,
5147		provisional: false,
5148		promoted_to: Some("VK_VERSION_1_4"),
5149		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5150		standard_video: false,
5151		commands: &[],
5152	},
5153	ExtensionMetadata {
5154		name: c"VK_KHR_maintenance6",
5155		number: 546,
5156		scope: "device",
5157		platform: None,
5158		provisional: false,
5159		promoted_to: Some("VK_VERSION_1_4"),
5160		depends: Some("VK_VERSION_1_1"),
5161		standard_video: false,
5162		commands: &[
5163			"vkCmdBindDescriptorSets2KHR",
5164			"vkCmdPushConstants2KHR",
5165			"vkCmdPushDescriptorSet2KHR",
5166			"vkCmdPushDescriptorSetWithTemplate2KHR",
5167			"vkCmdSetDescriptorBufferOffsets2EXT",
5168			"vkCmdBindDescriptorBufferEmbeddedSamplers2EXT",
5169		],
5170	},
5171	ExtensionMetadata {
5172		name: c"VK_NV_descriptor_pool_overallocation",
5173		number: 547,
5174		scope: "device",
5175		platform: None,
5176		provisional: false,
5177		promoted_to: None,
5178		depends: Some("VK_VERSION_1_1"),
5179		standard_video: false,
5180		commands: &[],
5181	},
5182	ExtensionMetadata {
5183		name: c"VK_QCOM_tile_memory_heap",
5184		number: 548,
5185		scope: "device",
5186		platform: None,
5187		provisional: false,
5188		promoted_to: None,
5189		depends: Some(
5190			"(VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1",
5191		),
5192		standard_video: false,
5193		commands: &["vkCmdBindTileMemoryQCOM"],
5194	},
5195	ExtensionMetadata {
5196		name: c"VK_KHR_copy_memory_indirect",
5197		number: 550,
5198		scope: "device",
5199		platform: None,
5200		provisional: false,
5201		promoted_to: None,
5202		depends: Some(
5203			"(VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address),VK_VERSION_1_2",
5204		),
5205		standard_video: false,
5206		commands: &[
5207			"vkCmdCopyMemoryIndirectKHR",
5208			"vkCmdCopyMemoryToImageIndirectKHR",
5209		],
5210	},
5211	ExtensionMetadata {
5212		name: c"VK_EXT_memory_decompression",
5213		number: 551,
5214		scope: "device",
5215		platform: None,
5216		provisional: false,
5217		promoted_to: None,
5218		depends: Some("VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address"),
5219		standard_video: false,
5220		commands: &[
5221			"vkCmdDecompressMemoryEXT",
5222			"vkCmdDecompressMemoryIndirectCountEXT",
5223		],
5224	},
5225	ExtensionMetadata {
5226		name: c"VK_NV_display_stereo",
5227		number: 552,
5228		scope: "instance",
5229		platform: None,
5230		provisional: false,
5231		promoted_to: None,
5232		depends: Some("VK_KHR_display+VK_KHR_get_display_properties2"),
5233		standard_video: false,
5234		commands: &[],
5235	},
5236	ExtensionMetadata {
5237		name: c"VK_KHR_video_encode_intra_refresh",
5238		number: 553,
5239		scope: "device",
5240		platform: None,
5241		provisional: false,
5242		promoted_to: None,
5243		depends: Some("VK_KHR_video_encode_queue"),
5244		standard_video: false,
5245		commands: &[],
5246	},
5247	ExtensionMetadata {
5248		name: c"VK_KHR_video_encode_quantization_map",
5249		number: 554,
5250		scope: "device",
5251		platform: None,
5252		provisional: false,
5253		promoted_to: None,
5254		depends: Some("VK_KHR_video_encode_queue+(VK_KHR_format_feature_flags2,VK_VERSION_1_3)"),
5255		standard_video: false,
5256		commands: &[],
5257	},
5258	ExtensionMetadata {
5259		name: c"VK_NV_raw_access_chains",
5260		number: 556,
5261		scope: "device",
5262		platform: None,
5263		provisional: false,
5264		promoted_to: None,
5265		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5266		standard_video: false,
5267		commands: &[],
5268	},
5269	ExtensionMetadata {
5270		name: c"VK_NV_external_compute_queue",
5271		number: 557,
5272		scope: "device",
5273		platform: None,
5274		provisional: false,
5275		promoted_to: None,
5276		depends: None,
5277		standard_video: false,
5278		commands: &[
5279			"vkCreateExternalComputeQueueNV",
5280			"vkDestroyExternalComputeQueueNV",
5281			"vkGetExternalComputeQueueDataNV",
5282		],
5283	},
5284	ExtensionMetadata {
5285		name: c"VK_KHR_shader_relaxed_extended_instruction",
5286		number: 559,
5287		scope: "device",
5288		platform: None,
5289		provisional: false,
5290		promoted_to: None,
5291		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5292		standard_video: false,
5293		commands: &[],
5294	},
5295	ExtensionMetadata {
5296		name: c"VK_NV_command_buffer_inheritance",
5297		number: 560,
5298		scope: "device",
5299		platform: None,
5300		provisional: false,
5301		promoted_to: None,
5302		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5303		standard_video: false,
5304		commands: &[],
5305	},
5306	ExtensionMetadata {
5307		name: c"VK_KHR_maintenance7",
5308		number: 563,
5309		scope: "device",
5310		platform: None,
5311		provisional: false,
5312		promoted_to: None,
5313		depends: Some("VK_VERSION_1_1"),
5314		standard_video: false,
5315		commands: &[],
5316	},
5317	ExtensionMetadata {
5318		name: c"VK_NV_shader_atomic_float16_vector",
5319		number: 564,
5320		scope: "device",
5321		platform: None,
5322		provisional: false,
5323		promoted_to: None,
5324		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5325		standard_video: false,
5326		commands: &[],
5327	},
5328	ExtensionMetadata {
5329		name: c"VK_EXT_shader_replicated_composites",
5330		number: 565,
5331		scope: "device",
5332		platform: None,
5333		provisional: false,
5334		promoted_to: None,
5335		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5336		standard_video: false,
5337		commands: &[],
5338	},
5339	ExtensionMetadata {
5340		name: c"VK_ARM_tensor_controls",
5341		number: 566,
5342		scope: "device",
5343		platform: None,
5344		provisional: false,
5345		promoted_to: None,
5346		depends: Some("VK_ARM_tensors"),
5347		standard_video: false,
5348		commands: &[],
5349	},
5350	ExtensionMetadata {
5351		name: c"VK_EXT_shader_float8",
5352		number: 568,
5353		scope: "device",
5354		platform: None,
5355		provisional: false,
5356		promoted_to: None,
5357		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5358		standard_video: false,
5359		commands: &[],
5360	},
5361	ExtensionMetadata {
5362		name: c"VK_NV_ray_tracing_validation",
5363		number: 569,
5364		scope: "device",
5365		platform: None,
5366		provisional: false,
5367		promoted_to: None,
5368		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5369		standard_video: false,
5370		commands: &[],
5371	},
5372	ExtensionMetadata {
5373		name: c"VK_NV_cluster_acceleration_structure",
5374		number: 570,
5375		scope: "device",
5376		platform: None,
5377		provisional: false,
5378		promoted_to: None,
5379		depends: Some("VK_KHR_acceleration_structure"),
5380		standard_video: false,
5381		commands: &[
5382			"vkGetClusterAccelerationStructureBuildSizesNV",
5383			"vkCmdBuildClusterAccelerationStructureIndirectNV",
5384		],
5385	},
5386	ExtensionMetadata {
5387		name: c"VK_NV_partitioned_acceleration_structure",
5388		number: 571,
5389		scope: "device",
5390		platform: None,
5391		provisional: false,
5392		promoted_to: None,
5393		depends: Some("VK_KHR_acceleration_structure"),
5394		standard_video: false,
5395		commands: &[
5396			"vkGetPartitionedAccelerationStructuresBuildSizesNV",
5397			"vkCmdBuildPartitionedAccelerationStructuresNV",
5398		],
5399	},
5400	ExtensionMetadata {
5401		name: c"VK_EXT_device_generated_commands",
5402		number: 573,
5403		scope: "device",
5404		platform: None,
5405		provisional: false,
5406		promoted_to: None,
5407		depends: Some(
5408			"((VK_KHR_buffer_device_address,VK_VERSION_1_2)+(VK_KHR_extended_flags,VK_KHR_maintenance5)),VK_VERSION_1_3",
5409		),
5410		standard_video: false,
5411		commands: &[
5412			"vkGetGeneratedCommandsMemoryRequirementsEXT",
5413			"vkCmdPreprocessGeneratedCommandsEXT",
5414			"vkCmdExecuteGeneratedCommandsEXT",
5415			"vkCreateIndirectCommandsLayoutEXT",
5416			"vkDestroyIndirectCommandsLayoutEXT",
5417			"vkCreateIndirectExecutionSetEXT",
5418			"vkDestroyIndirectExecutionSetEXT",
5419			"vkUpdateIndirectExecutionSetPipelineEXT",
5420			"vkUpdateIndirectExecutionSetShaderEXT",
5421		],
5422	},
5423	ExtensionMetadata {
5424		name: c"VK_KHR_device_fault",
5425		number: 574,
5426		scope: "device",
5427		platform: None,
5428		provisional: false,
5429		promoted_to: None,
5430		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5431		standard_video: false,
5432		commands: &["vkGetDeviceFaultReportsKHR", "vkGetDeviceFaultDebugInfoKHR"],
5433	},
5434	ExtensionMetadata {
5435		name: c"VK_KHR_maintenance8",
5436		number: 575,
5437		scope: "device",
5438		platform: None,
5439		provisional: false,
5440		promoted_to: None,
5441		depends: Some("VK_VERSION_1_1"),
5442		standard_video: false,
5443		commands: &[],
5444	},
5445	ExtensionMetadata {
5446		name: c"VK_MESA_image_alignment_control",
5447		number: 576,
5448		scope: "device",
5449		platform: None,
5450		provisional: false,
5451		promoted_to: None,
5452		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5453		standard_video: false,
5454		commands: &[],
5455	},
5456	ExtensionMetadata {
5457		name: c"VK_KHR_shader_fma",
5458		number: 580,
5459		scope: "device",
5460		platform: None,
5461		provisional: false,
5462		promoted_to: None,
5463		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5464		standard_video: false,
5465		commands: &[],
5466	},
5467	ExtensionMetadata {
5468		name: c"VK_NV_push_constant_bank",
5469		number: 581,
5470		scope: "device",
5471		platform: None,
5472		provisional: false,
5473		promoted_to: None,
5474		depends: None,
5475		standard_video: false,
5476		commands: &[],
5477	},
5478	ExtensionMetadata {
5479		name: c"VK_EXT_ray_tracing_invocation_reorder",
5480		number: 582,
5481		scope: "device",
5482		platform: None,
5483		provisional: false,
5484		promoted_to: None,
5485		depends: Some("VK_KHR_ray_tracing_pipeline"),
5486		standard_video: false,
5487		commands: &[],
5488	},
5489	ExtensionMetadata {
5490		name: c"VK_EXT_depth_clamp_control",
5491		number: 583,
5492		scope: "device",
5493		platform: None,
5494		provisional: false,
5495		promoted_to: None,
5496		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5497		standard_video: false,
5498		commands: &["vkCmdSetDepthClampRangeEXT"],
5499	},
5500	ExtensionMetadata {
5501		name: c"VK_KHR_maintenance9",
5502		number: 585,
5503		scope: "device",
5504		platform: None,
5505		provisional: false,
5506		promoted_to: None,
5507		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5508		standard_video: false,
5509		commands: &[],
5510	},
5511	ExtensionMetadata {
5512		name: c"VK_KHR_video_maintenance2",
5513		number: 587,
5514		scope: "device",
5515		platform: None,
5516		provisional: false,
5517		promoted_to: None,
5518		depends: Some("VK_KHR_video_queue"),
5519		standard_video: false,
5520		commands: &[],
5521	},
5522	ExtensionMetadata {
5523		name: c"VK_OHOS_surface",
5524		number: 588,
5525		scope: "instance",
5526		platform: Some("ohos"),
5527		provisional: false,
5528		promoted_to: None,
5529		depends: Some("VK_KHR_surface"),
5530		standard_video: false,
5531		commands: &["vkCreateSurfaceOHOS"],
5532	},
5533	ExtensionMetadata {
5534		name: c"VK_HUAWEI_hdr_vivid",
5535		number: 591,
5536		scope: "device",
5537		platform: None,
5538		provisional: false,
5539		promoted_to: None,
5540		depends: Some(
5541			"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_swapchain+VK_EXT_hdr_metadata",
5542		),
5543		standard_video: false,
5544		commands: &[],
5545	},
5546	ExtensionMetadata {
5547		name: c"VK_NV_cooperative_matrix2",
5548		number: 594,
5549		scope: "device",
5550		platform: None,
5551		provisional: false,
5552		promoted_to: None,
5553		depends: Some("VK_KHR_cooperative_matrix"),
5554		standard_video: false,
5555		commands: &["vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV"],
5556	},
5557	ExtensionMetadata {
5558		name: c"VK_ARM_pipeline_opacity_micromap",
5559		number: 597,
5560		scope: "device",
5561		platform: None,
5562		provisional: false,
5563		promoted_to: None,
5564		depends: Some("VK_EXT_opacity_micromap"),
5565		standard_video: false,
5566		commands: &[],
5567	},
5568	ExtensionMetadata {
5569		name: c"VK_KHR_video_encode_feedback2",
5570		number: 599,
5571		scope: "device",
5572		platform: None,
5573		provisional: false,
5574		promoted_to: None,
5575		depends: Some("VK_KHR_video_encode_queue"),
5576		standard_video: false,
5577		commands: &[],
5578	},
5579	ExtensionMetadata {
5580		name: c"VK_IMG_filter_linear_2d",
5581		number: 601,
5582		scope: "device",
5583		platform: None,
5584		provisional: false,
5585		promoted_to: None,
5586		depends: Some("VK_KHR_format_feature_flags2,VK_VERSION_1_3"),
5587		standard_video: false,
5588		commands: &[],
5589	},
5590	ExtensionMetadata {
5591		name: c"VK_EXT_external_memory_metal",
5592		number: 603,
5593		scope: "device",
5594		platform: Some("metal"),
5595		provisional: false,
5596		promoted_to: None,
5597		depends: Some("VK_KHR_external_memory,VK_VERSION_1_1"),
5598		standard_video: false,
5599		commands: &[
5600			"vkGetMemoryMetalHandleEXT",
5601			"vkGetMemoryMetalHandlePropertiesEXT",
5602		],
5603	},
5604	ExtensionMetadata {
5605		name: c"VK_KHR_depth_clamp_zero_one",
5606		number: 605,
5607		scope: "device",
5608		platform: None,
5609		provisional: false,
5610		promoted_to: None,
5611		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5612		standard_video: false,
5613		commands: &[],
5614	},
5615	ExtensionMetadata {
5616		name: c"VK_ARM_performance_counters_by_region",
5617		number: 606,
5618		scope: "device",
5619		platform: None,
5620		provisional: false,
5621		promoted_to: None,
5622		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5623		standard_video: false,
5624		commands: &["vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM"],
5625	},
5626	ExtensionMetadata {
5627		name: c"VK_ARM_shader_instrumentation",
5628		number: 608,
5629		scope: "device",
5630		platform: None,
5631		provisional: false,
5632		promoted_to: None,
5633		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5634		standard_video: false,
5635		commands: &[
5636			"vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM",
5637			"vkCreateShaderInstrumentationARM",
5638			"vkDestroyShaderInstrumentationARM",
5639			"vkCmdBeginShaderInstrumentationARM",
5640			"vkCmdEndShaderInstrumentationARM",
5641			"vkGetShaderInstrumentationValuesARM",
5642			"vkClearShaderInstrumentationMetricsARM",
5643		],
5644	},
5645	ExtensionMetadata {
5646		name: c"VK_EXT_vertex_attribute_robustness",
5647		number: 609,
5648		scope: "device",
5649		platform: None,
5650		provisional: false,
5651		promoted_to: Some("VK_KHR_maintenance9"),
5652		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5653		standard_video: false,
5654		commands: &[],
5655	},
5656	ExtensionMetadata {
5657		name: c"VK_ARM_format_pack",
5658		number: 610,
5659		scope: "device",
5660		platform: None,
5661		provisional: false,
5662		promoted_to: None,
5663		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5664		standard_video: false,
5665		commands: &[],
5666	},
5667	ExtensionMetadata {
5668		name: c"VK_VALVE_fragment_density_map_layered",
5669		number: 612,
5670		scope: "device",
5671		platform: None,
5672		provisional: false,
5673		promoted_to: None,
5674		depends: Some(
5675			"(VK_VERSION_1_4,VK_KHR_extended_flags,VK_KHR_maintenance5)+VK_EXT_fragment_density_map",
5676		),
5677		standard_video: false,
5678		commands: &[],
5679	},
5680	ExtensionMetadata {
5681		name: c"VK_KHR_robustness2",
5682		number: 613,
5683		scope: "device",
5684		platform: None,
5685		provisional: false,
5686		promoted_to: None,
5687		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5688		standard_video: false,
5689		commands: &[],
5690	},
5691	ExtensionMetadata {
5692		name: c"VK_NV_present_metering",
5693		number: 614,
5694		scope: "device",
5695		platform: None,
5696		provisional: false,
5697		promoted_to: None,
5698		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5699		standard_video: false,
5700		commands: &[],
5701	},
5702	ExtensionMetadata {
5703		name: c"VK_EXT_multisampled_render_to_swapchain",
5704		number: 617,
5705		scope: "device",
5706		platform: None,
5707		provisional: false,
5708		promoted_to: None,
5709		depends: Some("VK_KHR_swapchain+VK_EXT_multisampled_render_to_single_sampled"),
5710		standard_video: false,
5711		commands: &[],
5712	},
5713	ExtensionMetadata {
5714		name: c"VK_EXT_fragment_density_map_offset",
5715		number: 620,
5716		scope: "device",
5717		platform: None,
5718		provisional: false,
5719		promoted_to: None,
5720		depends: Some(
5721			"(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)",
5722		),
5723		standard_video: false,
5724		commands: &["vkCmdEndRendering2EXT"],
5725	},
5726	ExtensionMetadata {
5727		name: c"VK_EXT_zero_initialize_device_memory",
5728		number: 621,
5729		scope: "device",
5730		platform: None,
5731		provisional: false,
5732		promoted_to: None,
5733		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5734		standard_video: false,
5735		commands: &[],
5736	},
5737	ExtensionMetadata {
5738		name: c"VK_KHR_present_mode_fifo_latest_ready",
5739		number: 622,
5740		scope: "device",
5741		platform: None,
5742		provisional: false,
5743		promoted_to: None,
5744		depends: Some("VK_KHR_swapchain"),
5745		standard_video: false,
5746		commands: &[],
5747	},
5748	ExtensionMetadata {
5749		name: c"VK_KHR_opacity_micromap",
5750		number: 624,
5751		scope: "device",
5752		platform: None,
5753		provisional: false,
5754		promoted_to: None,
5755		depends: Some("VK_KHR_acceleration_structure+VK_KHR_device_address_commands"),
5756		standard_video: false,
5757		commands: &[],
5758	},
5759	ExtensionMetadata {
5760		name: c"VK_EXT_shader_64bit_indexing",
5761		number: 628,
5762		scope: "device",
5763		platform: None,
5764		provisional: false,
5765		promoted_to: None,
5766		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5767		standard_video: false,
5768		commands: &[],
5769	},
5770	ExtensionMetadata {
5771		name: c"VK_EXT_custom_resolve",
5772		number: 629,
5773		scope: "device",
5774		platform: None,
5775		provisional: false,
5776		promoted_to: None,
5777		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5778		standard_video: false,
5779		commands: &["vkCmdBeginCustomResolveEXT"],
5780	},
5781	ExtensionMetadata {
5782		name: c"VK_QCOM_data_graph_model",
5783		number: 630,
5784		scope: "device",
5785		platform: None,
5786		provisional: false,
5787		promoted_to: None,
5788		depends: Some("VK_ARM_data_graph"),
5789		standard_video: false,
5790		commands: &[],
5791	},
5792	ExtensionMetadata {
5793		name: c"VK_KHR_maintenance10",
5794		number: 631,
5795		scope: "device",
5796		platform: None,
5797		provisional: false,
5798		promoted_to: None,
5799		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5800		standard_video: false,
5801		commands: &["vkCmdEndRendering2KHR"],
5802	},
5803	ExtensionMetadata {
5804		name: c"VK_ARM_data_graph_optical_flow",
5805		number: 632,
5806		scope: "device",
5807		platform: None,
5808		provisional: false,
5809		promoted_to: None,
5810		depends: Some("VK_ARM_data_graph"),
5811		standard_video: false,
5812		commands: &[
5813			"vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM",
5814			"vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM",
5815		],
5816	},
5817	ExtensionMetadata {
5818		name: c"VK_EXT_shader_long_vector",
5819		number: 636,
5820		scope: "device",
5821		platform: None,
5822		provisional: false,
5823		promoted_to: None,
5824		depends: Some("VK_VERSION_1_2"),
5825		standard_video: false,
5826		commands: &[],
5827	},
5828	ExtensionMetadata {
5829		name: c"VK_SEC_pipeline_cache_incremental_mode",
5830		number: 638,
5831		scope: "device",
5832		platform: None,
5833		provisional: false,
5834		promoted_to: None,
5835		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5836		standard_video: false,
5837		commands: &[],
5838	},
5839	ExtensionMetadata {
5840		name: c"VK_EXT_shader_uniform_buffer_unsized_array",
5841		number: 643,
5842		scope: "device",
5843		platform: None,
5844		provisional: false,
5845		promoted_to: None,
5846		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5847		standard_video: false,
5848		commands: &[],
5849	},
5850	ExtensionMetadata {
5851		name: c"VK_NV_compute_occupancy_priority",
5852		number: 646,
5853		scope: "device",
5854		platform: None,
5855		provisional: false,
5856		promoted_to: None,
5857		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5858		standard_video: false,
5859		commands: &["vkCmdSetComputeOccupancyPriorityNV"],
5860	},
5861	ExtensionMetadata {
5862		name: c"VK_KHR_pipeline_library_group_handles",
5863		number: 651,
5864		scope: "device",
5865		platform: None,
5866		provisional: false,
5867		promoted_to: None,
5868		depends: Some("VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library"),
5869		standard_video: false,
5870		commands: &[],
5871	},
5872	ExtensionMetadata {
5873		name: c"VK_KHR_maintenance11",
5874		number: 658,
5875		scope: "device",
5876		platform: None,
5877		provisional: false,
5878		promoted_to: None,
5879		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5880		standard_video: false,
5881		commands: &[],
5882	},
5883	ExtensionMetadata {
5884		name: c"VK_EXT_cooperative_matrix_maintenance1",
5885		number: 660,
5886		scope: "device",
5887		platform: None,
5888		provisional: false,
5889		promoted_to: None,
5890		depends: Some("VK_KHR_cooperative_matrix"),
5891		standard_video: false,
5892		commands: &["vkGetPhysicalDeviceCooperativeMatrixProperties2EXT"],
5893	},
5894	ExtensionMetadata {
5895		name: c"VK_EXT_shader_subgroup_partitioned",
5896		number: 663,
5897		scope: "device",
5898		platform: None,
5899		provisional: false,
5900		promoted_to: None,
5901		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5902		standard_video: false,
5903		commands: &[],
5904	},
5905	ExtensionMetadata {
5906		name: c"VK_SEC_ubm_surface",
5907		number: 665,
5908		scope: "instance",
5909		platform: Some("ubm"),
5910		provisional: false,
5911		promoted_to: None,
5912		depends: Some("VK_KHR_surface"),
5913		standard_video: false,
5914		commands: &[
5915			"vkCreateUbmSurfaceSEC",
5916			"vkGetPhysicalDeviceUbmPresentationSupportSEC",
5917		],
5918	},
5919	ExtensionMetadata {
5920		name: c"VK_KHR_extended_flags",
5921		number: 669,
5922		scope: "device",
5923		platform: None,
5924		provisional: false,
5925		promoted_to: None,
5926		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5927		standard_video: false,
5928		commands: &[],
5929	},
5930	ExtensionMetadata {
5931		name: c"VK_ARM_cooperative_matrix_layouts",
5932		number: 671,
5933		scope: "device",
5934		platform: None,
5935		provisional: false,
5936		promoted_to: None,
5937		depends: None,
5938		standard_video: false,
5939		commands: &[],
5940	},
5941	ExtensionMetadata {
5942		name: c"VK_EXT_shader_ocp_microscaling_types",
5943		number: 673,
5944		scope: "device",
5945		platform: None,
5946		provisional: false,
5947		promoted_to: None,
5948		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5949		standard_video: false,
5950		commands: &[],
5951	},
5952	ExtensionMetadata {
5953		name: c"VK_VALVE_shader_mixed_float_dot_product",
5954		number: 674,
5955		scope: "device",
5956		platform: None,
5957		provisional: false,
5958		promoted_to: None,
5959		depends: Some(
5960			"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+(VK_KHR_shader_float16_int8,VK_VERSION_1_2)",
5961		),
5962		standard_video: false,
5963		commands: &[],
5964	},
5965	ExtensionMetadata {
5966		name: c"VK_SEC_throttle_hint",
5967		number: 675,
5968		scope: "device",
5969		platform: None,
5970		provisional: false,
5971		promoted_to: None,
5972		depends: None,
5973		standard_video: false,
5974		commands: &[],
5975	},
5976	ExtensionMetadata {
5977		name: c"VK_ARM_data_graph_neural_accelerator_statistics",
5978		number: 677,
5979		scope: "device",
5980		platform: None,
5981		provisional: false,
5982		promoted_to: None,
5983		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5984		standard_video: false,
5985		commands: &[],
5986	},
5987	ExtensionMetadata {
5988		name: c"VK_EXT_primitive_restart_index",
5989		number: 679,
5990		scope: "device",
5991		platform: None,
5992		provisional: false,
5993		promoted_to: None,
5994		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
5995		standard_video: false,
5996		commands: &["vkCmdSetPrimitiveRestartIndexEXT"],
5997	},
5998	ExtensionMetadata {
5999		name: c"VK_EXT_image_tiling_control",
6000		number: 688,
6001		scope: "device",
6002		platform: None,
6003		provisional: false,
6004		promoted_to: None,
6005		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
6006		standard_video: false,
6007		commands: &[],
6008	},
6009	ExtensionMetadata {
6010		name: c"VK_NV_cooperative_matrix_decode_vector",
6011		number: 690,
6012		scope: "device",
6013		platform: None,
6014		provisional: false,
6015		promoted_to: None,
6016		depends: Some("VK_NV_cooperative_matrix2"),
6017		standard_video: false,
6018		commands: &[],
6019	},
6020	ExtensionMetadata {
6021		name: c"VK_NV_private_data_base_handle",
6022		number: 708,
6023		scope: "device",
6024		platform: None,
6025		provisional: false,
6026		promoted_to: None,
6027		depends: Some("VK_VERSION_1_3,VK_EXT_private_data"),
6028		standard_video: false,
6029		commands: &[],
6030	},
6031	ExtensionMetadata {
6032		name: c"VK_INTEL_device_info",
6033		number: 709,
6034		scope: "device",
6035		platform: None,
6036		provisional: false,
6037		promoted_to: None,
6038		depends: Some("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1"),
6039		standard_video: false,
6040		commands: &[],
6041	},
6042	ExtensionMetadata {
6043		name: c"VK_VALVE_buffer_device_address_allocation_alignment",
6044		number: 710,
6045		scope: "device",
6046		platform: None,
6047		provisional: false,
6048		promoted_to: None,
6049		depends: Some("VK_KHR_buffer_device_address,VK_VERSION_1_2"),
6050		standard_video: false,
6051		commands: &[],
6052	},
6053	ExtensionMetadata {
6054		name: c"vulkan_video_codecs_common",
6055		number: 1,
6056		scope: "instance",
6057		platform: None,
6058		provisional: false,
6059		promoted_to: None,
6060		depends: None,
6061		standard_video: true,
6062		commands: &[],
6063	},
6064	ExtensionMetadata {
6065		name: c"vulkan_video_codec_h264std",
6066		number: 2,
6067		scope: "instance",
6068		platform: None,
6069		provisional: false,
6070		promoted_to: None,
6071		depends: None,
6072		standard_video: true,
6073		commands: &[],
6074	},
6075	ExtensionMetadata {
6076		name: c"vulkan_video_codec_h264std_decode",
6077		number: 3,
6078		scope: "instance",
6079		platform: None,
6080		provisional: false,
6081		promoted_to: None,
6082		depends: None,
6083		standard_video: true,
6084		commands: &[],
6085	},
6086	ExtensionMetadata {
6087		name: c"vulkan_video_codec_h264std_encode",
6088		number: 4,
6089		scope: "instance",
6090		platform: None,
6091		provisional: false,
6092		promoted_to: None,
6093		depends: None,
6094		standard_video: true,
6095		commands: &[],
6096	},
6097	ExtensionMetadata {
6098		name: c"vulkan_video_codec_h265std",
6099		number: 5,
6100		scope: "instance",
6101		platform: None,
6102		provisional: false,
6103		promoted_to: None,
6104		depends: None,
6105		standard_video: true,
6106		commands: &[],
6107	},
6108	ExtensionMetadata {
6109		name: c"vulkan_video_codec_h265std_decode",
6110		number: 6,
6111		scope: "instance",
6112		platform: None,
6113		provisional: false,
6114		promoted_to: None,
6115		depends: None,
6116		standard_video: true,
6117		commands: &[],
6118	},
6119	ExtensionMetadata {
6120		name: c"vulkan_video_codec_h265std_encode",
6121		number: 7,
6122		scope: "instance",
6123		platform: None,
6124		provisional: false,
6125		promoted_to: None,
6126		depends: None,
6127		standard_video: true,
6128		commands: &[],
6129	},
6130	ExtensionMetadata {
6131		name: c"vulkan_video_codec_vp9std",
6132		number: 11,
6133		scope: "instance",
6134		platform: None,
6135		provisional: false,
6136		promoted_to: None,
6137		depends: None,
6138		standard_video: true,
6139		commands: &[],
6140	},
6141	ExtensionMetadata {
6142		name: c"vulkan_video_codec_vp9std_decode",
6143		number: 12,
6144		scope: "instance",
6145		platform: None,
6146		provisional: false,
6147		promoted_to: None,
6148		depends: None,
6149		standard_video: true,
6150		commands: &[],
6151	},
6152	ExtensionMetadata {
6153		name: c"vulkan_video_codec_av1std",
6154		number: 8,
6155		scope: "instance",
6156		platform: None,
6157		provisional: false,
6158		promoted_to: None,
6159		depends: None,
6160		standard_video: true,
6161		commands: &[],
6162	},
6163	ExtensionMetadata {
6164		name: c"vulkan_video_codec_av1std_decode",
6165		number: 9,
6166		scope: "instance",
6167		platform: None,
6168		provisional: false,
6169		promoted_to: None,
6170		depends: None,
6171		standard_video: true,
6172		commands: &[],
6173	},
6174	ExtensionMetadata {
6175		name: c"vulkan_video_codec_av1std_encode",
6176		number: 10,
6177		scope: "instance",
6178		platform: None,
6179		provisional: false,
6180		promoted_to: None,
6181		depends: None,
6182		standard_video: true,
6183		commands: &[],
6184	},
6185];
6186
6187/// A registry version or enabled-extension requirement; not feature-bit validation.
6188#[derive(Debug, Clone, Copy)]
6189pub enum CapabilityRequirement {
6190	Core(u32),
6191	InstanceExtension(&'static std::ffi::CStr),
6192	DeviceExtension(&'static std::ffi::CStr),
6193}
6194
6195#[derive(Debug)]
6196pub struct CommandMetadata {
6197	pub name: &'static str,
6198	pub alias_of: Option<&'static str>,
6199	pub dispatch: &'static str,
6200	/// Physical-device query, even though it uses instance dispatch.
6201	pub physical_device: bool,
6202	/// Alternatives of conjunctions for this exact command spelling.
6203	pub requirements: &'static [&'static [CapabilityRequirement]],
6204}
6205
6206pub const COMMANDS: &[CommandMetadata] = &[
6207	CommandMetadata {
6208		name: "vkCreateInstance",
6209		alias_of: None,
6210		dispatch: "Global",
6211		physical_device: false,
6212		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6213	},
6214	CommandMetadata {
6215		name: "vkDestroyInstance",
6216		alias_of: None,
6217		dispatch: "Instance",
6218		physical_device: false,
6219		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6220	},
6221	CommandMetadata {
6222		name: "vkEnumeratePhysicalDevices",
6223		alias_of: None,
6224		dispatch: "Instance",
6225		physical_device: false,
6226		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6227	},
6228	CommandMetadata {
6229		name: "vkGetDeviceProcAddr",
6230		alias_of: None,
6231		dispatch: "Instance",
6232		physical_device: false,
6233		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6234	},
6235	CommandMetadata {
6236		name: "vkGetInstanceProcAddr",
6237		alias_of: None,
6238		dispatch: "Global",
6239		physical_device: false,
6240		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6241	},
6242	CommandMetadata {
6243		name: "vkGetPhysicalDeviceProperties",
6244		alias_of: None,
6245		dispatch: "Instance",
6246		physical_device: true,
6247		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6248	},
6249	CommandMetadata {
6250		name: "vkGetPhysicalDeviceQueueFamilyProperties",
6251		alias_of: None,
6252		dispatch: "Instance",
6253		physical_device: true,
6254		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6255	},
6256	CommandMetadata {
6257		name: "vkGetPhysicalDeviceMemoryProperties",
6258		alias_of: None,
6259		dispatch: "Instance",
6260		physical_device: true,
6261		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6262	},
6263	CommandMetadata {
6264		name: "vkGetPhysicalDeviceFeatures",
6265		alias_of: None,
6266		dispatch: "Instance",
6267		physical_device: true,
6268		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6269	},
6270	CommandMetadata {
6271		name: "vkGetPhysicalDeviceFormatProperties",
6272		alias_of: None,
6273		dispatch: "Instance",
6274		physical_device: true,
6275		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6276	},
6277	CommandMetadata {
6278		name: "vkGetPhysicalDeviceImageFormatProperties",
6279		alias_of: None,
6280		dispatch: "Instance",
6281		physical_device: true,
6282		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6283	},
6284	CommandMetadata {
6285		name: "vkCreateDevice",
6286		alias_of: None,
6287		dispatch: "Instance",
6288		physical_device: true,
6289		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6290	},
6291	CommandMetadata {
6292		name: "vkDestroyDevice",
6293		alias_of: None,
6294		dispatch: "Device",
6295		physical_device: false,
6296		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6297	},
6298	CommandMetadata {
6299		name: "vkEnumerateInstanceVersion",
6300		alias_of: None,
6301		dispatch: "Global",
6302		physical_device: false,
6303		requirements: &[&[
6304			CapabilityRequirement::Core(4198400),
6305			CapabilityRequirement::Core(4194304),
6306		]],
6307	},
6308	CommandMetadata {
6309		name: "vkEnumerateInstanceLayerProperties",
6310		alias_of: None,
6311		dispatch: "Global",
6312		physical_device: false,
6313		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6314	},
6315	CommandMetadata {
6316		name: "vkEnumerateInstanceExtensionProperties",
6317		alias_of: None,
6318		dispatch: "Global",
6319		physical_device: false,
6320		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6321	},
6322	CommandMetadata {
6323		name: "vkEnumerateDeviceLayerProperties",
6324		alias_of: None,
6325		dispatch: "Instance",
6326		physical_device: true,
6327		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6328	},
6329	CommandMetadata {
6330		name: "vkEnumerateDeviceExtensionProperties",
6331		alias_of: None,
6332		dispatch: "Instance",
6333		physical_device: true,
6334		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6335	},
6336	CommandMetadata {
6337		name: "vkGetDeviceQueue",
6338		alias_of: None,
6339		dispatch: "Device",
6340		physical_device: false,
6341		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6342	},
6343	CommandMetadata {
6344		name: "vkQueueSubmit",
6345		alias_of: None,
6346		dispatch: "Device",
6347		physical_device: false,
6348		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6349	},
6350	CommandMetadata {
6351		name: "vkQueueWaitIdle",
6352		alias_of: None,
6353		dispatch: "Device",
6354		physical_device: false,
6355		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6356	},
6357	CommandMetadata {
6358		name: "vkDeviceWaitIdle",
6359		alias_of: None,
6360		dispatch: "Device",
6361		physical_device: false,
6362		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6363	},
6364	CommandMetadata {
6365		name: "vkAllocateMemory",
6366		alias_of: None,
6367		dispatch: "Device",
6368		physical_device: false,
6369		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6370	},
6371	CommandMetadata {
6372		name: "vkFreeMemory",
6373		alias_of: None,
6374		dispatch: "Device",
6375		physical_device: false,
6376		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6377	},
6378	CommandMetadata {
6379		name: "vkMapMemory",
6380		alias_of: None,
6381		dispatch: "Device",
6382		physical_device: false,
6383		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6384	},
6385	CommandMetadata {
6386		name: "vkUnmapMemory",
6387		alias_of: None,
6388		dispatch: "Device",
6389		physical_device: false,
6390		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6391	},
6392	CommandMetadata {
6393		name: "vkFlushMappedMemoryRanges",
6394		alias_of: None,
6395		dispatch: "Device",
6396		physical_device: false,
6397		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6398	},
6399	CommandMetadata {
6400		name: "vkInvalidateMappedMemoryRanges",
6401		alias_of: None,
6402		dispatch: "Device",
6403		physical_device: false,
6404		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6405	},
6406	CommandMetadata {
6407		name: "vkGetDeviceMemoryCommitment",
6408		alias_of: None,
6409		dispatch: "Device",
6410		physical_device: false,
6411		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6412	},
6413	CommandMetadata {
6414		name: "vkGetBufferMemoryRequirements",
6415		alias_of: None,
6416		dispatch: "Device",
6417		physical_device: false,
6418		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6419	},
6420	CommandMetadata {
6421		name: "vkBindBufferMemory",
6422		alias_of: None,
6423		dispatch: "Device",
6424		physical_device: false,
6425		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6426	},
6427	CommandMetadata {
6428		name: "vkGetImageMemoryRequirements",
6429		alias_of: None,
6430		dispatch: "Device",
6431		physical_device: false,
6432		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6433	},
6434	CommandMetadata {
6435		name: "vkBindImageMemory",
6436		alias_of: None,
6437		dispatch: "Device",
6438		physical_device: false,
6439		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6440	},
6441	CommandMetadata {
6442		name: "vkGetImageSparseMemoryRequirements",
6443		alias_of: None,
6444		dispatch: "Device",
6445		physical_device: false,
6446		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6447	},
6448	CommandMetadata {
6449		name: "vkGetPhysicalDeviceSparseImageFormatProperties",
6450		alias_of: None,
6451		dispatch: "Instance",
6452		physical_device: true,
6453		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6454	},
6455	CommandMetadata {
6456		name: "vkQueueBindSparse",
6457		alias_of: None,
6458		dispatch: "Device",
6459		physical_device: false,
6460		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6461	},
6462	CommandMetadata {
6463		name: "vkCreateFence",
6464		alias_of: None,
6465		dispatch: "Device",
6466		physical_device: false,
6467		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6468	},
6469	CommandMetadata {
6470		name: "vkDestroyFence",
6471		alias_of: None,
6472		dispatch: "Device",
6473		physical_device: false,
6474		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6475	},
6476	CommandMetadata {
6477		name: "vkResetFences",
6478		alias_of: None,
6479		dispatch: "Device",
6480		physical_device: false,
6481		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6482	},
6483	CommandMetadata {
6484		name: "vkGetFenceStatus",
6485		alias_of: None,
6486		dispatch: "Device",
6487		physical_device: false,
6488		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6489	},
6490	CommandMetadata {
6491		name: "vkWaitForFences",
6492		alias_of: None,
6493		dispatch: "Device",
6494		physical_device: false,
6495		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6496	},
6497	CommandMetadata {
6498		name: "vkCreateSemaphore",
6499		alias_of: None,
6500		dispatch: "Device",
6501		physical_device: false,
6502		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6503	},
6504	CommandMetadata {
6505		name: "vkDestroySemaphore",
6506		alias_of: None,
6507		dispatch: "Device",
6508		physical_device: false,
6509		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6510	},
6511	CommandMetadata {
6512		name: "vkCreateEvent",
6513		alias_of: None,
6514		dispatch: "Device",
6515		physical_device: false,
6516		requirements: &[&[
6517			CapabilityRequirement::Core(4194304),
6518			CapabilityRequirement::Core(4194304),
6519		]],
6520	},
6521	CommandMetadata {
6522		name: "vkDestroyEvent",
6523		alias_of: None,
6524		dispatch: "Device",
6525		physical_device: false,
6526		requirements: &[&[
6527			CapabilityRequirement::Core(4194304),
6528			CapabilityRequirement::Core(4194304),
6529		]],
6530	},
6531	CommandMetadata {
6532		name: "vkGetEventStatus",
6533		alias_of: None,
6534		dispatch: "Device",
6535		physical_device: false,
6536		requirements: &[&[
6537			CapabilityRequirement::Core(4194304),
6538			CapabilityRequirement::Core(4194304),
6539		]],
6540	},
6541	CommandMetadata {
6542		name: "vkSetEvent",
6543		alias_of: None,
6544		dispatch: "Device",
6545		physical_device: false,
6546		requirements: &[&[
6547			CapabilityRequirement::Core(4194304),
6548			CapabilityRequirement::Core(4194304),
6549		]],
6550	},
6551	CommandMetadata {
6552		name: "vkResetEvent",
6553		alias_of: None,
6554		dispatch: "Device",
6555		physical_device: false,
6556		requirements: &[&[
6557			CapabilityRequirement::Core(4194304),
6558			CapabilityRequirement::Core(4194304),
6559		]],
6560	},
6561	CommandMetadata {
6562		name: "vkCreateQueryPool",
6563		alias_of: None,
6564		dispatch: "Device",
6565		physical_device: false,
6566		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6567	},
6568	CommandMetadata {
6569		name: "vkDestroyQueryPool",
6570		alias_of: None,
6571		dispatch: "Device",
6572		physical_device: false,
6573		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6574	},
6575	CommandMetadata {
6576		name: "vkGetQueryPoolResults",
6577		alias_of: None,
6578		dispatch: "Device",
6579		physical_device: false,
6580		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6581	},
6582	CommandMetadata {
6583		name: "vkResetQueryPool",
6584		alias_of: None,
6585		dispatch: "Device",
6586		physical_device: false,
6587		requirements: &[&[
6588			CapabilityRequirement::Core(4202496),
6589			CapabilityRequirement::Core(4198400),
6590		]],
6591	},
6592	CommandMetadata {
6593		name: "vkResetQueryPoolEXT",
6594		alias_of: Some("vkResetQueryPool"),
6595		dispatch: "Device",
6596		physical_device: false,
6597		requirements: &[
6598			&[
6599				CapabilityRequirement::DeviceExtension(c"VK_EXT_host_query_reset"),
6600				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
6601			],
6602			&[
6603				CapabilityRequirement::DeviceExtension(c"VK_EXT_host_query_reset"),
6604				CapabilityRequirement::Core(4198400),
6605			],
6606		],
6607	},
6608	CommandMetadata {
6609		name: "vkCreateBuffer",
6610		alias_of: None,
6611		dispatch: "Device",
6612		physical_device: false,
6613		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6614	},
6615	CommandMetadata {
6616		name: "vkDestroyBuffer",
6617		alias_of: None,
6618		dispatch: "Device",
6619		physical_device: false,
6620		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6621	},
6622	CommandMetadata {
6623		name: "vkCreateBufferView",
6624		alias_of: None,
6625		dispatch: "Device",
6626		physical_device: false,
6627		requirements: &[&[
6628			CapabilityRequirement::Core(4194304),
6629			CapabilityRequirement::Core(4194304),
6630		]],
6631	},
6632	CommandMetadata {
6633		name: "vkDestroyBufferView",
6634		alias_of: None,
6635		dispatch: "Device",
6636		physical_device: false,
6637		requirements: &[&[
6638			CapabilityRequirement::Core(4194304),
6639			CapabilityRequirement::Core(4194304),
6640		]],
6641	},
6642	CommandMetadata {
6643		name: "vkCreateImage",
6644		alias_of: None,
6645		dispatch: "Device",
6646		physical_device: false,
6647		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6648	},
6649	CommandMetadata {
6650		name: "vkDestroyImage",
6651		alias_of: None,
6652		dispatch: "Device",
6653		physical_device: false,
6654		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6655	},
6656	CommandMetadata {
6657		name: "vkGetImageSubresourceLayout",
6658		alias_of: None,
6659		dispatch: "Device",
6660		physical_device: false,
6661		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6662	},
6663	CommandMetadata {
6664		name: "vkCreateImageView",
6665		alias_of: None,
6666		dispatch: "Device",
6667		physical_device: false,
6668		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6669	},
6670	CommandMetadata {
6671		name: "vkDestroyImageView",
6672		alias_of: None,
6673		dispatch: "Device",
6674		physical_device: false,
6675		requirements: &[&[CapabilityRequirement::Core(4194304)]],
6676	},
6677	CommandMetadata {
6678		name: "vkCreateShaderModule",
6679		alias_of: None,
6680		dispatch: "Device",
6681		physical_device: false,
6682		requirements: &[&[
6683			CapabilityRequirement::Core(4194304),
6684			CapabilityRequirement::Core(4194304),
6685		]],
6686	},
6687	CommandMetadata {
6688		name: "vkDestroyShaderModule",
6689		alias_of: None,
6690		dispatch: "Device",
6691		physical_device: false,
6692		requirements: &[&[
6693			CapabilityRequirement::Core(4194304),
6694			CapabilityRequirement::Core(4194304),
6695		]],
6696	},
6697	CommandMetadata {
6698		name: "vkCreatePipelineCache",
6699		alias_of: None,
6700		dispatch: "Device",
6701		physical_device: false,
6702		requirements: &[&[
6703			CapabilityRequirement::Core(4194304),
6704			CapabilityRequirement::Core(4194304),
6705		]],
6706	},
6707	CommandMetadata {
6708		name: "vkDestroyPipelineCache",
6709		alias_of: None,
6710		dispatch: "Device",
6711		physical_device: false,
6712		requirements: &[&[
6713			CapabilityRequirement::Core(4194304),
6714			CapabilityRequirement::Core(4194304),
6715		]],
6716	},
6717	CommandMetadata {
6718		name: "vkGetPipelineCacheData",
6719		alias_of: None,
6720		dispatch: "Device",
6721		physical_device: false,
6722		requirements: &[&[
6723			CapabilityRequirement::Core(4194304),
6724			CapabilityRequirement::Core(4194304),
6725		]],
6726	},
6727	CommandMetadata {
6728		name: "vkMergePipelineCaches",
6729		alias_of: None,
6730		dispatch: "Device",
6731		physical_device: false,
6732		requirements: &[&[
6733			CapabilityRequirement::Core(4194304),
6734			CapabilityRequirement::Core(4194304),
6735		]],
6736	},
6737	CommandMetadata {
6738		name: "vkCreatePipelineBinariesKHR",
6739		alias_of: None,
6740		dispatch: "Device",
6741		physical_device: false,
6742		requirements: &[
6743			&[
6744				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
6745				CapabilityRequirement::Core(4210688),
6746			],
6747			&[
6748				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
6749				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
6750			],
6751			&[
6752				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
6753				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
6754			],
6755		],
6756	},
6757	CommandMetadata {
6758		name: "vkDestroyPipelineBinaryKHR",
6759		alias_of: None,
6760		dispatch: "Device",
6761		physical_device: false,
6762		requirements: &[
6763			&[
6764				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
6765				CapabilityRequirement::Core(4210688),
6766			],
6767			&[
6768				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
6769				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
6770			],
6771			&[
6772				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
6773				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
6774			],
6775		],
6776	},
6777	CommandMetadata {
6778		name: "vkGetPipelineKeyKHR",
6779		alias_of: None,
6780		dispatch: "Device",
6781		physical_device: false,
6782		requirements: &[
6783			&[
6784				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
6785				CapabilityRequirement::Core(4210688),
6786			],
6787			&[
6788				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
6789				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
6790			],
6791			&[
6792				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
6793				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
6794			],
6795		],
6796	},
6797	CommandMetadata {
6798		name: "vkGetPipelineBinaryDataKHR",
6799		alias_of: None,
6800		dispatch: "Device",
6801		physical_device: false,
6802		requirements: &[
6803			&[
6804				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
6805				CapabilityRequirement::Core(4210688),
6806			],
6807			&[
6808				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
6809				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
6810			],
6811			&[
6812				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
6813				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
6814			],
6815		],
6816	},
6817	CommandMetadata {
6818		name: "vkReleaseCapturedPipelineDataKHR",
6819		alias_of: None,
6820		dispatch: "Device",
6821		physical_device: false,
6822		requirements: &[
6823			&[
6824				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
6825				CapabilityRequirement::Core(4210688),
6826			],
6827			&[
6828				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
6829				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
6830			],
6831			&[
6832				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_binary"),
6833				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
6834			],
6835		],
6836	},
6837	CommandMetadata {
6838		name: "vkCreateGraphicsPipelines",
6839		alias_of: None,
6840		dispatch: "Device",
6841		physical_device: false,
6842		requirements: &[&[
6843			CapabilityRequirement::Core(4194304),
6844			CapabilityRequirement::Core(4194304),
6845		]],
6846	},
6847	CommandMetadata {
6848		name: "vkCreateComputePipelines",
6849		alias_of: None,
6850		dispatch: "Device",
6851		physical_device: false,
6852		requirements: &[&[
6853			CapabilityRequirement::Core(4194304),
6854			CapabilityRequirement::Core(4194304),
6855		]],
6856	},
6857	CommandMetadata {
6858		name: "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI",
6859		alias_of: None,
6860		dispatch: "Device",
6861		physical_device: false,
6862		requirements: &[
6863			&[
6864				CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_subpass_shading"),
6865				CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
6866				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
6867			],
6868			&[
6869				CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_subpass_shading"),
6870				CapabilityRequirement::Core(4202496),
6871				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
6872			],
6873			&[
6874				CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_subpass_shading"),
6875				CapabilityRequirement::Core(4206592),
6876			],
6877		],
6878	},
6879	CommandMetadata {
6880		name: "vkDestroyPipeline",
6881		alias_of: None,
6882		dispatch: "Device",
6883		physical_device: false,
6884		requirements: &[&[
6885			CapabilityRequirement::Core(4194304),
6886			CapabilityRequirement::Core(4194304),
6887		]],
6888	},
6889	CommandMetadata {
6890		name: "vkCreatePipelineLayout",
6891		alias_of: None,
6892		dispatch: "Device",
6893		physical_device: false,
6894		requirements: &[&[
6895			CapabilityRequirement::Core(4194304),
6896			CapabilityRequirement::Core(4194304),
6897		]],
6898	},
6899	CommandMetadata {
6900		name: "vkDestroyPipelineLayout",
6901		alias_of: None,
6902		dispatch: "Device",
6903		physical_device: false,
6904		requirements: &[&[
6905			CapabilityRequirement::Core(4194304),
6906			CapabilityRequirement::Core(4194304),
6907		]],
6908	},
6909	CommandMetadata {
6910		name: "vkCreateSampler",
6911		alias_of: None,
6912		dispatch: "Device",
6913		physical_device: false,
6914		requirements: &[&[
6915			CapabilityRequirement::Core(4194304),
6916			CapabilityRequirement::Core(4194304),
6917		]],
6918	},
6919	CommandMetadata {
6920		name: "vkDestroySampler",
6921		alias_of: None,
6922		dispatch: "Device",
6923		physical_device: false,
6924		requirements: &[&[
6925			CapabilityRequirement::Core(4194304),
6926			CapabilityRequirement::Core(4194304),
6927		]],
6928	},
6929	CommandMetadata {
6930		name: "vkCreateDescriptorSetLayout",
6931		alias_of: None,
6932		dispatch: "Device",
6933		physical_device: false,
6934		requirements: &[&[
6935			CapabilityRequirement::Core(4194304),
6936			CapabilityRequirement::Core(4194304),
6937		]],
6938	},
6939	CommandMetadata {
6940		name: "vkDestroyDescriptorSetLayout",
6941		alias_of: None,
6942		dispatch: "Device",
6943		physical_device: false,
6944		requirements: &[&[
6945			CapabilityRequirement::Core(4194304),
6946			CapabilityRequirement::Core(4194304),
6947		]],
6948	},
6949	CommandMetadata {
6950		name: "vkCreateDescriptorPool",
6951		alias_of: None,
6952		dispatch: "Device",
6953		physical_device: false,
6954		requirements: &[&[
6955			CapabilityRequirement::Core(4194304),
6956			CapabilityRequirement::Core(4194304),
6957		]],
6958	},
6959	CommandMetadata {
6960		name: "vkDestroyDescriptorPool",
6961		alias_of: None,
6962		dispatch: "Device",
6963		physical_device: false,
6964		requirements: &[&[
6965			CapabilityRequirement::Core(4194304),
6966			CapabilityRequirement::Core(4194304),
6967		]],
6968	},
6969	CommandMetadata {
6970		name: "vkResetDescriptorPool",
6971		alias_of: None,
6972		dispatch: "Device",
6973		physical_device: false,
6974		requirements: &[&[
6975			CapabilityRequirement::Core(4194304),
6976			CapabilityRequirement::Core(4194304),
6977		]],
6978	},
6979	CommandMetadata {
6980		name: "vkAllocateDescriptorSets",
6981		alias_of: None,
6982		dispatch: "Device",
6983		physical_device: false,
6984		requirements: &[&[
6985			CapabilityRequirement::Core(4194304),
6986			CapabilityRequirement::Core(4194304),
6987		]],
6988	},
6989	CommandMetadata {
6990		name: "vkFreeDescriptorSets",
6991		alias_of: None,
6992		dispatch: "Device",
6993		physical_device: false,
6994		requirements: &[&[
6995			CapabilityRequirement::Core(4194304),
6996			CapabilityRequirement::Core(4194304),
6997		]],
6998	},
6999	CommandMetadata {
7000		name: "vkUpdateDescriptorSets",
7001		alias_of: None,
7002		dispatch: "Device",
7003		physical_device: false,
7004		requirements: &[&[
7005			CapabilityRequirement::Core(4194304),
7006			CapabilityRequirement::Core(4194304),
7007		]],
7008	},
7009	CommandMetadata {
7010		name: "vkCreateFramebuffer",
7011		alias_of: None,
7012		dispatch: "Device",
7013		physical_device: false,
7014		requirements: &[&[
7015			CapabilityRequirement::Core(4194304),
7016			CapabilityRequirement::Core(4194304),
7017		]],
7018	},
7019	CommandMetadata {
7020		name: "vkDestroyFramebuffer",
7021		alias_of: None,
7022		dispatch: "Device",
7023		physical_device: false,
7024		requirements: &[&[
7025			CapabilityRequirement::Core(4194304),
7026			CapabilityRequirement::Core(4194304),
7027		]],
7028	},
7029	CommandMetadata {
7030		name: "vkCreateRenderPass",
7031		alias_of: None,
7032		dispatch: "Device",
7033		physical_device: false,
7034		requirements: &[&[
7035			CapabilityRequirement::Core(4194304),
7036			CapabilityRequirement::Core(4194304),
7037		]],
7038	},
7039	CommandMetadata {
7040		name: "vkDestroyRenderPass",
7041		alias_of: None,
7042		dispatch: "Device",
7043		physical_device: false,
7044		requirements: &[&[
7045			CapabilityRequirement::Core(4194304),
7046			CapabilityRequirement::Core(4194304),
7047		]],
7048	},
7049	CommandMetadata {
7050		name: "vkGetRenderAreaGranularity",
7051		alias_of: None,
7052		dispatch: "Device",
7053		physical_device: false,
7054		requirements: &[&[
7055			CapabilityRequirement::Core(4194304),
7056			CapabilityRequirement::Core(4194304),
7057		]],
7058	},
7059	CommandMetadata {
7060		name: "vkGetRenderingAreaGranularity",
7061		alias_of: None,
7062		dispatch: "Device",
7063		physical_device: false,
7064		requirements: &[&[
7065			CapabilityRequirement::Core(4210688),
7066			CapabilityRequirement::Core(4206592),
7067			CapabilityRequirement::Core(4210688),
7068		]],
7069	},
7070	CommandMetadata {
7071		name: "vkGetRenderingAreaGranularityKHR",
7072		alias_of: Some("vkGetRenderingAreaGranularity"),
7073		dispatch: "Device",
7074		physical_device: false,
7075		requirements: &[
7076			&[
7077				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
7078				CapabilityRequirement::Core(4198400),
7079				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
7080			],
7081			&[
7082				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
7083				CapabilityRequirement::Core(4206592),
7084			],
7085		],
7086	},
7087	CommandMetadata {
7088		name: "vkCreateCommandPool",
7089		alias_of: None,
7090		dispatch: "Device",
7091		physical_device: false,
7092		requirements: &[&[CapabilityRequirement::Core(4194304)]],
7093	},
7094	CommandMetadata {
7095		name: "vkDestroyCommandPool",
7096		alias_of: None,
7097		dispatch: "Device",
7098		physical_device: false,
7099		requirements: &[&[CapabilityRequirement::Core(4194304)]],
7100	},
7101	CommandMetadata {
7102		name: "vkResetCommandPool",
7103		alias_of: None,
7104		dispatch: "Device",
7105		physical_device: false,
7106		requirements: &[&[CapabilityRequirement::Core(4194304)]],
7107	},
7108	CommandMetadata {
7109		name: "vkAllocateCommandBuffers",
7110		alias_of: None,
7111		dispatch: "Device",
7112		physical_device: false,
7113		requirements: &[&[CapabilityRequirement::Core(4194304)]],
7114	},
7115	CommandMetadata {
7116		name: "vkFreeCommandBuffers",
7117		alias_of: None,
7118		dispatch: "Device",
7119		physical_device: false,
7120		requirements: &[&[CapabilityRequirement::Core(4194304)]],
7121	},
7122	CommandMetadata {
7123		name: "vkBeginCommandBuffer",
7124		alias_of: None,
7125		dispatch: "Device",
7126		physical_device: false,
7127		requirements: &[&[CapabilityRequirement::Core(4194304)]],
7128	},
7129	CommandMetadata {
7130		name: "vkEndCommandBuffer",
7131		alias_of: None,
7132		dispatch: "Device",
7133		physical_device: false,
7134		requirements: &[&[CapabilityRequirement::Core(4194304)]],
7135	},
7136	CommandMetadata {
7137		name: "vkResetCommandBuffer",
7138		alias_of: None,
7139		dispatch: "Device",
7140		physical_device: false,
7141		requirements: &[&[CapabilityRequirement::Core(4194304)]],
7142	},
7143	CommandMetadata {
7144		name: "vkCmdBindPipeline",
7145		alias_of: None,
7146		dispatch: "Device",
7147		physical_device: false,
7148		requirements: &[&[
7149			CapabilityRequirement::Core(4194304),
7150			CapabilityRequirement::Core(4194304),
7151		]],
7152	},
7153	CommandMetadata {
7154		name: "vkCmdSetPrimitiveRestartIndexEXT",
7155		alias_of: None,
7156		dispatch: "Device",
7157		physical_device: false,
7158		requirements: &[
7159			&[
7160				CapabilityRequirement::DeviceExtension(c"VK_EXT_primitive_restart_index"),
7161				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
7162			],
7163			&[
7164				CapabilityRequirement::DeviceExtension(c"VK_EXT_primitive_restart_index"),
7165				CapabilityRequirement::Core(4198400),
7166			],
7167		],
7168	},
7169	CommandMetadata {
7170		name: "vkCmdSetAttachmentFeedbackLoopEnableEXT",
7171		alias_of: None,
7172		dispatch: "Device",
7173		physical_device: false,
7174		requirements: &[
7175			&[
7176				CapabilityRequirement::DeviceExtension(c"VK_EXT_attachment_feedback_loop_dynamic_state"),
7177				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
7178				CapabilityRequirement::DeviceExtension(c"VK_EXT_attachment_feedback_loop_layout"),
7179			],
7180			&[
7181				CapabilityRequirement::DeviceExtension(c"VK_EXT_attachment_feedback_loop_dynamic_state"),
7182				CapabilityRequirement::Core(4198400),
7183				CapabilityRequirement::DeviceExtension(c"VK_EXT_attachment_feedback_loop_layout"),
7184			],
7185		],
7186	},
7187	CommandMetadata {
7188		name: "vkCmdSetViewport",
7189		alias_of: None,
7190		dispatch: "Device",
7191		physical_device: false,
7192		requirements: &[&[
7193			CapabilityRequirement::Core(4194304),
7194			CapabilityRequirement::Core(4194304),
7195		]],
7196	},
7197	CommandMetadata {
7198		name: "vkCmdSetScissor",
7199		alias_of: None,
7200		dispatch: "Device",
7201		physical_device: false,
7202		requirements: &[&[
7203			CapabilityRequirement::Core(4194304),
7204			CapabilityRequirement::Core(4194304),
7205		]],
7206	},
7207	CommandMetadata {
7208		name: "vkCmdSetLineWidth",
7209		alias_of: None,
7210		dispatch: "Device",
7211		physical_device: false,
7212		requirements: &[&[
7213			CapabilityRequirement::Core(4194304),
7214			CapabilityRequirement::Core(4194304),
7215		]],
7216	},
7217	CommandMetadata {
7218		name: "vkCmdSetDepthBias",
7219		alias_of: None,
7220		dispatch: "Device",
7221		physical_device: false,
7222		requirements: &[&[
7223			CapabilityRequirement::Core(4194304),
7224			CapabilityRequirement::Core(4194304),
7225		]],
7226	},
7227	CommandMetadata {
7228		name: "vkCmdSetBlendConstants",
7229		alias_of: None,
7230		dispatch: "Device",
7231		physical_device: false,
7232		requirements: &[&[
7233			CapabilityRequirement::Core(4194304),
7234			CapabilityRequirement::Core(4194304),
7235		]],
7236	},
7237	CommandMetadata {
7238		name: "vkCmdSetDepthBounds",
7239		alias_of: None,
7240		dispatch: "Device",
7241		physical_device: false,
7242		requirements: &[&[
7243			CapabilityRequirement::Core(4194304),
7244			CapabilityRequirement::Core(4194304),
7245		]],
7246	},
7247	CommandMetadata {
7248		name: "vkCmdSetStencilCompareMask",
7249		alias_of: None,
7250		dispatch: "Device",
7251		physical_device: false,
7252		requirements: &[&[
7253			CapabilityRequirement::Core(4194304),
7254			CapabilityRequirement::Core(4194304),
7255		]],
7256	},
7257	CommandMetadata {
7258		name: "vkCmdSetStencilWriteMask",
7259		alias_of: None,
7260		dispatch: "Device",
7261		physical_device: false,
7262		requirements: &[&[
7263			CapabilityRequirement::Core(4194304),
7264			CapabilityRequirement::Core(4194304),
7265		]],
7266	},
7267	CommandMetadata {
7268		name: "vkCmdSetStencilReference",
7269		alias_of: None,
7270		dispatch: "Device",
7271		physical_device: false,
7272		requirements: &[&[
7273			CapabilityRequirement::Core(4194304),
7274			CapabilityRequirement::Core(4194304),
7275		]],
7276	},
7277	CommandMetadata {
7278		name: "vkCmdBindDescriptorSets",
7279		alias_of: None,
7280		dispatch: "Device",
7281		physical_device: false,
7282		requirements: &[&[
7283			CapabilityRequirement::Core(4194304),
7284			CapabilityRequirement::Core(4194304),
7285		]],
7286	},
7287	CommandMetadata {
7288		name: "vkCmdBindIndexBuffer",
7289		alias_of: None,
7290		dispatch: "Device",
7291		physical_device: false,
7292		requirements: &[&[
7293			CapabilityRequirement::Core(4194304),
7294			CapabilityRequirement::Core(4194304),
7295		]],
7296	},
7297	CommandMetadata {
7298		name: "vkCmdBindVertexBuffers",
7299		alias_of: None,
7300		dispatch: "Device",
7301		physical_device: false,
7302		requirements: &[&[
7303			CapabilityRequirement::Core(4194304),
7304			CapabilityRequirement::Core(4194304),
7305		]],
7306	},
7307	CommandMetadata {
7308		name: "vkCmdDraw",
7309		alias_of: None,
7310		dispatch: "Device",
7311		physical_device: false,
7312		requirements: &[&[
7313			CapabilityRequirement::Core(4194304),
7314			CapabilityRequirement::Core(4194304),
7315		]],
7316	},
7317	CommandMetadata {
7318		name: "vkCmdDrawIndexed",
7319		alias_of: None,
7320		dispatch: "Device",
7321		physical_device: false,
7322		requirements: &[&[
7323			CapabilityRequirement::Core(4194304),
7324			CapabilityRequirement::Core(4194304),
7325		]],
7326	},
7327	CommandMetadata {
7328		name: "vkCmdDrawMultiEXT",
7329		alias_of: None,
7330		dispatch: "Device",
7331		physical_device: false,
7332		requirements: &[
7333			&[
7334				CapabilityRequirement::DeviceExtension(c"VK_EXT_multi_draw"),
7335				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
7336			],
7337			&[
7338				CapabilityRequirement::DeviceExtension(c"VK_EXT_multi_draw"),
7339				CapabilityRequirement::Core(4198400),
7340			],
7341		],
7342	},
7343	CommandMetadata {
7344		name: "vkCmdDrawMultiIndexedEXT",
7345		alias_of: None,
7346		dispatch: "Device",
7347		physical_device: false,
7348		requirements: &[
7349			&[
7350				CapabilityRequirement::DeviceExtension(c"VK_EXT_multi_draw"),
7351				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
7352			],
7353			&[
7354				CapabilityRequirement::DeviceExtension(c"VK_EXT_multi_draw"),
7355				CapabilityRequirement::Core(4198400),
7356			],
7357		],
7358	},
7359	CommandMetadata {
7360		name: "vkCmdDrawIndirect",
7361		alias_of: None,
7362		dispatch: "Device",
7363		physical_device: false,
7364		requirements: &[&[
7365			CapabilityRequirement::Core(4194304),
7366			CapabilityRequirement::Core(4194304),
7367		]],
7368	},
7369	CommandMetadata {
7370		name: "vkCmdDrawIndexedIndirect",
7371		alias_of: None,
7372		dispatch: "Device",
7373		physical_device: false,
7374		requirements: &[&[
7375			CapabilityRequirement::Core(4194304),
7376			CapabilityRequirement::Core(4194304),
7377		]],
7378	},
7379	CommandMetadata {
7380		name: "vkCmdDispatch",
7381		alias_of: None,
7382		dispatch: "Device",
7383		physical_device: false,
7384		requirements: &[&[
7385			CapabilityRequirement::Core(4194304),
7386			CapabilityRequirement::Core(4194304),
7387		]],
7388	},
7389	CommandMetadata {
7390		name: "vkCmdDispatchIndirect",
7391		alias_of: None,
7392		dispatch: "Device",
7393		physical_device: false,
7394		requirements: &[&[
7395			CapabilityRequirement::Core(4194304),
7396			CapabilityRequirement::Core(4194304),
7397		]],
7398	},
7399	CommandMetadata {
7400		name: "vkCmdSubpassShadingHUAWEI",
7401		alias_of: None,
7402		dispatch: "Device",
7403		physical_device: false,
7404		requirements: &[
7405			&[
7406				CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_subpass_shading"),
7407				CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
7408				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
7409			],
7410			&[
7411				CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_subpass_shading"),
7412				CapabilityRequirement::Core(4202496),
7413				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
7414			],
7415			&[
7416				CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_subpass_shading"),
7417				CapabilityRequirement::Core(4206592),
7418			],
7419		],
7420	},
7421	CommandMetadata {
7422		name: "vkCmdDrawClusterHUAWEI",
7423		alias_of: None,
7424		dispatch: "Device",
7425		physical_device: false,
7426		requirements: &[
7427			&[
7428				CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_cluster_culling_shader"),
7429				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
7430			],
7431			&[
7432				CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_cluster_culling_shader"),
7433				CapabilityRequirement::Core(4198400),
7434			],
7435		],
7436	},
7437	CommandMetadata {
7438		name: "vkCmdDrawClusterIndirectHUAWEI",
7439		alias_of: None,
7440		dispatch: "Device",
7441		physical_device: false,
7442		requirements: &[
7443			&[
7444				CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_cluster_culling_shader"),
7445				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
7446			],
7447			&[
7448				CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_cluster_culling_shader"),
7449				CapabilityRequirement::Core(4198400),
7450			],
7451		],
7452	},
7453	CommandMetadata {
7454		name: "vkCmdUpdatePipelineIndirectBufferNV",
7455		alias_of: None,
7456		dispatch: "Device",
7457		physical_device: false,
7458		requirements: &[&[
7459			CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands_compute"),
7460			CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
7461		]],
7462	},
7463	CommandMetadata {
7464		name: "vkCmdCopyBuffer",
7465		alias_of: None,
7466		dispatch: "Device",
7467		physical_device: false,
7468		requirements: &[&[CapabilityRequirement::Core(4194304)]],
7469	},
7470	CommandMetadata {
7471		name: "vkCmdCopyImage",
7472		alias_of: None,
7473		dispatch: "Device",
7474		physical_device: false,
7475		requirements: &[&[CapabilityRequirement::Core(4194304)]],
7476	},
7477	CommandMetadata {
7478		name: "vkCmdBlitImage",
7479		alias_of: None,
7480		dispatch: "Device",
7481		physical_device: false,
7482		requirements: &[&[
7483			CapabilityRequirement::Core(4194304),
7484			CapabilityRequirement::Core(4194304),
7485		]],
7486	},
7487	CommandMetadata {
7488		name: "vkCmdCopyBufferToImage",
7489		alias_of: None,
7490		dispatch: "Device",
7491		physical_device: false,
7492		requirements: &[&[CapabilityRequirement::Core(4194304)]],
7493	},
7494	CommandMetadata {
7495		name: "vkCmdCopyImageToBuffer",
7496		alias_of: None,
7497		dispatch: "Device",
7498		physical_device: false,
7499		requirements: &[&[CapabilityRequirement::Core(4194304)]],
7500	},
7501	CommandMetadata {
7502		name: "vkCmdCopyMemoryIndirectNV",
7503		alias_of: None,
7504		dispatch: "Device",
7505		physical_device: false,
7506		requirements: &[
7507			&[
7508				CapabilityRequirement::DeviceExtension(c"VK_NV_copy_memory_indirect"),
7509				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
7510				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
7511			],
7512			&[
7513				CapabilityRequirement::DeviceExtension(c"VK_NV_copy_memory_indirect"),
7514				CapabilityRequirement::Core(4198400),
7515				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
7516			],
7517			&[
7518				CapabilityRequirement::DeviceExtension(c"VK_NV_copy_memory_indirect"),
7519				CapabilityRequirement::Core(4202496),
7520			],
7521		],
7522	},
7523	CommandMetadata {
7524		name: "vkCmdCopyMemoryIndirectKHR",
7525		alias_of: None,
7526		dispatch: "Device",
7527		physical_device: false,
7528		requirements: &[
7529			&[
7530				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_memory_indirect"),
7531				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
7532				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
7533			],
7534			&[
7535				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_memory_indirect"),
7536				CapabilityRequirement::Core(4202496),
7537			],
7538		],
7539	},
7540	CommandMetadata {
7541		name: "vkCmdCopyMemoryToImageIndirectNV",
7542		alias_of: None,
7543		dispatch: "Device",
7544		physical_device: false,
7545		requirements: &[
7546			&[
7547				CapabilityRequirement::DeviceExtension(c"VK_NV_copy_memory_indirect"),
7548				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
7549				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
7550			],
7551			&[
7552				CapabilityRequirement::DeviceExtension(c"VK_NV_copy_memory_indirect"),
7553				CapabilityRequirement::Core(4198400),
7554				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
7555			],
7556			&[
7557				CapabilityRequirement::DeviceExtension(c"VK_NV_copy_memory_indirect"),
7558				CapabilityRequirement::Core(4202496),
7559			],
7560		],
7561	},
7562	CommandMetadata {
7563		name: "vkCmdCopyMemoryToImageIndirectKHR",
7564		alias_of: None,
7565		dispatch: "Device",
7566		physical_device: false,
7567		requirements: &[
7568			&[
7569				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_memory_indirect"),
7570				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
7571				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
7572			],
7573			&[
7574				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_memory_indirect"),
7575				CapabilityRequirement::Core(4202496),
7576			],
7577		],
7578	},
7579	CommandMetadata {
7580		name: "vkCmdUpdateBuffer",
7581		alias_of: None,
7582		dispatch: "Device",
7583		physical_device: false,
7584		requirements: &[&[CapabilityRequirement::Core(4194304)]],
7585	},
7586	CommandMetadata {
7587		name: "vkCmdFillBuffer",
7588		alias_of: None,
7589		dispatch: "Device",
7590		physical_device: false,
7591		requirements: &[&[CapabilityRequirement::Core(4194304)]],
7592	},
7593	CommandMetadata {
7594		name: "vkCmdClearColorImage",
7595		alias_of: None,
7596		dispatch: "Device",
7597		physical_device: false,
7598		requirements: &[&[
7599			CapabilityRequirement::Core(4194304),
7600			CapabilityRequirement::Core(4194304),
7601		]],
7602	},
7603	CommandMetadata {
7604		name: "vkCmdClearDepthStencilImage",
7605		alias_of: None,
7606		dispatch: "Device",
7607		physical_device: false,
7608		requirements: &[&[
7609			CapabilityRequirement::Core(4194304),
7610			CapabilityRequirement::Core(4194304),
7611		]],
7612	},
7613	CommandMetadata {
7614		name: "vkCmdClearAttachments",
7615		alias_of: None,
7616		dispatch: "Device",
7617		physical_device: false,
7618		requirements: &[&[
7619			CapabilityRequirement::Core(4194304),
7620			CapabilityRequirement::Core(4194304),
7621		]],
7622	},
7623	CommandMetadata {
7624		name: "vkCmdResolveImage",
7625		alias_of: None,
7626		dispatch: "Device",
7627		physical_device: false,
7628		requirements: &[&[
7629			CapabilityRequirement::Core(4194304),
7630			CapabilityRequirement::Core(4194304),
7631		]],
7632	},
7633	CommandMetadata {
7634		name: "vkCmdSetEvent",
7635		alias_of: None,
7636		dispatch: "Device",
7637		physical_device: false,
7638		requirements: &[&[
7639			CapabilityRequirement::Core(4194304),
7640			CapabilityRequirement::Core(4194304),
7641		]],
7642	},
7643	CommandMetadata {
7644		name: "vkCmdResetEvent",
7645		alias_of: None,
7646		dispatch: "Device",
7647		physical_device: false,
7648		requirements: &[&[
7649			CapabilityRequirement::Core(4194304),
7650			CapabilityRequirement::Core(4194304),
7651		]],
7652	},
7653	CommandMetadata {
7654		name: "vkCmdWaitEvents",
7655		alias_of: None,
7656		dispatch: "Device",
7657		physical_device: false,
7658		requirements: &[&[
7659			CapabilityRequirement::Core(4194304),
7660			CapabilityRequirement::Core(4194304),
7661		]],
7662	},
7663	CommandMetadata {
7664		name: "vkCmdPipelineBarrier",
7665		alias_of: None,
7666		dispatch: "Device",
7667		physical_device: false,
7668		requirements: &[&[CapabilityRequirement::Core(4194304)]],
7669	},
7670	CommandMetadata {
7671		name: "vkCmdBeginQuery",
7672		alias_of: None,
7673		dispatch: "Device",
7674		physical_device: false,
7675		requirements: &[&[CapabilityRequirement::Core(4194304)]],
7676	},
7677	CommandMetadata {
7678		name: "vkCmdEndQuery",
7679		alias_of: None,
7680		dispatch: "Device",
7681		physical_device: false,
7682		requirements: &[&[CapabilityRequirement::Core(4194304)]],
7683	},
7684	CommandMetadata {
7685		name: "vkCmdBeginConditionalRenderingEXT",
7686		alias_of: None,
7687		dispatch: "Device",
7688		physical_device: false,
7689		requirements: &[
7690			&[
7691				CapabilityRequirement::DeviceExtension(c"VK_EXT_conditional_rendering"),
7692				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
7693			],
7694			&[
7695				CapabilityRequirement::DeviceExtension(c"VK_EXT_conditional_rendering"),
7696				CapabilityRequirement::Core(4198400),
7697			],
7698		],
7699	},
7700	CommandMetadata {
7701		name: "vkCmdEndConditionalRenderingEXT",
7702		alias_of: None,
7703		dispatch: "Device",
7704		physical_device: false,
7705		requirements: &[
7706			&[
7707				CapabilityRequirement::DeviceExtension(c"VK_EXT_conditional_rendering"),
7708				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
7709			],
7710			&[
7711				CapabilityRequirement::DeviceExtension(c"VK_EXT_conditional_rendering"),
7712				CapabilityRequirement::Core(4198400),
7713			],
7714		],
7715	},
7716	CommandMetadata {
7717		name: "vkCmdBeginCustomResolveEXT",
7718		alias_of: None,
7719		dispatch: "Device",
7720		physical_device: false,
7721		requirements: &[
7722			&[
7723				CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_resolve"),
7724				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
7725				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
7726			],
7727			&[
7728				CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_resolve"),
7729				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
7730				CapabilityRequirement::Core(4206592),
7731			],
7732			&[
7733				CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_resolve"),
7734				CapabilityRequirement::Core(4198400),
7735				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
7736			],
7737			&[
7738				CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_resolve"),
7739				CapabilityRequirement::Core(4198400),
7740				CapabilityRequirement::Core(4206592),
7741			],
7742		],
7743	},
7744	CommandMetadata {
7745		name: "vkCmdResetQueryPool",
7746		alias_of: None,
7747		dispatch: "Device",
7748		physical_device: false,
7749		requirements: &[&[CapabilityRequirement::Core(4194304)]],
7750	},
7751	CommandMetadata {
7752		name: "vkCmdWriteTimestamp",
7753		alias_of: None,
7754		dispatch: "Device",
7755		physical_device: false,
7756		requirements: &[&[CapabilityRequirement::Core(4194304)]],
7757	},
7758	CommandMetadata {
7759		name: "vkCmdCopyQueryPoolResults",
7760		alias_of: None,
7761		dispatch: "Device",
7762		physical_device: false,
7763		requirements: &[&[CapabilityRequirement::Core(4194304)]],
7764	},
7765	CommandMetadata {
7766		name: "vkCmdPushConstants",
7767		alias_of: None,
7768		dispatch: "Device",
7769		physical_device: false,
7770		requirements: &[&[
7771			CapabilityRequirement::Core(4194304),
7772			CapabilityRequirement::Core(4194304),
7773		]],
7774	},
7775	CommandMetadata {
7776		name: "vkCmdBeginRenderPass",
7777		alias_of: None,
7778		dispatch: "Device",
7779		physical_device: false,
7780		requirements: &[&[
7781			CapabilityRequirement::Core(4194304),
7782			CapabilityRequirement::Core(4194304),
7783		]],
7784	},
7785	CommandMetadata {
7786		name: "vkCmdNextSubpass",
7787		alias_of: None,
7788		dispatch: "Device",
7789		physical_device: false,
7790		requirements: &[&[
7791			CapabilityRequirement::Core(4194304),
7792			CapabilityRequirement::Core(4194304),
7793		]],
7794	},
7795	CommandMetadata {
7796		name: "vkCmdEndRenderPass",
7797		alias_of: None,
7798		dispatch: "Device",
7799		physical_device: false,
7800		requirements: &[&[
7801			CapabilityRequirement::Core(4194304),
7802			CapabilityRequirement::Core(4194304),
7803		]],
7804	},
7805	CommandMetadata {
7806		name: "vkCmdExecuteCommands",
7807		alias_of: None,
7808		dispatch: "Device",
7809		physical_device: false,
7810		requirements: &[&[CapabilityRequirement::Core(4194304)]],
7811	},
7812	CommandMetadata {
7813		name: "vkCreateAndroidSurfaceKHR",
7814		alias_of: None,
7815		dispatch: "Instance",
7816		physical_device: false,
7817		requirements: &[&[
7818			CapabilityRequirement::InstanceExtension(c"VK_KHR_android_surface"),
7819			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
7820		]],
7821	},
7822	CommandMetadata {
7823		name: "vkCreateSurfaceOHOS",
7824		alias_of: None,
7825		dispatch: "Instance",
7826		physical_device: false,
7827		requirements: &[&[
7828			CapabilityRequirement::InstanceExtension(c"VK_OHOS_surface"),
7829			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
7830		]],
7831	},
7832	CommandMetadata {
7833		name: "vkGetPhysicalDeviceDisplayPropertiesKHR",
7834		alias_of: None,
7835		dispatch: "Instance",
7836		physical_device: true,
7837		requirements: &[&[
7838			CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
7839			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
7840		]],
7841	},
7842	CommandMetadata {
7843		name: "vkGetPhysicalDeviceDisplayPlanePropertiesKHR",
7844		alias_of: None,
7845		dispatch: "Instance",
7846		physical_device: true,
7847		requirements: &[&[
7848			CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
7849			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
7850		]],
7851	},
7852	CommandMetadata {
7853		name: "vkGetDisplayPlaneSupportedDisplaysKHR",
7854		alias_of: None,
7855		dispatch: "Instance",
7856		physical_device: true,
7857		requirements: &[&[
7858			CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
7859			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
7860		]],
7861	},
7862	CommandMetadata {
7863		name: "vkGetDisplayModePropertiesKHR",
7864		alias_of: None,
7865		dispatch: "Instance",
7866		physical_device: true,
7867		requirements: &[&[
7868			CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
7869			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
7870		]],
7871	},
7872	CommandMetadata {
7873		name: "vkCreateDisplayModeKHR",
7874		alias_of: None,
7875		dispatch: "Instance",
7876		physical_device: true,
7877		requirements: &[&[
7878			CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
7879			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
7880		]],
7881	},
7882	CommandMetadata {
7883		name: "vkGetDisplayPlaneCapabilitiesKHR",
7884		alias_of: None,
7885		dispatch: "Instance",
7886		physical_device: true,
7887		requirements: &[&[
7888			CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
7889			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
7890		]],
7891	},
7892	CommandMetadata {
7893		name: "vkCreateDisplayPlaneSurfaceKHR",
7894		alias_of: None,
7895		dispatch: "Instance",
7896		physical_device: false,
7897		requirements: &[&[
7898			CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
7899			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
7900		]],
7901	},
7902	CommandMetadata {
7903		name: "vkCreateSharedSwapchainsKHR",
7904		alias_of: None,
7905		dispatch: "Device",
7906		physical_device: false,
7907		requirements: &[&[
7908			CapabilityRequirement::DeviceExtension(c"VK_KHR_display_swapchain"),
7909			CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
7910			CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
7911		]],
7912	},
7913	CommandMetadata {
7914		name: "vkDestroySurfaceKHR",
7915		alias_of: None,
7916		dispatch: "Instance",
7917		physical_device: false,
7918		requirements: &[&[CapabilityRequirement::InstanceExtension(c"VK_KHR_surface")]],
7919	},
7920	CommandMetadata {
7921		name: "vkGetPhysicalDeviceSurfaceSupportKHR",
7922		alias_of: None,
7923		dispatch: "Instance",
7924		physical_device: true,
7925		requirements: &[&[CapabilityRequirement::InstanceExtension(c"VK_KHR_surface")]],
7926	},
7927	CommandMetadata {
7928		name: "vkGetPhysicalDeviceSurfaceCapabilitiesKHR",
7929		alias_of: None,
7930		dispatch: "Instance",
7931		physical_device: true,
7932		requirements: &[&[CapabilityRequirement::InstanceExtension(c"VK_KHR_surface")]],
7933	},
7934	CommandMetadata {
7935		name: "vkGetPhysicalDeviceSurfaceFormatsKHR",
7936		alias_of: None,
7937		dispatch: "Instance",
7938		physical_device: true,
7939		requirements: &[&[CapabilityRequirement::InstanceExtension(c"VK_KHR_surface")]],
7940	},
7941	CommandMetadata {
7942		name: "vkGetPhysicalDeviceSurfacePresentModesKHR",
7943		alias_of: None,
7944		dispatch: "Instance",
7945		physical_device: true,
7946		requirements: &[&[CapabilityRequirement::InstanceExtension(c"VK_KHR_surface")]],
7947	},
7948	CommandMetadata {
7949		name: "vkCreateSwapchainKHR",
7950		alias_of: None,
7951		dispatch: "Device",
7952		physical_device: false,
7953		requirements: &[&[
7954			CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
7955			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
7956		]],
7957	},
7958	CommandMetadata {
7959		name: "vkDestroySwapchainKHR",
7960		alias_of: None,
7961		dispatch: "Device",
7962		physical_device: false,
7963		requirements: &[&[
7964			CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
7965			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
7966		]],
7967	},
7968	CommandMetadata {
7969		name: "vkGetSwapchainImagesKHR",
7970		alias_of: None,
7971		dispatch: "Device",
7972		physical_device: false,
7973		requirements: &[&[
7974			CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
7975			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
7976		]],
7977	},
7978	CommandMetadata {
7979		name: "vkAcquireNextImageKHR",
7980		alias_of: None,
7981		dispatch: "Device",
7982		physical_device: false,
7983		requirements: &[&[
7984			CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
7985			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
7986		]],
7987	},
7988	CommandMetadata {
7989		name: "vkQueuePresentKHR",
7990		alias_of: None,
7991		dispatch: "Device",
7992		physical_device: false,
7993		requirements: &[&[
7994			CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
7995			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
7996		]],
7997	},
7998	CommandMetadata {
7999		name: "vkCreateViSurfaceNN",
8000		alias_of: None,
8001		dispatch: "Instance",
8002		physical_device: false,
8003		requirements: &[&[
8004			CapabilityRequirement::InstanceExtension(c"VK_NN_vi_surface"),
8005			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
8006		]],
8007	},
8008	CommandMetadata {
8009		name: "vkCreateWaylandSurfaceKHR",
8010		alias_of: None,
8011		dispatch: "Instance",
8012		physical_device: false,
8013		requirements: &[&[
8014			CapabilityRequirement::InstanceExtension(c"VK_KHR_wayland_surface"),
8015			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
8016		]],
8017	},
8018	CommandMetadata {
8019		name: "vkGetPhysicalDeviceWaylandPresentationSupportKHR",
8020		alias_of: None,
8021		dispatch: "Instance",
8022		physical_device: true,
8023		requirements: &[&[
8024			CapabilityRequirement::InstanceExtension(c"VK_KHR_wayland_surface"),
8025			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
8026		]],
8027	},
8028	CommandMetadata {
8029		name: "vkCreateUbmSurfaceSEC",
8030		alias_of: None,
8031		dispatch: "Instance",
8032		physical_device: false,
8033		requirements: &[&[
8034			CapabilityRequirement::InstanceExtension(c"VK_SEC_ubm_surface"),
8035			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
8036		]],
8037	},
8038	CommandMetadata {
8039		name: "vkGetPhysicalDeviceUbmPresentationSupportSEC",
8040		alias_of: None,
8041		dispatch: "Instance",
8042		physical_device: true,
8043		requirements: &[&[
8044			CapabilityRequirement::InstanceExtension(c"VK_SEC_ubm_surface"),
8045			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
8046		]],
8047	},
8048	CommandMetadata {
8049		name: "vkCreateWin32SurfaceKHR",
8050		alias_of: None,
8051		dispatch: "Instance",
8052		physical_device: false,
8053		requirements: &[&[
8054			CapabilityRequirement::InstanceExtension(c"VK_KHR_win32_surface"),
8055			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
8056		]],
8057	},
8058	CommandMetadata {
8059		name: "vkGetPhysicalDeviceWin32PresentationSupportKHR",
8060		alias_of: None,
8061		dispatch: "Instance",
8062		physical_device: true,
8063		requirements: &[&[
8064			CapabilityRequirement::InstanceExtension(c"VK_KHR_win32_surface"),
8065			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
8066		]],
8067	},
8068	CommandMetadata {
8069		name: "vkCreateXlibSurfaceKHR",
8070		alias_of: None,
8071		dispatch: "Instance",
8072		physical_device: false,
8073		requirements: &[&[
8074			CapabilityRequirement::InstanceExtension(c"VK_KHR_xlib_surface"),
8075			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
8076		]],
8077	},
8078	CommandMetadata {
8079		name: "vkGetPhysicalDeviceXlibPresentationSupportKHR",
8080		alias_of: None,
8081		dispatch: "Instance",
8082		physical_device: true,
8083		requirements: &[&[
8084			CapabilityRequirement::InstanceExtension(c"VK_KHR_xlib_surface"),
8085			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
8086		]],
8087	},
8088	CommandMetadata {
8089		name: "vkCreateXcbSurfaceKHR",
8090		alias_of: None,
8091		dispatch: "Instance",
8092		physical_device: false,
8093		requirements: &[&[
8094			CapabilityRequirement::InstanceExtension(c"VK_KHR_xcb_surface"),
8095			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
8096		]],
8097	},
8098	CommandMetadata {
8099		name: "vkGetPhysicalDeviceXcbPresentationSupportKHR",
8100		alias_of: None,
8101		dispatch: "Instance",
8102		physical_device: true,
8103		requirements: &[&[
8104			CapabilityRequirement::InstanceExtension(c"VK_KHR_xcb_surface"),
8105			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
8106		]],
8107	},
8108	CommandMetadata {
8109		name: "vkCreateDirectFBSurfaceEXT",
8110		alias_of: None,
8111		dispatch: "Instance",
8112		physical_device: false,
8113		requirements: &[&[
8114			CapabilityRequirement::InstanceExtension(c"VK_EXT_directfb_surface"),
8115			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
8116		]],
8117	},
8118	CommandMetadata {
8119		name: "vkGetPhysicalDeviceDirectFBPresentationSupportEXT",
8120		alias_of: None,
8121		dispatch: "Instance",
8122		physical_device: true,
8123		requirements: &[&[
8124			CapabilityRequirement::InstanceExtension(c"VK_EXT_directfb_surface"),
8125			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
8126		]],
8127	},
8128	CommandMetadata {
8129		name: "vkCreateImagePipeSurfaceFUCHSIA",
8130		alias_of: None,
8131		dispatch: "Instance",
8132		physical_device: false,
8133		requirements: &[&[
8134			CapabilityRequirement::InstanceExtension(c"VK_FUCHSIA_imagepipe_surface"),
8135			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
8136		]],
8137	},
8138	CommandMetadata {
8139		name: "vkCreateStreamDescriptorSurfaceGGP",
8140		alias_of: None,
8141		dispatch: "Instance",
8142		physical_device: false,
8143		requirements: &[&[
8144			CapabilityRequirement::InstanceExtension(c"VK_GGP_stream_descriptor_surface"),
8145			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
8146		]],
8147	},
8148	CommandMetadata {
8149		name: "vkCreateScreenSurfaceQNX",
8150		alias_of: None,
8151		dispatch: "Instance",
8152		physical_device: false,
8153		requirements: &[&[
8154			CapabilityRequirement::InstanceExtension(c"VK_QNX_screen_surface"),
8155			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
8156		]],
8157	},
8158	CommandMetadata {
8159		name: "vkGetPhysicalDeviceScreenPresentationSupportQNX",
8160		alias_of: None,
8161		dispatch: "Instance",
8162		physical_device: true,
8163		requirements: &[&[
8164			CapabilityRequirement::InstanceExtension(c"VK_QNX_screen_surface"),
8165			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
8166		]],
8167	},
8168	CommandMetadata {
8169		name: "vkCreateDebugReportCallbackEXT",
8170		alias_of: None,
8171		dispatch: "Instance",
8172		physical_device: false,
8173		requirements: &[&[CapabilityRequirement::InstanceExtension(
8174			c"VK_EXT_debug_report",
8175		)]],
8176	},
8177	CommandMetadata {
8178		name: "vkDestroyDebugReportCallbackEXT",
8179		alias_of: None,
8180		dispatch: "Instance",
8181		physical_device: false,
8182		requirements: &[&[CapabilityRequirement::InstanceExtension(
8183			c"VK_EXT_debug_report",
8184		)]],
8185	},
8186	CommandMetadata {
8187		name: "vkDebugReportMessageEXT",
8188		alias_of: None,
8189		dispatch: "Instance",
8190		physical_device: false,
8191		requirements: &[&[CapabilityRequirement::InstanceExtension(
8192			c"VK_EXT_debug_report",
8193		)]],
8194	},
8195	CommandMetadata {
8196		name: "vkDebugMarkerSetObjectNameEXT",
8197		alias_of: None,
8198		dispatch: "Device",
8199		physical_device: false,
8200		requirements: &[&[
8201			CapabilityRequirement::DeviceExtension(c"VK_EXT_debug_marker"),
8202			CapabilityRequirement::InstanceExtension(c"VK_EXT_debug_report"),
8203		]],
8204	},
8205	CommandMetadata {
8206		name: "vkDebugMarkerSetObjectTagEXT",
8207		alias_of: None,
8208		dispatch: "Device",
8209		physical_device: false,
8210		requirements: &[&[
8211			CapabilityRequirement::DeviceExtension(c"VK_EXT_debug_marker"),
8212			CapabilityRequirement::InstanceExtension(c"VK_EXT_debug_report"),
8213		]],
8214	},
8215	CommandMetadata {
8216		name: "vkCmdDebugMarkerBeginEXT",
8217		alias_of: None,
8218		dispatch: "Device",
8219		physical_device: false,
8220		requirements: &[&[
8221			CapabilityRequirement::DeviceExtension(c"VK_EXT_debug_marker"),
8222			CapabilityRequirement::InstanceExtension(c"VK_EXT_debug_report"),
8223		]],
8224	},
8225	CommandMetadata {
8226		name: "vkCmdDebugMarkerEndEXT",
8227		alias_of: None,
8228		dispatch: "Device",
8229		physical_device: false,
8230		requirements: &[&[
8231			CapabilityRequirement::DeviceExtension(c"VK_EXT_debug_marker"),
8232			CapabilityRequirement::InstanceExtension(c"VK_EXT_debug_report"),
8233		]],
8234	},
8235	CommandMetadata {
8236		name: "vkCmdDebugMarkerInsertEXT",
8237		alias_of: None,
8238		dispatch: "Device",
8239		physical_device: false,
8240		requirements: &[&[
8241			CapabilityRequirement::DeviceExtension(c"VK_EXT_debug_marker"),
8242			CapabilityRequirement::InstanceExtension(c"VK_EXT_debug_report"),
8243		]],
8244	},
8245	CommandMetadata {
8246		name: "vkGetPhysicalDeviceExternalImageFormatPropertiesNV",
8247		alias_of: None,
8248		dispatch: "Instance",
8249		physical_device: true,
8250		requirements: &[&[CapabilityRequirement::InstanceExtension(
8251			c"VK_NV_external_memory_capabilities",
8252		)]],
8253	},
8254	CommandMetadata {
8255		name: "vkGetMemoryWin32HandleNV",
8256		alias_of: None,
8257		dispatch: "Device",
8258		physical_device: false,
8259		requirements: &[&[
8260			CapabilityRequirement::DeviceExtension(c"VK_NV_external_memory_win32"),
8261			CapabilityRequirement::DeviceExtension(c"VK_NV_external_memory"),
8262		]],
8263	},
8264	CommandMetadata {
8265		name: "vkCmdExecuteGeneratedCommandsNV",
8266		alias_of: None,
8267		dispatch: "Device",
8268		physical_device: false,
8269		requirements: &[
8270			&[
8271				CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
8272				CapabilityRequirement::Core(4198400),
8273				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8274			],
8275			&[
8276				CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
8277				CapabilityRequirement::Core(4202496),
8278			],
8279		],
8280	},
8281	CommandMetadata {
8282		name: "vkCmdPreprocessGeneratedCommandsNV",
8283		alias_of: None,
8284		dispatch: "Device",
8285		physical_device: false,
8286		requirements: &[
8287			&[
8288				CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
8289				CapabilityRequirement::Core(4198400),
8290				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8291			],
8292			&[
8293				CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
8294				CapabilityRequirement::Core(4202496),
8295			],
8296		],
8297	},
8298	CommandMetadata {
8299		name: "vkCmdBindPipelineShaderGroupNV",
8300		alias_of: None,
8301		dispatch: "Device",
8302		physical_device: false,
8303		requirements: &[
8304			&[
8305				CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
8306				CapabilityRequirement::Core(4198400),
8307				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8308			],
8309			&[
8310				CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
8311				CapabilityRequirement::Core(4202496),
8312			],
8313		],
8314	},
8315	CommandMetadata {
8316		name: "vkGetGeneratedCommandsMemoryRequirementsNV",
8317		alias_of: None,
8318		dispatch: "Device",
8319		physical_device: false,
8320		requirements: &[
8321			&[
8322				CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
8323				CapabilityRequirement::Core(4198400),
8324				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8325			],
8326			&[
8327				CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
8328				CapabilityRequirement::Core(4202496),
8329			],
8330		],
8331	},
8332	CommandMetadata {
8333		name: "vkCreateIndirectCommandsLayoutNV",
8334		alias_of: None,
8335		dispatch: "Device",
8336		physical_device: false,
8337		requirements: &[
8338			&[
8339				CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
8340				CapabilityRequirement::Core(4198400),
8341				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8342			],
8343			&[
8344				CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
8345				CapabilityRequirement::Core(4202496),
8346			],
8347		],
8348	},
8349	CommandMetadata {
8350		name: "vkDestroyIndirectCommandsLayoutNV",
8351		alias_of: None,
8352		dispatch: "Device",
8353		physical_device: false,
8354		requirements: &[
8355			&[
8356				CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
8357				CapabilityRequirement::Core(4198400),
8358				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8359			],
8360			&[
8361				CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
8362				CapabilityRequirement::Core(4202496),
8363			],
8364		],
8365	},
8366	CommandMetadata {
8367		name: "vkCmdExecuteGeneratedCommandsEXT",
8368		alias_of: None,
8369		dispatch: "Device",
8370		physical_device: false,
8371		requirements: &[
8372			&[
8373				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8374				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8375				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
8376			],
8377			&[
8378				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8379				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8380				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
8381			],
8382			&[
8383				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8384				CapabilityRequirement::Core(4202496),
8385				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
8386			],
8387			&[
8388				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8389				CapabilityRequirement::Core(4202496),
8390				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
8391			],
8392			&[
8393				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8394				CapabilityRequirement::Core(4206592),
8395			],
8396		],
8397	},
8398	CommandMetadata {
8399		name: "vkCmdPreprocessGeneratedCommandsEXT",
8400		alias_of: None,
8401		dispatch: "Device",
8402		physical_device: false,
8403		requirements: &[
8404			&[
8405				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8406				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8407				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
8408			],
8409			&[
8410				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8411				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8412				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
8413			],
8414			&[
8415				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8416				CapabilityRequirement::Core(4202496),
8417				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
8418			],
8419			&[
8420				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8421				CapabilityRequirement::Core(4202496),
8422				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
8423			],
8424			&[
8425				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8426				CapabilityRequirement::Core(4206592),
8427			],
8428		],
8429	},
8430	CommandMetadata {
8431		name: "vkGetGeneratedCommandsMemoryRequirementsEXT",
8432		alias_of: None,
8433		dispatch: "Device",
8434		physical_device: false,
8435		requirements: &[
8436			&[
8437				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8438				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8439				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
8440			],
8441			&[
8442				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8443				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8444				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
8445			],
8446			&[
8447				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8448				CapabilityRequirement::Core(4202496),
8449				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
8450			],
8451			&[
8452				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8453				CapabilityRequirement::Core(4202496),
8454				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
8455			],
8456			&[
8457				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8458				CapabilityRequirement::Core(4206592),
8459			],
8460		],
8461	},
8462	CommandMetadata {
8463		name: "vkCreateIndirectCommandsLayoutEXT",
8464		alias_of: None,
8465		dispatch: "Device",
8466		physical_device: false,
8467		requirements: &[
8468			&[
8469				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8470				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8471				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
8472			],
8473			&[
8474				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8475				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8476				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
8477			],
8478			&[
8479				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8480				CapabilityRequirement::Core(4202496),
8481				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
8482			],
8483			&[
8484				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8485				CapabilityRequirement::Core(4202496),
8486				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
8487			],
8488			&[
8489				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8490				CapabilityRequirement::Core(4206592),
8491			],
8492		],
8493	},
8494	CommandMetadata {
8495		name: "vkDestroyIndirectCommandsLayoutEXT",
8496		alias_of: None,
8497		dispatch: "Device",
8498		physical_device: false,
8499		requirements: &[
8500			&[
8501				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8502				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8503				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
8504			],
8505			&[
8506				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8507				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8508				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
8509			],
8510			&[
8511				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8512				CapabilityRequirement::Core(4202496),
8513				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
8514			],
8515			&[
8516				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8517				CapabilityRequirement::Core(4202496),
8518				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
8519			],
8520			&[
8521				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8522				CapabilityRequirement::Core(4206592),
8523			],
8524		],
8525	},
8526	CommandMetadata {
8527		name: "vkCreateIndirectExecutionSetEXT",
8528		alias_of: None,
8529		dispatch: "Device",
8530		physical_device: false,
8531		requirements: &[
8532			&[
8533				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8534				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8535				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
8536			],
8537			&[
8538				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8539				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8540				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
8541			],
8542			&[
8543				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8544				CapabilityRequirement::Core(4202496),
8545				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
8546			],
8547			&[
8548				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8549				CapabilityRequirement::Core(4202496),
8550				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
8551			],
8552			&[
8553				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8554				CapabilityRequirement::Core(4206592),
8555			],
8556		],
8557	},
8558	CommandMetadata {
8559		name: "vkDestroyIndirectExecutionSetEXT",
8560		alias_of: None,
8561		dispatch: "Device",
8562		physical_device: false,
8563		requirements: &[
8564			&[
8565				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8566				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8567				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
8568			],
8569			&[
8570				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8571				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8572				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
8573			],
8574			&[
8575				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8576				CapabilityRequirement::Core(4202496),
8577				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
8578			],
8579			&[
8580				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8581				CapabilityRequirement::Core(4202496),
8582				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
8583			],
8584			&[
8585				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8586				CapabilityRequirement::Core(4206592),
8587			],
8588		],
8589	},
8590	CommandMetadata {
8591		name: "vkUpdateIndirectExecutionSetPipelineEXT",
8592		alias_of: None,
8593		dispatch: "Device",
8594		physical_device: false,
8595		requirements: &[
8596			&[
8597				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8598				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8599				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
8600			],
8601			&[
8602				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8603				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8604				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
8605			],
8606			&[
8607				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8608				CapabilityRequirement::Core(4202496),
8609				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
8610			],
8611			&[
8612				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8613				CapabilityRequirement::Core(4202496),
8614				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
8615			],
8616			&[
8617				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8618				CapabilityRequirement::Core(4206592),
8619			],
8620		],
8621	},
8622	CommandMetadata {
8623		name: "vkUpdateIndirectExecutionSetShaderEXT",
8624		alias_of: None,
8625		dispatch: "Device",
8626		physical_device: false,
8627		requirements: &[
8628			&[
8629				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8630				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8631				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
8632			],
8633			&[
8634				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8635				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
8636				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
8637			],
8638			&[
8639				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8640				CapabilityRequirement::Core(4202496),
8641				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
8642			],
8643			&[
8644				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8645				CapabilityRequirement::Core(4202496),
8646				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
8647			],
8648			&[
8649				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_generated_commands"),
8650				CapabilityRequirement::Core(4206592),
8651			],
8652		],
8653	},
8654	CommandMetadata {
8655		name: "vkGetPhysicalDeviceFeatures2",
8656		alias_of: None,
8657		dispatch: "Instance",
8658		physical_device: true,
8659		requirements: &[&[
8660			CapabilityRequirement::Core(4198400),
8661			CapabilityRequirement::Core(4194304),
8662		]],
8663	},
8664	CommandMetadata {
8665		name: "vkGetPhysicalDeviceFeatures2KHR",
8666		alias_of: Some("vkGetPhysicalDeviceFeatures2"),
8667		dispatch: "Instance",
8668		physical_device: true,
8669		requirements: &[&[CapabilityRequirement::InstanceExtension(
8670			c"VK_KHR_get_physical_device_properties2",
8671		)]],
8672	},
8673	CommandMetadata {
8674		name: "vkGetPhysicalDeviceProperties2",
8675		alias_of: None,
8676		dispatch: "Instance",
8677		physical_device: true,
8678		requirements: &[&[
8679			CapabilityRequirement::Core(4198400),
8680			CapabilityRequirement::Core(4194304),
8681		]],
8682	},
8683	CommandMetadata {
8684		name: "vkGetPhysicalDeviceProperties2KHR",
8685		alias_of: Some("vkGetPhysicalDeviceProperties2"),
8686		dispatch: "Instance",
8687		physical_device: true,
8688		requirements: &[&[CapabilityRequirement::InstanceExtension(
8689			c"VK_KHR_get_physical_device_properties2",
8690		)]],
8691	},
8692	CommandMetadata {
8693		name: "vkGetPhysicalDeviceFormatProperties2",
8694		alias_of: None,
8695		dispatch: "Instance",
8696		physical_device: true,
8697		requirements: &[&[
8698			CapabilityRequirement::Core(4198400),
8699			CapabilityRequirement::Core(4194304),
8700		]],
8701	},
8702	CommandMetadata {
8703		name: "vkGetPhysicalDeviceFormatProperties2KHR",
8704		alias_of: Some("vkGetPhysicalDeviceFormatProperties2"),
8705		dispatch: "Instance",
8706		physical_device: true,
8707		requirements: &[&[CapabilityRequirement::InstanceExtension(
8708			c"VK_KHR_get_physical_device_properties2",
8709		)]],
8710	},
8711	CommandMetadata {
8712		name: "vkGetPhysicalDeviceImageFormatProperties2",
8713		alias_of: None,
8714		dispatch: "Instance",
8715		physical_device: true,
8716		requirements: &[&[
8717			CapabilityRequirement::Core(4198400),
8718			CapabilityRequirement::Core(4194304),
8719		]],
8720	},
8721	CommandMetadata {
8722		name: "vkGetPhysicalDeviceImageFormatProperties2KHR",
8723		alias_of: Some("vkGetPhysicalDeviceImageFormatProperties2"),
8724		dispatch: "Instance",
8725		physical_device: true,
8726		requirements: &[&[CapabilityRequirement::InstanceExtension(
8727			c"VK_KHR_get_physical_device_properties2",
8728		)]],
8729	},
8730	CommandMetadata {
8731		name: "vkGetPhysicalDeviceQueueFamilyProperties2",
8732		alias_of: None,
8733		dispatch: "Instance",
8734		physical_device: true,
8735		requirements: &[&[
8736			CapabilityRequirement::Core(4198400),
8737			CapabilityRequirement::Core(4194304),
8738		]],
8739	},
8740	CommandMetadata {
8741		name: "vkGetPhysicalDeviceQueueFamilyProperties2KHR",
8742		alias_of: Some("vkGetPhysicalDeviceQueueFamilyProperties2"),
8743		dispatch: "Instance",
8744		physical_device: true,
8745		requirements: &[&[CapabilityRequirement::InstanceExtension(
8746			c"VK_KHR_get_physical_device_properties2",
8747		)]],
8748	},
8749	CommandMetadata {
8750		name: "vkGetPhysicalDeviceMemoryProperties2",
8751		alias_of: None,
8752		dispatch: "Instance",
8753		physical_device: true,
8754		requirements: &[&[
8755			CapabilityRequirement::Core(4198400),
8756			CapabilityRequirement::Core(4194304),
8757		]],
8758	},
8759	CommandMetadata {
8760		name: "vkGetPhysicalDeviceMemoryProperties2KHR",
8761		alias_of: Some("vkGetPhysicalDeviceMemoryProperties2"),
8762		dispatch: "Instance",
8763		physical_device: true,
8764		requirements: &[&[CapabilityRequirement::InstanceExtension(
8765			c"VK_KHR_get_physical_device_properties2",
8766		)]],
8767	},
8768	CommandMetadata {
8769		name: "vkGetPhysicalDeviceSparseImageFormatProperties2",
8770		alias_of: None,
8771		dispatch: "Instance",
8772		physical_device: true,
8773		requirements: &[&[
8774			CapabilityRequirement::Core(4198400),
8775			CapabilityRequirement::Core(4194304),
8776		]],
8777	},
8778	CommandMetadata {
8779		name: "vkGetPhysicalDeviceSparseImageFormatProperties2KHR",
8780		alias_of: Some("vkGetPhysicalDeviceSparseImageFormatProperties2"),
8781		dispatch: "Instance",
8782		physical_device: true,
8783		requirements: &[&[CapabilityRequirement::InstanceExtension(
8784			c"VK_KHR_get_physical_device_properties2",
8785		)]],
8786	},
8787	CommandMetadata {
8788		name: "vkCmdPushDescriptorSet",
8789		alias_of: None,
8790		dispatch: "Device",
8791		physical_device: false,
8792		requirements: &[&[
8793			CapabilityRequirement::Core(4210688),
8794			CapabilityRequirement::Core(4206592),
8795			CapabilityRequirement::Core(4210688),
8796		]],
8797	},
8798	CommandMetadata {
8799		name: "vkCmdPushDescriptorSetKHR",
8800		alias_of: Some("vkCmdPushDescriptorSet"),
8801		dispatch: "Device",
8802		physical_device: false,
8803		requirements: &[
8804			&[
8805				CapabilityRequirement::DeviceExtension(c"VK_KHR_push_descriptor"),
8806				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
8807			],
8808			&[
8809				CapabilityRequirement::DeviceExtension(c"VK_KHR_push_descriptor"),
8810				CapabilityRequirement::Core(4198400),
8811			],
8812		],
8813	},
8814	CommandMetadata {
8815		name: "vkTrimCommandPool",
8816		alias_of: None,
8817		dispatch: "Device",
8818		physical_device: false,
8819		requirements: &[&[
8820			CapabilityRequirement::Core(4198400),
8821			CapabilityRequirement::Core(4194304),
8822		]],
8823	},
8824	CommandMetadata {
8825		name: "vkTrimCommandPoolKHR",
8826		alias_of: Some("vkTrimCommandPool"),
8827		dispatch: "Device",
8828		physical_device: false,
8829		requirements: &[&[CapabilityRequirement::DeviceExtension(
8830			c"VK_KHR_maintenance1",
8831		)]],
8832	},
8833	CommandMetadata {
8834		name: "vkGetPhysicalDeviceExternalBufferProperties",
8835		alias_of: None,
8836		dispatch: "Instance",
8837		physical_device: true,
8838		requirements: &[&[
8839			CapabilityRequirement::Core(4198400),
8840			CapabilityRequirement::Core(4194304),
8841		]],
8842	},
8843	CommandMetadata {
8844		name: "vkGetPhysicalDeviceExternalBufferPropertiesKHR",
8845		alias_of: Some("vkGetPhysicalDeviceExternalBufferProperties"),
8846		dispatch: "Instance",
8847		physical_device: true,
8848		requirements: &[
8849			&[
8850				CapabilityRequirement::InstanceExtension(c"VK_KHR_external_memory_capabilities"),
8851				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
8852			],
8853			&[
8854				CapabilityRequirement::InstanceExtension(c"VK_KHR_external_memory_capabilities"),
8855				CapabilityRequirement::Core(4198400),
8856			],
8857		],
8858	},
8859	CommandMetadata {
8860		name: "vkGetMemoryWin32HandleKHR",
8861		alias_of: None,
8862		dispatch: "Device",
8863		physical_device: false,
8864		requirements: &[
8865			&[
8866				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory_win32"),
8867				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
8868			],
8869			&[
8870				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory_win32"),
8871				CapabilityRequirement::Core(4198400),
8872			],
8873		],
8874	},
8875	CommandMetadata {
8876		name: "vkGetMemoryWin32HandlePropertiesKHR",
8877		alias_of: None,
8878		dispatch: "Device",
8879		physical_device: false,
8880		requirements: &[
8881			&[
8882				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory_win32"),
8883				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
8884			],
8885			&[
8886				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory_win32"),
8887				CapabilityRequirement::Core(4198400),
8888			],
8889		],
8890	},
8891	CommandMetadata {
8892		name: "vkGetMemoryFdKHR",
8893		alias_of: None,
8894		dispatch: "Device",
8895		physical_device: false,
8896		requirements: &[
8897			&[
8898				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory_fd"),
8899				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
8900			],
8901			&[
8902				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory_fd"),
8903				CapabilityRequirement::Core(4198400),
8904			],
8905		],
8906	},
8907	CommandMetadata {
8908		name: "vkGetMemoryFdPropertiesKHR",
8909		alias_of: None,
8910		dispatch: "Device",
8911		physical_device: false,
8912		requirements: &[
8913			&[
8914				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory_fd"),
8915				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
8916			],
8917			&[
8918				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory_fd"),
8919				CapabilityRequirement::Core(4198400),
8920			],
8921		],
8922	},
8923	CommandMetadata {
8924		name: "vkGetMemoryZirconHandleFUCHSIA",
8925		alias_of: None,
8926		dispatch: "Device",
8927		physical_device: false,
8928		requirements: &[
8929			&[
8930				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
8931				CapabilityRequirement::InstanceExtension(c"VK_KHR_external_memory_capabilities"),
8932				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
8933			],
8934			&[
8935				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
8936				CapabilityRequirement::Core(4198400),
8937			],
8938		],
8939	},
8940	CommandMetadata {
8941		name: "vkGetMemoryZirconHandlePropertiesFUCHSIA",
8942		alias_of: None,
8943		dispatch: "Device",
8944		physical_device: false,
8945		requirements: &[
8946			&[
8947				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
8948				CapabilityRequirement::InstanceExtension(c"VK_KHR_external_memory_capabilities"),
8949				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
8950			],
8951			&[
8952				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
8953				CapabilityRequirement::Core(4198400),
8954			],
8955		],
8956	},
8957	CommandMetadata {
8958		name: "vkGetMemoryRemoteAddressNV",
8959		alias_of: None,
8960		dispatch: "Device",
8961		physical_device: false,
8962		requirements: &[
8963			&[
8964				CapabilityRequirement::DeviceExtension(c"VK_NV_external_memory_rdma"),
8965				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
8966			],
8967			&[
8968				CapabilityRequirement::DeviceExtension(c"VK_NV_external_memory_rdma"),
8969				CapabilityRequirement::Core(4198400),
8970			],
8971		],
8972	},
8973	CommandMetadata {
8974		name: "vkGetPhysicalDeviceExternalSemaphoreProperties",
8975		alias_of: None,
8976		dispatch: "Instance",
8977		physical_device: true,
8978		requirements: &[&[
8979			CapabilityRequirement::Core(4198400),
8980			CapabilityRequirement::Core(4194304),
8981		]],
8982	},
8983	CommandMetadata {
8984		name: "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR",
8985		alias_of: Some("vkGetPhysicalDeviceExternalSemaphoreProperties"),
8986		dispatch: "Instance",
8987		physical_device: true,
8988		requirements: &[
8989			&[
8990				CapabilityRequirement::InstanceExtension(c"VK_KHR_external_semaphore_capabilities"),
8991				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
8992			],
8993			&[
8994				CapabilityRequirement::InstanceExtension(c"VK_KHR_external_semaphore_capabilities"),
8995				CapabilityRequirement::Core(4198400),
8996			],
8997		],
8998	},
8999	CommandMetadata {
9000		name: "vkGetSemaphoreWin32HandleKHR",
9001		alias_of: None,
9002		dispatch: "Device",
9003		physical_device: false,
9004		requirements: &[&[
9005			CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore_win32"),
9006			CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore"),
9007		]],
9008	},
9009	CommandMetadata {
9010		name: "vkImportSemaphoreWin32HandleKHR",
9011		alias_of: None,
9012		dispatch: "Device",
9013		physical_device: false,
9014		requirements: &[&[
9015			CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore_win32"),
9016			CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore"),
9017		]],
9018	},
9019	CommandMetadata {
9020		name: "vkGetSemaphoreFdKHR",
9021		alias_of: None,
9022		dispatch: "Device",
9023		physical_device: false,
9024		requirements: &[
9025			&[
9026				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore_fd"),
9027				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore"),
9028			],
9029			&[
9030				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore_fd"),
9031				CapabilityRequirement::Core(4198400),
9032			],
9033		],
9034	},
9035	CommandMetadata {
9036		name: "vkImportSemaphoreFdKHR",
9037		alias_of: None,
9038		dispatch: "Device",
9039		physical_device: false,
9040		requirements: &[
9041			&[
9042				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore_fd"),
9043				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore"),
9044			],
9045			&[
9046				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore_fd"),
9047				CapabilityRequirement::Core(4198400),
9048			],
9049		],
9050	},
9051	CommandMetadata {
9052		name: "vkGetSemaphoreZirconHandleFUCHSIA",
9053		alias_of: None,
9054		dispatch: "Device",
9055		physical_device: false,
9056		requirements: &[&[
9057			CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_semaphore"),
9058			CapabilityRequirement::InstanceExtension(c"VK_KHR_external_semaphore_capabilities"),
9059			CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore"),
9060		]],
9061	},
9062	CommandMetadata {
9063		name: "vkImportSemaphoreZirconHandleFUCHSIA",
9064		alias_of: None,
9065		dispatch: "Device",
9066		physical_device: false,
9067		requirements: &[&[
9068			CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_semaphore"),
9069			CapabilityRequirement::InstanceExtension(c"VK_KHR_external_semaphore_capabilities"),
9070			CapabilityRequirement::DeviceExtension(c"VK_KHR_external_semaphore"),
9071		]],
9072	},
9073	CommandMetadata {
9074		name: "vkGetPhysicalDeviceExternalFenceProperties",
9075		alias_of: None,
9076		dispatch: "Instance",
9077		physical_device: true,
9078		requirements: &[&[
9079			CapabilityRequirement::Core(4198400),
9080			CapabilityRequirement::Core(4194304),
9081		]],
9082	},
9083	CommandMetadata {
9084		name: "vkGetPhysicalDeviceExternalFencePropertiesKHR",
9085		alias_of: Some("vkGetPhysicalDeviceExternalFenceProperties"),
9086		dispatch: "Instance",
9087		physical_device: true,
9088		requirements: &[
9089			&[
9090				CapabilityRequirement::InstanceExtension(c"VK_KHR_external_fence_capabilities"),
9091				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
9092			],
9093			&[
9094				CapabilityRequirement::InstanceExtension(c"VK_KHR_external_fence_capabilities"),
9095				CapabilityRequirement::Core(4198400),
9096			],
9097		],
9098	},
9099	CommandMetadata {
9100		name: "vkGetFenceWin32HandleKHR",
9101		alias_of: None,
9102		dispatch: "Device",
9103		physical_device: false,
9104		requirements: &[&[
9105			CapabilityRequirement::DeviceExtension(c"VK_KHR_external_fence_win32"),
9106			CapabilityRequirement::DeviceExtension(c"VK_KHR_external_fence"),
9107		]],
9108	},
9109	CommandMetadata {
9110		name: "vkImportFenceWin32HandleKHR",
9111		alias_of: None,
9112		dispatch: "Device",
9113		physical_device: false,
9114		requirements: &[&[
9115			CapabilityRequirement::DeviceExtension(c"VK_KHR_external_fence_win32"),
9116			CapabilityRequirement::DeviceExtension(c"VK_KHR_external_fence"),
9117		]],
9118	},
9119	CommandMetadata {
9120		name: "vkGetFenceFdKHR",
9121		alias_of: None,
9122		dispatch: "Device",
9123		physical_device: false,
9124		requirements: &[
9125			&[
9126				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_fence_fd"),
9127				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_fence"),
9128			],
9129			&[
9130				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_fence_fd"),
9131				CapabilityRequirement::Core(4198400),
9132			],
9133		],
9134	},
9135	CommandMetadata {
9136		name: "vkImportFenceFdKHR",
9137		alias_of: None,
9138		dispatch: "Device",
9139		physical_device: false,
9140		requirements: &[
9141			&[
9142				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_fence_fd"),
9143				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_fence"),
9144			],
9145			&[
9146				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_fence_fd"),
9147				CapabilityRequirement::Core(4198400),
9148			],
9149		],
9150	},
9151	CommandMetadata {
9152		name: "vkReleaseDisplayEXT",
9153		alias_of: None,
9154		dispatch: "Instance",
9155		physical_device: true,
9156		requirements: &[&[
9157			CapabilityRequirement::InstanceExtension(c"VK_EXT_direct_mode_display"),
9158			CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
9159		]],
9160	},
9161	CommandMetadata {
9162		name: "vkAcquireXlibDisplayEXT",
9163		alias_of: None,
9164		dispatch: "Instance",
9165		physical_device: true,
9166		requirements: &[&[
9167			CapabilityRequirement::InstanceExtension(c"VK_EXT_acquire_xlib_display"),
9168			CapabilityRequirement::InstanceExtension(c"VK_EXT_direct_mode_display"),
9169		]],
9170	},
9171	CommandMetadata {
9172		name: "vkGetRandROutputDisplayEXT",
9173		alias_of: None,
9174		dispatch: "Instance",
9175		physical_device: true,
9176		requirements: &[&[
9177			CapabilityRequirement::InstanceExtension(c"VK_EXT_acquire_xlib_display"),
9178			CapabilityRequirement::InstanceExtension(c"VK_EXT_direct_mode_display"),
9179		]],
9180	},
9181	CommandMetadata {
9182		name: "vkAcquireWinrtDisplayNV",
9183		alias_of: None,
9184		dispatch: "Instance",
9185		physical_device: true,
9186		requirements: &[&[
9187			CapabilityRequirement::DeviceExtension(c"VK_NV_acquire_winrt_display"),
9188			CapabilityRequirement::InstanceExtension(c"VK_EXT_direct_mode_display"),
9189		]],
9190	},
9191	CommandMetadata {
9192		name: "vkGetWinrtDisplayNV",
9193		alias_of: None,
9194		dispatch: "Instance",
9195		physical_device: true,
9196		requirements: &[&[
9197			CapabilityRequirement::DeviceExtension(c"VK_NV_acquire_winrt_display"),
9198			CapabilityRequirement::InstanceExtension(c"VK_EXT_direct_mode_display"),
9199		]],
9200	},
9201	CommandMetadata {
9202		name: "vkDisplayPowerControlEXT",
9203		alias_of: None,
9204		dispatch: "Device",
9205		physical_device: false,
9206		requirements: &[&[
9207			CapabilityRequirement::DeviceExtension(c"VK_EXT_display_control"),
9208			CapabilityRequirement::InstanceExtension(c"VK_EXT_display_surface_counter"),
9209			CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
9210		]],
9211	},
9212	CommandMetadata {
9213		name: "vkRegisterDeviceEventEXT",
9214		alias_of: None,
9215		dispatch: "Device",
9216		physical_device: false,
9217		requirements: &[&[
9218			CapabilityRequirement::DeviceExtension(c"VK_EXT_display_control"),
9219			CapabilityRequirement::InstanceExtension(c"VK_EXT_display_surface_counter"),
9220			CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
9221		]],
9222	},
9223	CommandMetadata {
9224		name: "vkRegisterDisplayEventEXT",
9225		alias_of: None,
9226		dispatch: "Device",
9227		physical_device: false,
9228		requirements: &[&[
9229			CapabilityRequirement::DeviceExtension(c"VK_EXT_display_control"),
9230			CapabilityRequirement::InstanceExtension(c"VK_EXT_display_surface_counter"),
9231			CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
9232		]],
9233	},
9234	CommandMetadata {
9235		name: "vkGetSwapchainCounterEXT",
9236		alias_of: None,
9237		dispatch: "Device",
9238		physical_device: false,
9239		requirements: &[&[
9240			CapabilityRequirement::DeviceExtension(c"VK_EXT_display_control"),
9241			CapabilityRequirement::InstanceExtension(c"VK_EXT_display_surface_counter"),
9242			CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
9243		]],
9244	},
9245	CommandMetadata {
9246		name: "vkGetPhysicalDeviceSurfaceCapabilities2EXT",
9247		alias_of: None,
9248		dispatch: "Instance",
9249		physical_device: true,
9250		requirements: &[&[
9251			CapabilityRequirement::InstanceExtension(c"VK_EXT_display_surface_counter"),
9252			CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
9253		]],
9254	},
9255	CommandMetadata {
9256		name: "vkEnumeratePhysicalDeviceGroups",
9257		alias_of: None,
9258		dispatch: "Instance",
9259		physical_device: false,
9260		requirements: &[&[
9261			CapabilityRequirement::Core(4198400),
9262			CapabilityRequirement::Core(4194304),
9263		]],
9264	},
9265	CommandMetadata {
9266		name: "vkEnumeratePhysicalDeviceGroupsKHR",
9267		alias_of: Some("vkEnumeratePhysicalDeviceGroups"),
9268		dispatch: "Instance",
9269		physical_device: false,
9270		requirements: &[&[CapabilityRequirement::InstanceExtension(
9271			c"VK_KHR_device_group_creation",
9272		)]],
9273	},
9274	CommandMetadata {
9275		name: "vkGetDeviceGroupPeerMemoryFeatures",
9276		alias_of: None,
9277		dispatch: "Device",
9278		physical_device: false,
9279		requirements: &[&[
9280			CapabilityRequirement::Core(4198400),
9281			CapabilityRequirement::Core(4194304),
9282		]],
9283	},
9284	CommandMetadata {
9285		name: "vkGetDeviceGroupPeerMemoryFeaturesKHR",
9286		alias_of: Some("vkGetDeviceGroupPeerMemoryFeatures"),
9287		dispatch: "Device",
9288		physical_device: false,
9289		requirements: &[&[
9290			CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
9291			CapabilityRequirement::InstanceExtension(c"VK_KHR_device_group_creation"),
9292		]],
9293	},
9294	CommandMetadata {
9295		name: "vkBindBufferMemory2",
9296		alias_of: None,
9297		dispatch: "Device",
9298		physical_device: false,
9299		requirements: &[&[
9300			CapabilityRequirement::Core(4198400),
9301			CapabilityRequirement::Core(4194304),
9302		]],
9303	},
9304	CommandMetadata {
9305		name: "vkBindBufferMemory2KHR",
9306		alias_of: Some("vkBindBufferMemory2"),
9307		dispatch: "Device",
9308		physical_device: false,
9309		requirements: &[&[CapabilityRequirement::DeviceExtension(
9310			c"VK_KHR_bind_memory2",
9311		)]],
9312	},
9313	CommandMetadata {
9314		name: "vkBindImageMemory2",
9315		alias_of: None,
9316		dispatch: "Device",
9317		physical_device: false,
9318		requirements: &[&[
9319			CapabilityRequirement::Core(4198400),
9320			CapabilityRequirement::Core(4194304),
9321		]],
9322	},
9323	CommandMetadata {
9324		name: "vkBindImageMemory2KHR",
9325		alias_of: Some("vkBindImageMemory2"),
9326		dispatch: "Device",
9327		physical_device: false,
9328		requirements: &[&[CapabilityRequirement::DeviceExtension(
9329			c"VK_KHR_bind_memory2",
9330		)]],
9331	},
9332	CommandMetadata {
9333		name: "vkCmdSetDeviceMask",
9334		alias_of: None,
9335		dispatch: "Device",
9336		physical_device: false,
9337		requirements: &[&[
9338			CapabilityRequirement::Core(4198400),
9339			CapabilityRequirement::Core(4194304),
9340		]],
9341	},
9342	CommandMetadata {
9343		name: "vkCmdSetDeviceMaskKHR",
9344		alias_of: Some("vkCmdSetDeviceMask"),
9345		dispatch: "Device",
9346		physical_device: false,
9347		requirements: &[&[
9348			CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
9349			CapabilityRequirement::InstanceExtension(c"VK_KHR_device_group_creation"),
9350		]],
9351	},
9352	CommandMetadata {
9353		name: "vkGetDeviceGroupPresentCapabilitiesKHR",
9354		alias_of: None,
9355		dispatch: "Device",
9356		physical_device: false,
9357		requirements: &[
9358			&[
9359				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
9360				CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
9361				CapabilityRequirement::Core(4198400),
9362			],
9363			&[
9364				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
9365				CapabilityRequirement::InstanceExtension(c"VK_KHR_device_group_creation"),
9366				CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
9367			],
9368		],
9369	},
9370	CommandMetadata {
9371		name: "vkGetDeviceGroupSurfacePresentModesKHR",
9372		alias_of: None,
9373		dispatch: "Device",
9374		physical_device: false,
9375		requirements: &[
9376			&[
9377				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
9378				CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
9379				CapabilityRequirement::Core(4198400),
9380			],
9381			&[
9382				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
9383				CapabilityRequirement::InstanceExtension(c"VK_KHR_device_group_creation"),
9384				CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
9385			],
9386		],
9387	},
9388	CommandMetadata {
9389		name: "vkAcquireNextImage2KHR",
9390		alias_of: None,
9391		dispatch: "Device",
9392		physical_device: false,
9393		requirements: &[
9394			&[
9395				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
9396				CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
9397				CapabilityRequirement::Core(4198400),
9398			],
9399			&[
9400				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
9401				CapabilityRequirement::InstanceExtension(c"VK_KHR_device_group_creation"),
9402				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
9403			],
9404		],
9405	},
9406	CommandMetadata {
9407		name: "vkCmdDispatchBase",
9408		alias_of: None,
9409		dispatch: "Device",
9410		physical_device: false,
9411		requirements: &[&[
9412			CapabilityRequirement::Core(4198400),
9413			CapabilityRequirement::Core(4194304),
9414			CapabilityRequirement::Core(4198400),
9415		]],
9416	},
9417	CommandMetadata {
9418		name: "vkCmdDispatchBaseKHR",
9419		alias_of: Some("vkCmdDispatchBase"),
9420		dispatch: "Device",
9421		physical_device: false,
9422		requirements: &[&[
9423			CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
9424			CapabilityRequirement::InstanceExtension(c"VK_KHR_device_group_creation"),
9425		]],
9426	},
9427	CommandMetadata {
9428		name: "vkGetPhysicalDevicePresentRectanglesKHR",
9429		alias_of: None,
9430		dispatch: "Instance",
9431		physical_device: true,
9432		requirements: &[
9433			&[
9434				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
9435				CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
9436				CapabilityRequirement::Core(4198400),
9437			],
9438			&[
9439				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
9440				CapabilityRequirement::InstanceExtension(c"VK_KHR_device_group_creation"),
9441				CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
9442			],
9443		],
9444	},
9445	CommandMetadata {
9446		name: "vkCreateDescriptorUpdateTemplate",
9447		alias_of: None,
9448		dispatch: "Device",
9449		physical_device: false,
9450		requirements: &[&[
9451			CapabilityRequirement::Core(4198400),
9452			CapabilityRequirement::Core(4194304),
9453			CapabilityRequirement::Core(4198400),
9454		]],
9455	},
9456	CommandMetadata {
9457		name: "vkCreateDescriptorUpdateTemplateKHR",
9458		alias_of: Some("vkCreateDescriptorUpdateTemplate"),
9459		dispatch: "Device",
9460		physical_device: false,
9461		requirements: &[&[CapabilityRequirement::DeviceExtension(
9462			c"VK_KHR_descriptor_update_template",
9463		)]],
9464	},
9465	CommandMetadata {
9466		name: "vkDestroyDescriptorUpdateTemplate",
9467		alias_of: None,
9468		dispatch: "Device",
9469		physical_device: false,
9470		requirements: &[&[
9471			CapabilityRequirement::Core(4198400),
9472			CapabilityRequirement::Core(4194304),
9473			CapabilityRequirement::Core(4198400),
9474		]],
9475	},
9476	CommandMetadata {
9477		name: "vkDestroyDescriptorUpdateTemplateKHR",
9478		alias_of: Some("vkDestroyDescriptorUpdateTemplate"),
9479		dispatch: "Device",
9480		physical_device: false,
9481		requirements: &[&[CapabilityRequirement::DeviceExtension(
9482			c"VK_KHR_descriptor_update_template",
9483		)]],
9484	},
9485	CommandMetadata {
9486		name: "vkUpdateDescriptorSetWithTemplate",
9487		alias_of: None,
9488		dispatch: "Device",
9489		physical_device: false,
9490		requirements: &[&[
9491			CapabilityRequirement::Core(4198400),
9492			CapabilityRequirement::Core(4194304),
9493			CapabilityRequirement::Core(4198400),
9494		]],
9495	},
9496	CommandMetadata {
9497		name: "vkUpdateDescriptorSetWithTemplateKHR",
9498		alias_of: Some("vkUpdateDescriptorSetWithTemplate"),
9499		dispatch: "Device",
9500		physical_device: false,
9501		requirements: &[&[CapabilityRequirement::DeviceExtension(
9502			c"VK_KHR_descriptor_update_template",
9503		)]],
9504	},
9505	CommandMetadata {
9506		name: "vkCmdPushDescriptorSetWithTemplate",
9507		alias_of: None,
9508		dispatch: "Device",
9509		physical_device: false,
9510		requirements: &[&[
9511			CapabilityRequirement::Core(4210688),
9512			CapabilityRequirement::Core(4206592),
9513			CapabilityRequirement::Core(4210688),
9514		]],
9515	},
9516	CommandMetadata {
9517		name: "vkCmdPushDescriptorSetWithTemplateKHR",
9518		alias_of: Some("vkCmdPushDescriptorSetWithTemplate"),
9519		dispatch: "Device",
9520		physical_device: false,
9521		requirements: &[
9522			&[
9523				CapabilityRequirement::DeviceExtension(c"VK_KHR_push_descriptor"),
9524				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
9525				CapabilityRequirement::Core(4198400),
9526			],
9527			&[
9528				CapabilityRequirement::DeviceExtension(c"VK_KHR_push_descriptor"),
9529				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
9530				CapabilityRequirement::DeviceExtension(c"VK_KHR_descriptor_update_template"),
9531			],
9532			&[
9533				CapabilityRequirement::DeviceExtension(c"VK_KHR_push_descriptor"),
9534				CapabilityRequirement::Core(4198400),
9535			],
9536			&[
9537				CapabilityRequirement::DeviceExtension(c"VK_KHR_push_descriptor"),
9538				CapabilityRequirement::Core(4198400),
9539				CapabilityRequirement::DeviceExtension(c"VK_KHR_descriptor_update_template"),
9540			],
9541			&[
9542				CapabilityRequirement::DeviceExtension(c"VK_KHR_descriptor_update_template"),
9543				CapabilityRequirement::DeviceExtension(c"VK_KHR_push_descriptor"),
9544			],
9545		],
9546	},
9547	CommandMetadata {
9548		name: "vkSetHdrMetadataEXT",
9549		alias_of: None,
9550		dispatch: "Device",
9551		physical_device: false,
9552		requirements: &[&[
9553			CapabilityRequirement::DeviceExtension(c"VK_EXT_hdr_metadata"),
9554			CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
9555		]],
9556	},
9557	CommandMetadata {
9558		name: "vkGetSwapchainStatusKHR",
9559		alias_of: None,
9560		dispatch: "Device",
9561		physical_device: false,
9562		requirements: &[
9563			&[
9564				CapabilityRequirement::DeviceExtension(c"VK_KHR_shared_presentable_image"),
9565				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
9566				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
9567				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
9568			],
9569			&[
9570				CapabilityRequirement::DeviceExtension(c"VK_KHR_shared_presentable_image"),
9571				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
9572				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
9573				CapabilityRequirement::Core(4198400),
9574			],
9575		],
9576	},
9577	CommandMetadata {
9578		name: "vkGetRefreshCycleDurationGOOGLE",
9579		alias_of: None,
9580		dispatch: "Device",
9581		physical_device: false,
9582		requirements: &[&[
9583			CapabilityRequirement::DeviceExtension(c"VK_GOOGLE_display_timing"),
9584			CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
9585		]],
9586	},
9587	CommandMetadata {
9588		name: "vkGetPastPresentationTimingGOOGLE",
9589		alias_of: None,
9590		dispatch: "Device",
9591		physical_device: false,
9592		requirements: &[&[
9593			CapabilityRequirement::DeviceExtension(c"VK_GOOGLE_display_timing"),
9594			CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
9595		]],
9596	},
9597	CommandMetadata {
9598		name: "vkCreateIOSSurfaceMVK",
9599		alias_of: None,
9600		dispatch: "Instance",
9601		physical_device: false,
9602		requirements: &[&[
9603			CapabilityRequirement::InstanceExtension(c"VK_MVK_ios_surface"),
9604			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
9605		]],
9606	},
9607	CommandMetadata {
9608		name: "vkCreateMacOSSurfaceMVK",
9609		alias_of: None,
9610		dispatch: "Instance",
9611		physical_device: false,
9612		requirements: &[&[
9613			CapabilityRequirement::InstanceExtension(c"VK_MVK_macos_surface"),
9614			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
9615		]],
9616	},
9617	CommandMetadata {
9618		name: "vkCreateMetalSurfaceEXT",
9619		alias_of: None,
9620		dispatch: "Instance",
9621		physical_device: false,
9622		requirements: &[&[
9623			CapabilityRequirement::InstanceExtension(c"VK_EXT_metal_surface"),
9624			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
9625		]],
9626	},
9627	CommandMetadata {
9628		name: "vkCmdSetViewportWScalingNV",
9629		alias_of: None,
9630		dispatch: "Device",
9631		physical_device: false,
9632		requirements: &[&[CapabilityRequirement::DeviceExtension(
9633			c"VK_NV_clip_space_w_scaling",
9634		)]],
9635	},
9636	CommandMetadata {
9637		name: "vkCmdSetDiscardRectangleEXT",
9638		alias_of: None,
9639		dispatch: "Device",
9640		physical_device: false,
9641		requirements: &[
9642			&[
9643				CapabilityRequirement::DeviceExtension(c"VK_EXT_discard_rectangles"),
9644				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
9645			],
9646			&[
9647				CapabilityRequirement::DeviceExtension(c"VK_EXT_discard_rectangles"),
9648				CapabilityRequirement::Core(4198400),
9649			],
9650		],
9651	},
9652	CommandMetadata {
9653		name: "vkCmdSetDiscardRectangleEnableEXT",
9654		alias_of: None,
9655		dispatch: "Device",
9656		physical_device: false,
9657		requirements: &[
9658			&[
9659				CapabilityRequirement::DeviceExtension(c"VK_EXT_discard_rectangles"),
9660				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
9661			],
9662			&[
9663				CapabilityRequirement::DeviceExtension(c"VK_EXT_discard_rectangles"),
9664				CapabilityRequirement::Core(4198400),
9665			],
9666		],
9667	},
9668	CommandMetadata {
9669		name: "vkCmdSetDiscardRectangleModeEXT",
9670		alias_of: None,
9671		dispatch: "Device",
9672		physical_device: false,
9673		requirements: &[
9674			&[
9675				CapabilityRequirement::DeviceExtension(c"VK_EXT_discard_rectangles"),
9676				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
9677			],
9678			&[
9679				CapabilityRequirement::DeviceExtension(c"VK_EXT_discard_rectangles"),
9680				CapabilityRequirement::Core(4198400),
9681			],
9682		],
9683	},
9684	CommandMetadata {
9685		name: "vkCmdSetSampleLocationsEXT",
9686		alias_of: None,
9687		dispatch: "Device",
9688		physical_device: false,
9689		requirements: &[
9690			&[
9691				CapabilityRequirement::DeviceExtension(c"VK_EXT_sample_locations"),
9692				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
9693			],
9694			&[
9695				CapabilityRequirement::DeviceExtension(c"VK_EXT_sample_locations"),
9696				CapabilityRequirement::Core(4198400),
9697			],
9698		],
9699	},
9700	CommandMetadata {
9701		name: "vkGetPhysicalDeviceMultisamplePropertiesEXT",
9702		alias_of: None,
9703		dispatch: "Instance",
9704		physical_device: true,
9705		requirements: &[
9706			&[
9707				CapabilityRequirement::DeviceExtension(c"VK_EXT_sample_locations"),
9708				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
9709			],
9710			&[
9711				CapabilityRequirement::DeviceExtension(c"VK_EXT_sample_locations"),
9712				CapabilityRequirement::Core(4198400),
9713			],
9714		],
9715	},
9716	CommandMetadata {
9717		name: "vkGetPhysicalDeviceSurfaceCapabilities2KHR",
9718		alias_of: None,
9719		dispatch: "Instance",
9720		physical_device: true,
9721		requirements: &[&[
9722			CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
9723			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
9724		]],
9725	},
9726	CommandMetadata {
9727		name: "vkGetPhysicalDeviceSurfaceFormats2KHR",
9728		alias_of: None,
9729		dispatch: "Instance",
9730		physical_device: true,
9731		requirements: &[&[
9732			CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
9733			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
9734		]],
9735	},
9736	CommandMetadata {
9737		name: "vkGetPhysicalDeviceDisplayProperties2KHR",
9738		alias_of: None,
9739		dispatch: "Instance",
9740		physical_device: true,
9741		requirements: &[&[
9742			CapabilityRequirement::InstanceExtension(c"VK_KHR_get_display_properties2"),
9743			CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
9744		]],
9745	},
9746	CommandMetadata {
9747		name: "vkGetPhysicalDeviceDisplayPlaneProperties2KHR",
9748		alias_of: None,
9749		dispatch: "Instance",
9750		physical_device: true,
9751		requirements: &[&[
9752			CapabilityRequirement::InstanceExtension(c"VK_KHR_get_display_properties2"),
9753			CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
9754		]],
9755	},
9756	CommandMetadata {
9757		name: "vkGetDisplayModeProperties2KHR",
9758		alias_of: None,
9759		dispatch: "Instance",
9760		physical_device: true,
9761		requirements: &[&[
9762			CapabilityRequirement::InstanceExtension(c"VK_KHR_get_display_properties2"),
9763			CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
9764		]],
9765	},
9766	CommandMetadata {
9767		name: "vkGetDisplayPlaneCapabilities2KHR",
9768		alias_of: None,
9769		dispatch: "Instance",
9770		physical_device: true,
9771		requirements: &[&[
9772			CapabilityRequirement::InstanceExtension(c"VK_KHR_get_display_properties2"),
9773			CapabilityRequirement::InstanceExtension(c"VK_KHR_display"),
9774		]],
9775	},
9776	CommandMetadata {
9777		name: "vkGetBufferMemoryRequirements2",
9778		alias_of: None,
9779		dispatch: "Device",
9780		physical_device: false,
9781		requirements: &[&[
9782			CapabilityRequirement::Core(4198400),
9783			CapabilityRequirement::Core(4194304),
9784		]],
9785	},
9786	CommandMetadata {
9787		name: "vkGetBufferMemoryRequirements2KHR",
9788		alias_of: Some("vkGetBufferMemoryRequirements2"),
9789		dispatch: "Device",
9790		physical_device: false,
9791		requirements: &[&[CapabilityRequirement::DeviceExtension(
9792			c"VK_KHR_get_memory_requirements2",
9793		)]],
9794	},
9795	CommandMetadata {
9796		name: "vkGetImageMemoryRequirements2",
9797		alias_of: None,
9798		dispatch: "Device",
9799		physical_device: false,
9800		requirements: &[&[
9801			CapabilityRequirement::Core(4198400),
9802			CapabilityRequirement::Core(4194304),
9803		]],
9804	},
9805	CommandMetadata {
9806		name: "vkGetImageMemoryRequirements2KHR",
9807		alias_of: Some("vkGetImageMemoryRequirements2"),
9808		dispatch: "Device",
9809		physical_device: false,
9810		requirements: &[&[CapabilityRequirement::DeviceExtension(
9811			c"VK_KHR_get_memory_requirements2",
9812		)]],
9813	},
9814	CommandMetadata {
9815		name: "vkGetImageSparseMemoryRequirements2",
9816		alias_of: None,
9817		dispatch: "Device",
9818		physical_device: false,
9819		requirements: &[&[
9820			CapabilityRequirement::Core(4198400),
9821			CapabilityRequirement::Core(4194304),
9822		]],
9823	},
9824	CommandMetadata {
9825		name: "vkGetImageSparseMemoryRequirements2KHR",
9826		alias_of: Some("vkGetImageSparseMemoryRequirements2"),
9827		dispatch: "Device",
9828		physical_device: false,
9829		requirements: &[&[CapabilityRequirement::DeviceExtension(
9830			c"VK_KHR_get_memory_requirements2",
9831		)]],
9832	},
9833	CommandMetadata {
9834		name: "vkGetDeviceBufferMemoryRequirements",
9835		alias_of: None,
9836		dispatch: "Device",
9837		physical_device: false,
9838		requirements: &[&[
9839			CapabilityRequirement::Core(4206592),
9840			CapabilityRequirement::Core(4202496),
9841		]],
9842	},
9843	CommandMetadata {
9844		name: "vkGetDeviceBufferMemoryRequirementsKHR",
9845		alias_of: Some("vkGetDeviceBufferMemoryRequirements"),
9846		dispatch: "Device",
9847		physical_device: false,
9848		requirements: &[&[
9849			CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance4"),
9850			CapabilityRequirement::Core(4198400),
9851		]],
9852	},
9853	CommandMetadata {
9854		name: "vkGetDeviceImageMemoryRequirements",
9855		alias_of: None,
9856		dispatch: "Device",
9857		physical_device: false,
9858		requirements: &[&[
9859			CapabilityRequirement::Core(4206592),
9860			CapabilityRequirement::Core(4202496),
9861		]],
9862	},
9863	CommandMetadata {
9864		name: "vkGetDeviceImageMemoryRequirementsKHR",
9865		alias_of: Some("vkGetDeviceImageMemoryRequirements"),
9866		dispatch: "Device",
9867		physical_device: false,
9868		requirements: &[&[
9869			CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance4"),
9870			CapabilityRequirement::Core(4198400),
9871		]],
9872	},
9873	CommandMetadata {
9874		name: "vkGetDeviceImageSparseMemoryRequirements",
9875		alias_of: None,
9876		dispatch: "Device",
9877		physical_device: false,
9878		requirements: &[&[
9879			CapabilityRequirement::Core(4206592),
9880			CapabilityRequirement::Core(4202496),
9881		]],
9882	},
9883	CommandMetadata {
9884		name: "vkGetDeviceImageSparseMemoryRequirementsKHR",
9885		alias_of: Some("vkGetDeviceImageSparseMemoryRequirements"),
9886		dispatch: "Device",
9887		physical_device: false,
9888		requirements: &[&[
9889			CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance4"),
9890			CapabilityRequirement::Core(4198400),
9891		]],
9892	},
9893	CommandMetadata {
9894		name: "vkCreateSamplerYcbcrConversion",
9895		alias_of: None,
9896		dispatch: "Device",
9897		physical_device: false,
9898		requirements: &[&[
9899			CapabilityRequirement::Core(4198400),
9900			CapabilityRequirement::Core(4194304),
9901			CapabilityRequirement::Core(4198400),
9902		]],
9903	},
9904	CommandMetadata {
9905		name: "vkCreateSamplerYcbcrConversionKHR",
9906		alias_of: Some("vkCreateSamplerYcbcrConversion"),
9907		dispatch: "Device",
9908		physical_device: false,
9909		requirements: &[
9910			&[
9911				CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
9912				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance1"),
9913				CapabilityRequirement::DeviceExtension(c"VK_KHR_bind_memory2"),
9914				CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
9915				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
9916			],
9917			&[
9918				CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
9919				CapabilityRequirement::Core(4198400),
9920			],
9921		],
9922	},
9923	CommandMetadata {
9924		name: "vkDestroySamplerYcbcrConversion",
9925		alias_of: None,
9926		dispatch: "Device",
9927		physical_device: false,
9928		requirements: &[&[
9929			CapabilityRequirement::Core(4198400),
9930			CapabilityRequirement::Core(4194304),
9931			CapabilityRequirement::Core(4198400),
9932		]],
9933	},
9934	CommandMetadata {
9935		name: "vkDestroySamplerYcbcrConversionKHR",
9936		alias_of: Some("vkDestroySamplerYcbcrConversion"),
9937		dispatch: "Device",
9938		physical_device: false,
9939		requirements: &[
9940			&[
9941				CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
9942				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance1"),
9943				CapabilityRequirement::DeviceExtension(c"VK_KHR_bind_memory2"),
9944				CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
9945				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
9946			],
9947			&[
9948				CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
9949				CapabilityRequirement::Core(4198400),
9950			],
9951		],
9952	},
9953	CommandMetadata {
9954		name: "vkGetDeviceQueue2",
9955		alias_of: None,
9956		dispatch: "Device",
9957		physical_device: false,
9958		requirements: &[&[
9959			CapabilityRequirement::Core(4198400),
9960			CapabilityRequirement::Core(4194304),
9961		]],
9962	},
9963	CommandMetadata {
9964		name: "vkCreateValidationCacheEXT",
9965		alias_of: None,
9966		dispatch: "Device",
9967		physical_device: false,
9968		requirements: &[&[CapabilityRequirement::DeviceExtension(
9969			c"VK_EXT_validation_cache",
9970		)]],
9971	},
9972	CommandMetadata {
9973		name: "vkDestroyValidationCacheEXT",
9974		alias_of: None,
9975		dispatch: "Device",
9976		physical_device: false,
9977		requirements: &[&[CapabilityRequirement::DeviceExtension(
9978			c"VK_EXT_validation_cache",
9979		)]],
9980	},
9981	CommandMetadata {
9982		name: "vkGetValidationCacheDataEXT",
9983		alias_of: None,
9984		dispatch: "Device",
9985		physical_device: false,
9986		requirements: &[&[CapabilityRequirement::DeviceExtension(
9987			c"VK_EXT_validation_cache",
9988		)]],
9989	},
9990	CommandMetadata {
9991		name: "vkMergeValidationCachesEXT",
9992		alias_of: None,
9993		dispatch: "Device",
9994		physical_device: false,
9995		requirements: &[&[CapabilityRequirement::DeviceExtension(
9996			c"VK_EXT_validation_cache",
9997		)]],
9998	},
9999	CommandMetadata {
10000		name: "vkGetDescriptorSetLayoutSupport",
10001		alias_of: None,
10002		dispatch: "Device",
10003		physical_device: false,
10004		requirements: &[&[
10005			CapabilityRequirement::Core(4198400),
10006			CapabilityRequirement::Core(4194304),
10007			CapabilityRequirement::Core(4198400),
10008		]],
10009	},
10010	CommandMetadata {
10011		name: "vkGetDescriptorSetLayoutSupportKHR",
10012		alias_of: Some("vkGetDescriptorSetLayoutSupport"),
10013		dispatch: "Device",
10014		physical_device: false,
10015		requirements: &[
10016			&[
10017				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance3"),
10018				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10019			],
10020			&[
10021				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance3"),
10022				CapabilityRequirement::Core(4198400),
10023			],
10024		],
10025	},
10026	CommandMetadata {
10027		name: "vkGetShaderInfoAMD",
10028		alias_of: None,
10029		dispatch: "Device",
10030		physical_device: false,
10031		requirements: &[&[CapabilityRequirement::DeviceExtension(
10032			c"VK_AMD_shader_info",
10033		)]],
10034	},
10035	CommandMetadata {
10036		name: "vkSetLocalDimmingAMD",
10037		alias_of: None,
10038		dispatch: "Device",
10039		physical_device: false,
10040		requirements: &[
10041			&[
10042				CapabilityRequirement::DeviceExtension(c"VK_AMD_display_native_hdr"),
10043				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10044				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
10045				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
10046			],
10047			&[
10048				CapabilityRequirement::DeviceExtension(c"VK_AMD_display_native_hdr"),
10049				CapabilityRequirement::Core(4198400),
10050				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
10051				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
10052			],
10053		],
10054	},
10055	CommandMetadata {
10056		name: "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR",
10057		alias_of: None,
10058		dispatch: "Instance",
10059		physical_device: true,
10060		requirements: &[
10061			&[
10062				CapabilityRequirement::DeviceExtension(c"VK_KHR_calibrated_timestamps"),
10063				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10064			],
10065			&[
10066				CapabilityRequirement::DeviceExtension(c"VK_KHR_calibrated_timestamps"),
10067				CapabilityRequirement::Core(4198400),
10068			],
10069		],
10070	},
10071	CommandMetadata {
10072		name: "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT",
10073		alias_of: Some("vkGetPhysicalDeviceCalibrateableTimeDomainsKHR"),
10074		dispatch: "Instance",
10075		physical_device: true,
10076		requirements: &[
10077			&[
10078				CapabilityRequirement::DeviceExtension(c"VK_EXT_calibrated_timestamps"),
10079				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10080			],
10081			&[
10082				CapabilityRequirement::DeviceExtension(c"VK_EXT_calibrated_timestamps"),
10083				CapabilityRequirement::Core(4198400),
10084			],
10085		],
10086	},
10087	CommandMetadata {
10088		name: "vkGetCalibratedTimestampsKHR",
10089		alias_of: None,
10090		dispatch: "Device",
10091		physical_device: false,
10092		requirements: &[
10093			&[
10094				CapabilityRequirement::DeviceExtension(c"VK_KHR_calibrated_timestamps"),
10095				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10096			],
10097			&[
10098				CapabilityRequirement::DeviceExtension(c"VK_KHR_calibrated_timestamps"),
10099				CapabilityRequirement::Core(4198400),
10100			],
10101		],
10102	},
10103	CommandMetadata {
10104		name: "vkGetCalibratedTimestampsEXT",
10105		alias_of: Some("vkGetCalibratedTimestampsKHR"),
10106		dispatch: "Device",
10107		physical_device: false,
10108		requirements: &[
10109			&[
10110				CapabilityRequirement::DeviceExtension(c"VK_EXT_calibrated_timestamps"),
10111				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10112			],
10113			&[
10114				CapabilityRequirement::DeviceExtension(c"VK_EXT_calibrated_timestamps"),
10115				CapabilityRequirement::Core(4198400),
10116			],
10117		],
10118	},
10119	CommandMetadata {
10120		name: "vkSetDebugUtilsObjectNameEXT",
10121		alias_of: None,
10122		dispatch: "Device",
10123		physical_device: false,
10124		requirements: &[&[CapabilityRequirement::InstanceExtension(
10125			c"VK_EXT_debug_utils",
10126		)]],
10127	},
10128	CommandMetadata {
10129		name: "vkSetDebugUtilsObjectTagEXT",
10130		alias_of: None,
10131		dispatch: "Device",
10132		physical_device: false,
10133		requirements: &[&[CapabilityRequirement::InstanceExtension(
10134			c"VK_EXT_debug_utils",
10135		)]],
10136	},
10137	CommandMetadata {
10138		name: "vkQueueBeginDebugUtilsLabelEXT",
10139		alias_of: None,
10140		dispatch: "Device",
10141		physical_device: false,
10142		requirements: &[&[CapabilityRequirement::InstanceExtension(
10143			c"VK_EXT_debug_utils",
10144		)]],
10145	},
10146	CommandMetadata {
10147		name: "vkQueueEndDebugUtilsLabelEXT",
10148		alias_of: None,
10149		dispatch: "Device",
10150		physical_device: false,
10151		requirements: &[&[CapabilityRequirement::InstanceExtension(
10152			c"VK_EXT_debug_utils",
10153		)]],
10154	},
10155	CommandMetadata {
10156		name: "vkQueueInsertDebugUtilsLabelEXT",
10157		alias_of: None,
10158		dispatch: "Device",
10159		physical_device: false,
10160		requirements: &[&[CapabilityRequirement::InstanceExtension(
10161			c"VK_EXT_debug_utils",
10162		)]],
10163	},
10164	CommandMetadata {
10165		name: "vkCmdBeginDebugUtilsLabelEXT",
10166		alias_of: None,
10167		dispatch: "Device",
10168		physical_device: false,
10169		requirements: &[&[CapabilityRequirement::InstanceExtension(
10170			c"VK_EXT_debug_utils",
10171		)]],
10172	},
10173	CommandMetadata {
10174		name: "vkCmdEndDebugUtilsLabelEXT",
10175		alias_of: None,
10176		dispatch: "Device",
10177		physical_device: false,
10178		requirements: &[&[CapabilityRequirement::InstanceExtension(
10179			c"VK_EXT_debug_utils",
10180		)]],
10181	},
10182	CommandMetadata {
10183		name: "vkCmdInsertDebugUtilsLabelEXT",
10184		alias_of: None,
10185		dispatch: "Device",
10186		physical_device: false,
10187		requirements: &[&[CapabilityRequirement::InstanceExtension(
10188			c"VK_EXT_debug_utils",
10189		)]],
10190	},
10191	CommandMetadata {
10192		name: "vkCreateDebugUtilsMessengerEXT",
10193		alias_of: None,
10194		dispatch: "Instance",
10195		physical_device: false,
10196		requirements: &[&[CapabilityRequirement::InstanceExtension(
10197			c"VK_EXT_debug_utils",
10198		)]],
10199	},
10200	CommandMetadata {
10201		name: "vkDestroyDebugUtilsMessengerEXT",
10202		alias_of: None,
10203		dispatch: "Instance",
10204		physical_device: false,
10205		requirements: &[&[CapabilityRequirement::InstanceExtension(
10206			c"VK_EXT_debug_utils",
10207		)]],
10208	},
10209	CommandMetadata {
10210		name: "vkSubmitDebugUtilsMessageEXT",
10211		alias_of: None,
10212		dispatch: "Instance",
10213		physical_device: false,
10214		requirements: &[&[CapabilityRequirement::InstanceExtension(
10215			c"VK_EXT_debug_utils",
10216		)]],
10217	},
10218	CommandMetadata {
10219		name: "vkGetMemoryHostPointerPropertiesEXT",
10220		alias_of: None,
10221		dispatch: "Device",
10222		physical_device: false,
10223		requirements: &[
10224			&[
10225				CapabilityRequirement::DeviceExtension(c"VK_EXT_external_memory_host"),
10226				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
10227			],
10228			&[
10229				CapabilityRequirement::DeviceExtension(c"VK_EXT_external_memory_host"),
10230				CapabilityRequirement::Core(4198400),
10231			],
10232		],
10233	},
10234	CommandMetadata {
10235		name: "vkCmdWriteBufferMarkerAMD",
10236		alias_of: None,
10237		dispatch: "Device",
10238		physical_device: false,
10239		requirements: &[&[CapabilityRequirement::DeviceExtension(
10240			c"VK_AMD_buffer_marker",
10241		)]],
10242	},
10243	CommandMetadata {
10244		name: "vkCreateRenderPass2",
10245		alias_of: None,
10246		dispatch: "Device",
10247		physical_device: false,
10248		requirements: &[&[
10249			CapabilityRequirement::Core(4202496),
10250			CapabilityRequirement::Core(4198400),
10251			CapabilityRequirement::Core(4202496),
10252		]],
10253	},
10254	CommandMetadata {
10255		name: "vkCreateRenderPass2KHR",
10256		alias_of: Some("vkCreateRenderPass2"),
10257		dispatch: "Device",
10258		physical_device: false,
10259		requirements: &[
10260			&[
10261				CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
10262				CapabilityRequirement::DeviceExtension(c"VK_KHR_multiview"),
10263				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance2"),
10264			],
10265			&[
10266				CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
10267				CapabilityRequirement::Core(4198400),
10268			],
10269		],
10270	},
10271	CommandMetadata {
10272		name: "vkCmdBeginRenderPass2",
10273		alias_of: None,
10274		dispatch: "Device",
10275		physical_device: false,
10276		requirements: &[&[
10277			CapabilityRequirement::Core(4202496),
10278			CapabilityRequirement::Core(4198400),
10279			CapabilityRequirement::Core(4202496),
10280		]],
10281	},
10282	CommandMetadata {
10283		name: "vkCmdBeginRenderPass2KHR",
10284		alias_of: Some("vkCmdBeginRenderPass2"),
10285		dispatch: "Device",
10286		physical_device: false,
10287		requirements: &[
10288			&[
10289				CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
10290				CapabilityRequirement::DeviceExtension(c"VK_KHR_multiview"),
10291				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance2"),
10292			],
10293			&[
10294				CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
10295				CapabilityRequirement::Core(4198400),
10296			],
10297		],
10298	},
10299	CommandMetadata {
10300		name: "vkCmdNextSubpass2",
10301		alias_of: None,
10302		dispatch: "Device",
10303		physical_device: false,
10304		requirements: &[&[
10305			CapabilityRequirement::Core(4202496),
10306			CapabilityRequirement::Core(4198400),
10307			CapabilityRequirement::Core(4202496),
10308		]],
10309	},
10310	CommandMetadata {
10311		name: "vkCmdNextSubpass2KHR",
10312		alias_of: Some("vkCmdNextSubpass2"),
10313		dispatch: "Device",
10314		physical_device: false,
10315		requirements: &[
10316			&[
10317				CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
10318				CapabilityRequirement::DeviceExtension(c"VK_KHR_multiview"),
10319				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance2"),
10320			],
10321			&[
10322				CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
10323				CapabilityRequirement::Core(4198400),
10324			],
10325		],
10326	},
10327	CommandMetadata {
10328		name: "vkCmdEndRenderPass2",
10329		alias_of: None,
10330		dispatch: "Device",
10331		physical_device: false,
10332		requirements: &[&[
10333			CapabilityRequirement::Core(4202496),
10334			CapabilityRequirement::Core(4198400),
10335			CapabilityRequirement::Core(4202496),
10336		]],
10337	},
10338	CommandMetadata {
10339		name: "vkCmdEndRenderPass2KHR",
10340		alias_of: Some("vkCmdEndRenderPass2"),
10341		dispatch: "Device",
10342		physical_device: false,
10343		requirements: &[
10344			&[
10345				CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
10346				CapabilityRequirement::DeviceExtension(c"VK_KHR_multiview"),
10347				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance2"),
10348			],
10349			&[
10350				CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
10351				CapabilityRequirement::Core(4198400),
10352			],
10353		],
10354	},
10355	CommandMetadata {
10356		name: "vkGetSemaphoreCounterValue",
10357		alias_of: None,
10358		dispatch: "Device",
10359		physical_device: false,
10360		requirements: &[&[
10361			CapabilityRequirement::Core(4202496),
10362			CapabilityRequirement::Core(4198400),
10363		]],
10364	},
10365	CommandMetadata {
10366		name: "vkGetSemaphoreCounterValueKHR",
10367		alias_of: Some("vkGetSemaphoreCounterValue"),
10368		dispatch: "Device",
10369		physical_device: false,
10370		requirements: &[
10371			&[
10372				CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
10373				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10374			],
10375			&[
10376				CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
10377				CapabilityRequirement::Core(4198400),
10378			],
10379		],
10380	},
10381	CommandMetadata {
10382		name: "vkWaitSemaphores",
10383		alias_of: None,
10384		dispatch: "Device",
10385		physical_device: false,
10386		requirements: &[&[
10387			CapabilityRequirement::Core(4202496),
10388			CapabilityRequirement::Core(4198400),
10389		]],
10390	},
10391	CommandMetadata {
10392		name: "vkWaitSemaphoresKHR",
10393		alias_of: Some("vkWaitSemaphores"),
10394		dispatch: "Device",
10395		physical_device: false,
10396		requirements: &[
10397			&[
10398				CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
10399				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10400			],
10401			&[
10402				CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
10403				CapabilityRequirement::Core(4198400),
10404			],
10405		],
10406	},
10407	CommandMetadata {
10408		name: "vkSignalSemaphore",
10409		alias_of: None,
10410		dispatch: "Device",
10411		physical_device: false,
10412		requirements: &[&[
10413			CapabilityRequirement::Core(4202496),
10414			CapabilityRequirement::Core(4198400),
10415		]],
10416	},
10417	CommandMetadata {
10418		name: "vkSignalSemaphoreKHR",
10419		alias_of: Some("vkSignalSemaphore"),
10420		dispatch: "Device",
10421		physical_device: false,
10422		requirements: &[
10423			&[
10424				CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
10425				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10426			],
10427			&[
10428				CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
10429				CapabilityRequirement::Core(4198400),
10430			],
10431		],
10432	},
10433	CommandMetadata {
10434		name: "vkGetAndroidHardwareBufferPropertiesANDROID",
10435		alias_of: None,
10436		dispatch: "Device",
10437		physical_device: false,
10438		requirements: &[
10439			&[
10440				CapabilityRequirement::DeviceExtension(
10441					c"VK_ANDROID_external_memory_android_hardware_buffer",
10442				),
10443				CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
10444				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
10445				CapabilityRequirement::DeviceExtension(c"VK_KHR_dedicated_allocation"),
10446				CapabilityRequirement::DeviceExtension(c"VK_EXT_queue_family_foreign"),
10447			],
10448			&[
10449				CapabilityRequirement::DeviceExtension(
10450					c"VK_ANDROID_external_memory_android_hardware_buffer",
10451				),
10452				CapabilityRequirement::Core(4198400),
10453				CapabilityRequirement::DeviceExtension(c"VK_EXT_queue_family_foreign"),
10454			],
10455		],
10456	},
10457	CommandMetadata {
10458		name: "vkGetMemoryAndroidHardwareBufferANDROID",
10459		alias_of: None,
10460		dispatch: "Device",
10461		physical_device: false,
10462		requirements: &[
10463			&[
10464				CapabilityRequirement::DeviceExtension(
10465					c"VK_ANDROID_external_memory_android_hardware_buffer",
10466				),
10467				CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
10468				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
10469				CapabilityRequirement::DeviceExtension(c"VK_KHR_dedicated_allocation"),
10470				CapabilityRequirement::DeviceExtension(c"VK_EXT_queue_family_foreign"),
10471			],
10472			&[
10473				CapabilityRequirement::DeviceExtension(
10474					c"VK_ANDROID_external_memory_android_hardware_buffer",
10475				),
10476				CapabilityRequirement::Core(4198400),
10477				CapabilityRequirement::DeviceExtension(c"VK_EXT_queue_family_foreign"),
10478			],
10479		],
10480	},
10481	CommandMetadata {
10482		name: "vkCmdDrawIndirectCount",
10483		alias_of: None,
10484		dispatch: "Device",
10485		physical_device: false,
10486		requirements: &[&[
10487			CapabilityRequirement::Core(4202496),
10488			CapabilityRequirement::Core(4198400),
10489			CapabilityRequirement::Core(4202496),
10490		]],
10491	},
10492	CommandMetadata {
10493		name: "vkCmdDrawIndirectCountKHR",
10494		alias_of: Some("vkCmdDrawIndirectCount"),
10495		dispatch: "Device",
10496		physical_device: false,
10497		requirements: &[&[CapabilityRequirement::DeviceExtension(
10498			c"VK_KHR_draw_indirect_count",
10499		)]],
10500	},
10501	CommandMetadata {
10502		name: "vkCmdDrawIndirectCountAMD",
10503		alias_of: Some("vkCmdDrawIndirectCount"),
10504		dispatch: "Device",
10505		physical_device: false,
10506		requirements: &[&[CapabilityRequirement::DeviceExtension(
10507			c"VK_AMD_draw_indirect_count",
10508		)]],
10509	},
10510	CommandMetadata {
10511		name: "vkCmdDrawIndexedIndirectCount",
10512		alias_of: None,
10513		dispatch: "Device",
10514		physical_device: false,
10515		requirements: &[&[
10516			CapabilityRequirement::Core(4202496),
10517			CapabilityRequirement::Core(4198400),
10518			CapabilityRequirement::Core(4202496),
10519		]],
10520	},
10521	CommandMetadata {
10522		name: "vkCmdDrawIndexedIndirectCountKHR",
10523		alias_of: Some("vkCmdDrawIndexedIndirectCount"),
10524		dispatch: "Device",
10525		physical_device: false,
10526		requirements: &[&[CapabilityRequirement::DeviceExtension(
10527			c"VK_KHR_draw_indirect_count",
10528		)]],
10529	},
10530	CommandMetadata {
10531		name: "vkCmdDrawIndexedIndirectCountAMD",
10532		alias_of: Some("vkCmdDrawIndexedIndirectCount"),
10533		dispatch: "Device",
10534		physical_device: false,
10535		requirements: &[&[CapabilityRequirement::DeviceExtension(
10536			c"VK_AMD_draw_indirect_count",
10537		)]],
10538	},
10539	CommandMetadata {
10540		name: "vkCmdSetCheckpointNV",
10541		alias_of: None,
10542		dispatch: "Device",
10543		physical_device: false,
10544		requirements: &[
10545			&[
10546				CapabilityRequirement::DeviceExtension(c"VK_NV_device_diagnostic_checkpoints"),
10547				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10548			],
10549			&[
10550				CapabilityRequirement::DeviceExtension(c"VK_NV_device_diagnostic_checkpoints"),
10551				CapabilityRequirement::Core(4198400),
10552			],
10553		],
10554	},
10555	CommandMetadata {
10556		name: "vkGetQueueCheckpointDataNV",
10557		alias_of: None,
10558		dispatch: "Device",
10559		physical_device: false,
10560		requirements: &[
10561			&[
10562				CapabilityRequirement::DeviceExtension(c"VK_NV_device_diagnostic_checkpoints"),
10563				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10564			],
10565			&[
10566				CapabilityRequirement::DeviceExtension(c"VK_NV_device_diagnostic_checkpoints"),
10567				CapabilityRequirement::Core(4198400),
10568			],
10569		],
10570	},
10571	CommandMetadata {
10572		name: "vkCmdBindTransformFeedbackBuffersEXT",
10573		alias_of: None,
10574		dispatch: "Device",
10575		physical_device: false,
10576		requirements: &[
10577			&[
10578				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
10579				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10580			],
10581			&[
10582				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
10583				CapabilityRequirement::Core(4198400),
10584			],
10585		],
10586	},
10587	CommandMetadata {
10588		name: "vkCmdBeginTransformFeedbackEXT",
10589		alias_of: None,
10590		dispatch: "Device",
10591		physical_device: false,
10592		requirements: &[
10593			&[
10594				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
10595				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10596			],
10597			&[
10598				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
10599				CapabilityRequirement::Core(4198400),
10600			],
10601		],
10602	},
10603	CommandMetadata {
10604		name: "vkCmdEndTransformFeedbackEXT",
10605		alias_of: None,
10606		dispatch: "Device",
10607		physical_device: false,
10608		requirements: &[
10609			&[
10610				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
10611				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10612			],
10613			&[
10614				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
10615				CapabilityRequirement::Core(4198400),
10616			],
10617		],
10618	},
10619	CommandMetadata {
10620		name: "vkCmdBeginQueryIndexedEXT",
10621		alias_of: None,
10622		dispatch: "Device",
10623		physical_device: false,
10624		requirements: &[
10625			&[
10626				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
10627				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10628			],
10629			&[
10630				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
10631				CapabilityRequirement::Core(4198400),
10632			],
10633		],
10634	},
10635	CommandMetadata {
10636		name: "vkCmdEndQueryIndexedEXT",
10637		alias_of: None,
10638		dispatch: "Device",
10639		physical_device: false,
10640		requirements: &[
10641			&[
10642				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
10643				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10644			],
10645			&[
10646				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
10647				CapabilityRequirement::Core(4198400),
10648			],
10649		],
10650	},
10651	CommandMetadata {
10652		name: "vkCmdDrawIndirectByteCountEXT",
10653		alias_of: None,
10654		dispatch: "Device",
10655		physical_device: false,
10656		requirements: &[
10657			&[
10658				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
10659				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10660			],
10661			&[
10662				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
10663				CapabilityRequirement::Core(4198400),
10664			],
10665		],
10666	},
10667	CommandMetadata {
10668		name: "vkCmdSetExclusiveScissorNV",
10669		alias_of: None,
10670		dispatch: "Device",
10671		physical_device: false,
10672		requirements: &[
10673			&[
10674				CapabilityRequirement::DeviceExtension(c"VK_NV_scissor_exclusive"),
10675				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10676			],
10677			&[
10678				CapabilityRequirement::DeviceExtension(c"VK_NV_scissor_exclusive"),
10679				CapabilityRequirement::Core(4198400),
10680			],
10681		],
10682	},
10683	CommandMetadata {
10684		name: "vkCmdSetExclusiveScissorEnableNV",
10685		alias_of: None,
10686		dispatch: "Device",
10687		physical_device: false,
10688		requirements: &[
10689			&[
10690				CapabilityRequirement::DeviceExtension(c"VK_NV_scissor_exclusive"),
10691				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10692			],
10693			&[
10694				CapabilityRequirement::DeviceExtension(c"VK_NV_scissor_exclusive"),
10695				CapabilityRequirement::Core(4198400),
10696			],
10697		],
10698	},
10699	CommandMetadata {
10700		name: "vkCmdBindShadingRateImageNV",
10701		alias_of: None,
10702		dispatch: "Device",
10703		physical_device: false,
10704		requirements: &[
10705			&[
10706				CapabilityRequirement::DeviceExtension(c"VK_NV_shading_rate_image"),
10707				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10708			],
10709			&[
10710				CapabilityRequirement::DeviceExtension(c"VK_NV_shading_rate_image"),
10711				CapabilityRequirement::Core(4198400),
10712			],
10713		],
10714	},
10715	CommandMetadata {
10716		name: "vkCmdSetViewportShadingRatePaletteNV",
10717		alias_of: None,
10718		dispatch: "Device",
10719		physical_device: false,
10720		requirements: &[
10721			&[
10722				CapabilityRequirement::DeviceExtension(c"VK_NV_shading_rate_image"),
10723				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10724			],
10725			&[
10726				CapabilityRequirement::DeviceExtension(c"VK_NV_shading_rate_image"),
10727				CapabilityRequirement::Core(4198400),
10728			],
10729		],
10730	},
10731	CommandMetadata {
10732		name: "vkCmdSetCoarseSampleOrderNV",
10733		alias_of: None,
10734		dispatch: "Device",
10735		physical_device: false,
10736		requirements: &[
10737			&[
10738				CapabilityRequirement::DeviceExtension(c"VK_NV_shading_rate_image"),
10739				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10740			],
10741			&[
10742				CapabilityRequirement::DeviceExtension(c"VK_NV_shading_rate_image"),
10743				CapabilityRequirement::Core(4198400),
10744			],
10745		],
10746	},
10747	CommandMetadata {
10748		name: "vkCmdDrawMeshTasksNV",
10749		alias_of: None,
10750		dispatch: "Device",
10751		physical_device: false,
10752		requirements: &[
10753			&[
10754				CapabilityRequirement::DeviceExtension(c"VK_NV_mesh_shader"),
10755				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10756			],
10757			&[
10758				CapabilityRequirement::DeviceExtension(c"VK_NV_mesh_shader"),
10759				CapabilityRequirement::Core(4198400),
10760			],
10761		],
10762	},
10763	CommandMetadata {
10764		name: "vkCmdDrawMeshTasksIndirectNV",
10765		alias_of: None,
10766		dispatch: "Device",
10767		physical_device: false,
10768		requirements: &[
10769			&[
10770				CapabilityRequirement::DeviceExtension(c"VK_NV_mesh_shader"),
10771				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10772			],
10773			&[
10774				CapabilityRequirement::DeviceExtension(c"VK_NV_mesh_shader"),
10775				CapabilityRequirement::Core(4198400),
10776			],
10777		],
10778	},
10779	CommandMetadata {
10780		name: "vkCmdDrawMeshTasksIndirectCountNV",
10781		alias_of: None,
10782		dispatch: "Device",
10783		physical_device: false,
10784		requirements: &[
10785			&[
10786				CapabilityRequirement::DeviceExtension(c"VK_NV_mesh_shader"),
10787				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10788				CapabilityRequirement::Core(4202496),
10789			],
10790			&[
10791				CapabilityRequirement::DeviceExtension(c"VK_NV_mesh_shader"),
10792				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10793				CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
10794			],
10795			&[
10796				CapabilityRequirement::DeviceExtension(c"VK_NV_mesh_shader"),
10797				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10798				CapabilityRequirement::DeviceExtension(c"VK_AMD_draw_indirect_count"),
10799			],
10800			&[
10801				CapabilityRequirement::DeviceExtension(c"VK_NV_mesh_shader"),
10802				CapabilityRequirement::Core(4198400),
10803				CapabilityRequirement::Core(4202496),
10804			],
10805			&[
10806				CapabilityRequirement::DeviceExtension(c"VK_NV_mesh_shader"),
10807				CapabilityRequirement::Core(4198400),
10808				CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
10809			],
10810			&[
10811				CapabilityRequirement::DeviceExtension(c"VK_NV_mesh_shader"),
10812				CapabilityRequirement::Core(4198400),
10813				CapabilityRequirement::DeviceExtension(c"VK_AMD_draw_indirect_count"),
10814			],
10815		],
10816	},
10817	CommandMetadata {
10818		name: "vkCmdDrawMeshTasksEXT",
10819		alias_of: None,
10820		dispatch: "Device",
10821		physical_device: false,
10822		requirements: &[
10823			&[
10824				CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
10825				CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
10826			],
10827			&[
10828				CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
10829				CapabilityRequirement::Core(4202496),
10830			],
10831		],
10832	},
10833	CommandMetadata {
10834		name: "vkCmdDrawMeshTasksIndirectEXT",
10835		alias_of: None,
10836		dispatch: "Device",
10837		physical_device: false,
10838		requirements: &[
10839			&[
10840				CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
10841				CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
10842			],
10843			&[
10844				CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
10845				CapabilityRequirement::Core(4202496),
10846			],
10847		],
10848	},
10849	CommandMetadata {
10850		name: "vkCmdDrawMeshTasksIndirectCountEXT",
10851		alias_of: None,
10852		dispatch: "Device",
10853		physical_device: false,
10854		requirements: &[
10855			&[
10856				CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
10857				CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
10858				CapabilityRequirement::Core(4202496),
10859			],
10860			&[
10861				CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
10862				CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
10863				CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
10864			],
10865			&[
10866				CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
10867				CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
10868				CapabilityRequirement::DeviceExtension(c"VK_AMD_draw_indirect_count"),
10869			],
10870			&[
10871				CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
10872				CapabilityRequirement::Core(4202496),
10873			],
10874			&[
10875				CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
10876				CapabilityRequirement::Core(4202496),
10877				CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
10878			],
10879			&[
10880				CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
10881				CapabilityRequirement::Core(4202496),
10882				CapabilityRequirement::DeviceExtension(c"VK_AMD_draw_indirect_count"),
10883			],
10884		],
10885	},
10886	CommandMetadata {
10887		name: "vkCompileDeferredNV",
10888		alias_of: None,
10889		dispatch: "Device",
10890		physical_device: false,
10891		requirements: &[
10892			&[
10893				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
10894				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10895				CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
10896			],
10897			&[
10898				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
10899				CapabilityRequirement::Core(4198400),
10900			],
10901		],
10902	},
10903	CommandMetadata {
10904		name: "vkCreateAccelerationStructureNV",
10905		alias_of: None,
10906		dispatch: "Device",
10907		physical_device: false,
10908		requirements: &[
10909			&[
10910				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
10911				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10912				CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
10913			],
10914			&[
10915				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
10916				CapabilityRequirement::Core(4198400),
10917			],
10918		],
10919	},
10920	CommandMetadata {
10921		name: "vkCmdBindInvocationMaskHUAWEI",
10922		alias_of: None,
10923		dispatch: "Device",
10924		physical_device: false,
10925		requirements: &[
10926			&[
10927				CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_invocation_mask"),
10928				CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
10929				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
10930			],
10931			&[
10932				CapabilityRequirement::DeviceExtension(c"VK_HUAWEI_invocation_mask"),
10933				CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
10934				CapabilityRequirement::Core(4206592),
10935			],
10936		],
10937	},
10938	CommandMetadata {
10939		name: "vkDestroyAccelerationStructureKHR",
10940		alias_of: None,
10941		dispatch: "Device",
10942		physical_device: false,
10943		requirements: &[
10944			&[
10945				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
10946				CapabilityRequirement::Core(4198400),
10947				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
10948				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
10949				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
10950			],
10951			&[
10952				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
10953				CapabilityRequirement::Core(4202496),
10954				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
10955			],
10956		],
10957	},
10958	CommandMetadata {
10959		name: "vkDestroyAccelerationStructureNV",
10960		alias_of: None,
10961		dispatch: "Device",
10962		physical_device: false,
10963		requirements: &[
10964			&[
10965				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
10966				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10967				CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
10968			],
10969			&[
10970				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
10971				CapabilityRequirement::Core(4198400),
10972			],
10973		],
10974	},
10975	CommandMetadata {
10976		name: "vkGetAccelerationStructureMemoryRequirementsNV",
10977		alias_of: None,
10978		dispatch: "Device",
10979		physical_device: false,
10980		requirements: &[
10981			&[
10982				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
10983				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
10984				CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
10985			],
10986			&[
10987				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
10988				CapabilityRequirement::Core(4198400),
10989			],
10990		],
10991	},
10992	CommandMetadata {
10993		name: "vkBindAccelerationStructureMemoryNV",
10994		alias_of: None,
10995		dispatch: "Device",
10996		physical_device: false,
10997		requirements: &[
10998			&[
10999				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
11000				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11001				CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
11002			],
11003			&[
11004				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
11005				CapabilityRequirement::Core(4198400),
11006			],
11007		],
11008	},
11009	CommandMetadata {
11010		name: "vkCmdCopyAccelerationStructureNV",
11011		alias_of: None,
11012		dispatch: "Device",
11013		physical_device: false,
11014		requirements: &[
11015			&[
11016				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
11017				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11018				CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
11019			],
11020			&[
11021				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
11022				CapabilityRequirement::Core(4198400),
11023			],
11024		],
11025	},
11026	CommandMetadata {
11027		name: "vkCmdCopyAccelerationStructureKHR",
11028		alias_of: None,
11029		dispatch: "Device",
11030		physical_device: false,
11031		requirements: &[
11032			&[
11033				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11034				CapabilityRequirement::Core(4198400),
11035				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
11036				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
11037				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
11038			],
11039			&[
11040				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11041				CapabilityRequirement::Core(4202496),
11042				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
11043			],
11044		],
11045	},
11046	CommandMetadata {
11047		name: "vkCopyAccelerationStructureKHR",
11048		alias_of: None,
11049		dispatch: "Device",
11050		physical_device: false,
11051		requirements: &[
11052			&[
11053				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11054				CapabilityRequirement::Core(4198400),
11055				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
11056				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
11057				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
11058			],
11059			&[
11060				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11061				CapabilityRequirement::Core(4202496),
11062				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
11063			],
11064		],
11065	},
11066	CommandMetadata {
11067		name: "vkCmdCopyAccelerationStructureToMemoryKHR",
11068		alias_of: None,
11069		dispatch: "Device",
11070		physical_device: false,
11071		requirements: &[
11072			&[
11073				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11074				CapabilityRequirement::Core(4198400),
11075				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
11076				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
11077				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
11078			],
11079			&[
11080				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11081				CapabilityRequirement::Core(4202496),
11082				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
11083			],
11084		],
11085	},
11086	CommandMetadata {
11087		name: "vkCopyAccelerationStructureToMemoryKHR",
11088		alias_of: None,
11089		dispatch: "Device",
11090		physical_device: false,
11091		requirements: &[
11092			&[
11093				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11094				CapabilityRequirement::Core(4198400),
11095				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
11096				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
11097				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
11098			],
11099			&[
11100				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11101				CapabilityRequirement::Core(4202496),
11102				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
11103			],
11104		],
11105	},
11106	CommandMetadata {
11107		name: "vkCmdCopyMemoryToAccelerationStructureKHR",
11108		alias_of: None,
11109		dispatch: "Device",
11110		physical_device: false,
11111		requirements: &[
11112			&[
11113				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11114				CapabilityRequirement::Core(4198400),
11115				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
11116				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
11117				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
11118			],
11119			&[
11120				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11121				CapabilityRequirement::Core(4202496),
11122				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
11123			],
11124		],
11125	},
11126	CommandMetadata {
11127		name: "vkCopyMemoryToAccelerationStructureKHR",
11128		alias_of: None,
11129		dispatch: "Device",
11130		physical_device: false,
11131		requirements: &[
11132			&[
11133				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11134				CapabilityRequirement::Core(4198400),
11135				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
11136				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
11137				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
11138			],
11139			&[
11140				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11141				CapabilityRequirement::Core(4202496),
11142				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
11143			],
11144		],
11145	},
11146	CommandMetadata {
11147		name: "vkCmdWriteAccelerationStructuresPropertiesKHR",
11148		alias_of: None,
11149		dispatch: "Device",
11150		physical_device: false,
11151		requirements: &[
11152			&[
11153				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11154				CapabilityRequirement::Core(4198400),
11155				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
11156				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
11157				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
11158			],
11159			&[
11160				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11161				CapabilityRequirement::Core(4202496),
11162				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
11163			],
11164		],
11165	},
11166	CommandMetadata {
11167		name: "vkCmdWriteAccelerationStructuresPropertiesNV",
11168		alias_of: None,
11169		dispatch: "Device",
11170		physical_device: false,
11171		requirements: &[
11172			&[
11173				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
11174				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11175				CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
11176			],
11177			&[
11178				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
11179				CapabilityRequirement::Core(4198400),
11180			],
11181		],
11182	},
11183	CommandMetadata {
11184		name: "vkCmdBuildAccelerationStructureNV",
11185		alias_of: None,
11186		dispatch: "Device",
11187		physical_device: false,
11188		requirements: &[
11189			&[
11190				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
11191				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11192				CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
11193			],
11194			&[
11195				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
11196				CapabilityRequirement::Core(4198400),
11197			],
11198		],
11199	},
11200	CommandMetadata {
11201		name: "vkWriteAccelerationStructuresPropertiesKHR",
11202		alias_of: None,
11203		dispatch: "Device",
11204		physical_device: false,
11205		requirements: &[
11206			&[
11207				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11208				CapabilityRequirement::Core(4198400),
11209				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
11210				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
11211				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
11212			],
11213			&[
11214				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11215				CapabilityRequirement::Core(4202496),
11216				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
11217			],
11218		],
11219	},
11220	CommandMetadata {
11221		name: "vkCmdTraceRaysKHR",
11222		alias_of: None,
11223		dispatch: "Device",
11224		physical_device: false,
11225		requirements: &[
11226			&[
11227				CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
11228				CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
11229				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11230			],
11231			&[
11232				CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
11233				CapabilityRequirement::Core(4202496),
11234				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11235			],
11236		],
11237	},
11238	CommandMetadata {
11239		name: "vkCmdTraceRaysNV",
11240		alias_of: None,
11241		dispatch: "Device",
11242		physical_device: false,
11243		requirements: &[
11244			&[
11245				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
11246				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11247				CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
11248			],
11249			&[
11250				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
11251				CapabilityRequirement::Core(4198400),
11252			],
11253		],
11254	},
11255	CommandMetadata {
11256		name: "vkGetRayTracingShaderGroupHandlesKHR",
11257		alias_of: None,
11258		dispatch: "Device",
11259		physical_device: false,
11260		requirements: &[
11261			&[
11262				CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
11263				CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
11264				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11265			],
11266			&[
11267				CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
11268				CapabilityRequirement::Core(4202496),
11269				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11270			],
11271		],
11272	},
11273	CommandMetadata {
11274		name: "vkGetRayTracingShaderGroupHandlesNV",
11275		alias_of: Some("vkGetRayTracingShaderGroupHandlesKHR"),
11276		dispatch: "Device",
11277		physical_device: false,
11278		requirements: &[
11279			&[
11280				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
11281				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11282				CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
11283			],
11284			&[
11285				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
11286				CapabilityRequirement::Core(4198400),
11287			],
11288		],
11289	},
11290	CommandMetadata {
11291		name: "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR",
11292		alias_of: None,
11293		dispatch: "Device",
11294		physical_device: false,
11295		requirements: &[
11296			&[
11297				CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
11298				CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
11299				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11300			],
11301			&[
11302				CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
11303				CapabilityRequirement::Core(4202496),
11304				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11305			],
11306		],
11307	},
11308	CommandMetadata {
11309		name: "vkGetAccelerationStructureHandleNV",
11310		alias_of: None,
11311		dispatch: "Device",
11312		physical_device: false,
11313		requirements: &[
11314			&[
11315				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
11316				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11317				CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
11318			],
11319			&[
11320				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
11321				CapabilityRequirement::Core(4198400),
11322			],
11323		],
11324	},
11325	CommandMetadata {
11326		name: "vkCreateRayTracingPipelinesNV",
11327		alias_of: None,
11328		dispatch: "Device",
11329		physical_device: false,
11330		requirements: &[
11331			&[
11332				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
11333				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11334				CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
11335			],
11336			&[
11337				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
11338				CapabilityRequirement::Core(4198400),
11339			],
11340		],
11341	},
11342	CommandMetadata {
11343		name: "vkCreateRayTracingPipelinesKHR",
11344		alias_of: None,
11345		dispatch: "Device",
11346		physical_device: false,
11347		requirements: &[
11348			&[
11349				CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
11350				CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
11351				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11352			],
11353			&[
11354				CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
11355				CapabilityRequirement::Core(4202496),
11356				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11357			],
11358		],
11359	},
11360	CommandMetadata {
11361		name: "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV",
11362		alias_of: None,
11363		dispatch: "Instance",
11364		physical_device: true,
11365		requirements: &[
11366			&[
11367				CapabilityRequirement::DeviceExtension(c"VK_NV_cooperative_matrix"),
11368				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11369			],
11370			&[
11371				CapabilityRequirement::DeviceExtension(c"VK_NV_cooperative_matrix"),
11372				CapabilityRequirement::Core(4198400),
11373			],
11374		],
11375	},
11376	CommandMetadata {
11377		name: "vkCmdTraceRaysIndirectKHR",
11378		alias_of: None,
11379		dispatch: "Device",
11380		physical_device: false,
11381		requirements: &[
11382			&[
11383				CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
11384				CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
11385				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11386			],
11387			&[
11388				CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
11389				CapabilityRequirement::Core(4202496),
11390				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11391			],
11392		],
11393	},
11394	CommandMetadata {
11395		name: "vkCmdTraceRaysIndirect2KHR",
11396		alias_of: None,
11397		dispatch: "Device",
11398		physical_device: false,
11399		requirements: &[&[
11400			CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_maintenance1"),
11401			CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11402			CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
11403		]],
11404	},
11405	CommandMetadata {
11406		name: "vkGetClusterAccelerationStructureBuildSizesNV",
11407		alias_of: None,
11408		dispatch: "Device",
11409		physical_device: false,
11410		requirements: &[&[
11411			CapabilityRequirement::DeviceExtension(c"VK_NV_cluster_acceleration_structure"),
11412			CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11413		]],
11414	},
11415	CommandMetadata {
11416		name: "vkCmdBuildClusterAccelerationStructureIndirectNV",
11417		alias_of: None,
11418		dispatch: "Device",
11419		physical_device: false,
11420		requirements: &[&[
11421			CapabilityRequirement::DeviceExtension(c"VK_NV_cluster_acceleration_structure"),
11422			CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11423		]],
11424	},
11425	CommandMetadata {
11426		name: "vkGetDeviceAccelerationStructureCompatibilityKHR",
11427		alias_of: None,
11428		dispatch: "Device",
11429		physical_device: false,
11430		requirements: &[
11431			&[
11432				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11433				CapabilityRequirement::Core(4198400),
11434				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
11435				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
11436				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
11437			],
11438			&[
11439				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11440				CapabilityRequirement::Core(4202496),
11441				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
11442			],
11443		],
11444	},
11445	CommandMetadata {
11446		name: "vkGetRayTracingShaderGroupStackSizeKHR",
11447		alias_of: None,
11448		dispatch: "Device",
11449		physical_device: false,
11450		requirements: &[
11451			&[
11452				CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
11453				CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
11454				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11455			],
11456			&[
11457				CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
11458				CapabilityRequirement::Core(4202496),
11459				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11460			],
11461		],
11462	},
11463	CommandMetadata {
11464		name: "vkCmdSetRayTracingPipelineStackSizeKHR",
11465		alias_of: None,
11466		dispatch: "Device",
11467		physical_device: false,
11468		requirements: &[
11469			&[
11470				CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
11471				CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
11472				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11473			],
11474			&[
11475				CapabilityRequirement::DeviceExtension(c"VK_KHR_ray_tracing_pipeline"),
11476				CapabilityRequirement::Core(4202496),
11477				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
11478			],
11479		],
11480	},
11481	CommandMetadata {
11482		name: "vkGetImageViewHandleNVX",
11483		alias_of: None,
11484		dispatch: "Device",
11485		physical_device: false,
11486		requirements: &[&[CapabilityRequirement::DeviceExtension(
11487			c"VK_NVX_image_view_handle",
11488		)]],
11489	},
11490	CommandMetadata {
11491		name: "vkGetImageViewHandle64NVX",
11492		alias_of: None,
11493		dispatch: "Device",
11494		physical_device: false,
11495		requirements: &[&[CapabilityRequirement::DeviceExtension(
11496			c"VK_NVX_image_view_handle",
11497		)]],
11498	},
11499	CommandMetadata {
11500		name: "vkGetImageViewAddressNVX",
11501		alias_of: None,
11502		dispatch: "Device",
11503		physical_device: false,
11504		requirements: &[&[CapabilityRequirement::DeviceExtension(
11505			c"VK_NVX_image_view_handle",
11506		)]],
11507	},
11508	CommandMetadata {
11509		name: "vkGetDeviceCombinedImageSamplerIndexNVX",
11510		alias_of: None,
11511		dispatch: "Device",
11512		physical_device: false,
11513		requirements: &[&[CapabilityRequirement::DeviceExtension(
11514			c"VK_NVX_image_view_handle",
11515		)]],
11516	},
11517	CommandMetadata {
11518		name: "vkGetPhysicalDeviceSurfacePresentModes2EXT",
11519		alias_of: None,
11520		dispatch: "Instance",
11521		physical_device: true,
11522		requirements: &[
11523			&[
11524				CapabilityRequirement::DeviceExtension(c"VK_EXT_full_screen_exclusive"),
11525				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11526				CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
11527				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
11528				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
11529			],
11530			&[
11531				CapabilityRequirement::DeviceExtension(c"VK_EXT_full_screen_exclusive"),
11532				CapabilityRequirement::Core(4198400),
11533				CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
11534				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
11535				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
11536			],
11537		],
11538	},
11539	CommandMetadata {
11540		name: "vkGetDeviceGroupSurfacePresentModes2EXT",
11541		alias_of: None,
11542		dispatch: "Device",
11543		physical_device: false,
11544		requirements: &[
11545			&[
11546				CapabilityRequirement::DeviceExtension(c"VK_EXT_full_screen_exclusive"),
11547				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11548				CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
11549				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
11550				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
11551				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
11552			],
11553			&[
11554				CapabilityRequirement::DeviceExtension(c"VK_EXT_full_screen_exclusive"),
11555				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11556				CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
11557				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
11558				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
11559				CapabilityRequirement::Core(4198400),
11560			],
11561			&[
11562				CapabilityRequirement::DeviceExtension(c"VK_EXT_full_screen_exclusive"),
11563				CapabilityRequirement::Core(4198400),
11564				CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
11565				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
11566				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
11567				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
11568			],
11569			&[
11570				CapabilityRequirement::DeviceExtension(c"VK_EXT_full_screen_exclusive"),
11571				CapabilityRequirement::Core(4198400),
11572				CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
11573				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
11574				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
11575			],
11576		],
11577	},
11578	CommandMetadata {
11579		name: "vkAcquireFullScreenExclusiveModeEXT",
11580		alias_of: None,
11581		dispatch: "Device",
11582		physical_device: false,
11583		requirements: &[
11584			&[
11585				CapabilityRequirement::DeviceExtension(c"VK_EXT_full_screen_exclusive"),
11586				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11587				CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
11588				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
11589				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
11590			],
11591			&[
11592				CapabilityRequirement::DeviceExtension(c"VK_EXT_full_screen_exclusive"),
11593				CapabilityRequirement::Core(4198400),
11594				CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
11595				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
11596				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
11597			],
11598		],
11599	},
11600	CommandMetadata {
11601		name: "vkReleaseFullScreenExclusiveModeEXT",
11602		alias_of: None,
11603		dispatch: "Device",
11604		physical_device: false,
11605		requirements: &[
11606			&[
11607				CapabilityRequirement::DeviceExtension(c"VK_EXT_full_screen_exclusive"),
11608				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11609				CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
11610				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
11611				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
11612			],
11613			&[
11614				CapabilityRequirement::DeviceExtension(c"VK_EXT_full_screen_exclusive"),
11615				CapabilityRequirement::Core(4198400),
11616				CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
11617				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
11618				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
11619			],
11620		],
11621	},
11622	CommandMetadata {
11623		name: "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR",
11624		alias_of: None,
11625		dispatch: "Instance",
11626		physical_device: true,
11627		requirements: &[
11628			&[
11629				CapabilityRequirement::DeviceExtension(c"VK_KHR_performance_query"),
11630				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11631			],
11632			&[
11633				CapabilityRequirement::DeviceExtension(c"VK_KHR_performance_query"),
11634				CapabilityRequirement::Core(4198400),
11635			],
11636		],
11637	},
11638	CommandMetadata {
11639		name: "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR",
11640		alias_of: None,
11641		dispatch: "Instance",
11642		physical_device: true,
11643		requirements: &[
11644			&[
11645				CapabilityRequirement::DeviceExtension(c"VK_KHR_performance_query"),
11646				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11647			],
11648			&[
11649				CapabilityRequirement::DeviceExtension(c"VK_KHR_performance_query"),
11650				CapabilityRequirement::Core(4198400),
11651			],
11652		],
11653	},
11654	CommandMetadata {
11655		name: "vkAcquireProfilingLockKHR",
11656		alias_of: None,
11657		dispatch: "Device",
11658		physical_device: false,
11659		requirements: &[
11660			&[
11661				CapabilityRequirement::DeviceExtension(c"VK_KHR_performance_query"),
11662				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11663			],
11664			&[
11665				CapabilityRequirement::DeviceExtension(c"VK_KHR_performance_query"),
11666				CapabilityRequirement::Core(4198400),
11667			],
11668		],
11669	},
11670	CommandMetadata {
11671		name: "vkReleaseProfilingLockKHR",
11672		alias_of: None,
11673		dispatch: "Device",
11674		physical_device: false,
11675		requirements: &[
11676			&[
11677				CapabilityRequirement::DeviceExtension(c"VK_KHR_performance_query"),
11678				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11679			],
11680			&[
11681				CapabilityRequirement::DeviceExtension(c"VK_KHR_performance_query"),
11682				CapabilityRequirement::Core(4198400),
11683			],
11684		],
11685	},
11686	CommandMetadata {
11687		name: "vkGetImageDrmFormatModifierPropertiesEXT",
11688		alias_of: None,
11689		dispatch: "Device",
11690		physical_device: false,
11691		requirements: &[
11692			&[
11693				CapabilityRequirement::DeviceExtension(c"VK_EXT_image_drm_format_modifier"),
11694				CapabilityRequirement::DeviceExtension(c"VK_KHR_bind_memory2"),
11695				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11696				CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
11697				CapabilityRequirement::DeviceExtension(c"VK_KHR_image_format_list"),
11698			],
11699			&[
11700				CapabilityRequirement::DeviceExtension(c"VK_EXT_image_drm_format_modifier"),
11701				CapabilityRequirement::Core(4198400),
11702				CapabilityRequirement::DeviceExtension(c"VK_KHR_image_format_list"),
11703			],
11704			&[
11705				CapabilityRequirement::DeviceExtension(c"VK_EXT_image_drm_format_modifier"),
11706				CapabilityRequirement::Core(4202496),
11707			],
11708		],
11709	},
11710	CommandMetadata {
11711		name: "vkGetBufferOpaqueCaptureAddress",
11712		alias_of: None,
11713		dispatch: "Device",
11714		physical_device: false,
11715		requirements: &[&[
11716			CapabilityRequirement::Core(4202496),
11717			CapabilityRequirement::Core(4198400),
11718		]],
11719	},
11720	CommandMetadata {
11721		name: "vkGetBufferOpaqueCaptureAddressKHR",
11722		alias_of: Some("vkGetBufferOpaqueCaptureAddress"),
11723		dispatch: "Device",
11724		physical_device: false,
11725		requirements: &[
11726			&[
11727				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
11728				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11729				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
11730			],
11731			&[
11732				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
11733				CapabilityRequirement::Core(4198400),
11734			],
11735		],
11736	},
11737	CommandMetadata {
11738		name: "vkGetBufferDeviceAddress",
11739		alias_of: None,
11740		dispatch: "Device",
11741		physical_device: false,
11742		requirements: &[&[
11743			CapabilityRequirement::Core(4202496),
11744			CapabilityRequirement::Core(4198400),
11745		]],
11746	},
11747	CommandMetadata {
11748		name: "vkGetBufferDeviceAddressKHR",
11749		alias_of: Some("vkGetBufferDeviceAddress"),
11750		dispatch: "Device",
11751		physical_device: false,
11752		requirements: &[
11753			&[
11754				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
11755				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11756				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
11757			],
11758			&[
11759				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
11760				CapabilityRequirement::Core(4198400),
11761			],
11762		],
11763	},
11764	CommandMetadata {
11765		name: "vkGetBufferDeviceAddressEXT",
11766		alias_of: Some("vkGetBufferDeviceAddress"),
11767		dispatch: "Device",
11768		physical_device: false,
11769		requirements: &[
11770			&[
11771				CapabilityRequirement::DeviceExtension(c"VK_EXT_buffer_device_address"),
11772				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11773			],
11774			&[
11775				CapabilityRequirement::DeviceExtension(c"VK_EXT_buffer_device_address"),
11776				CapabilityRequirement::Core(4198400),
11777			],
11778		],
11779	},
11780	CommandMetadata {
11781		name: "vkCreateHeadlessSurfaceEXT",
11782		alias_of: None,
11783		dispatch: "Instance",
11784		physical_device: false,
11785		requirements: &[&[
11786			CapabilityRequirement::InstanceExtension(c"VK_EXT_headless_surface"),
11787			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
11788		]],
11789	},
11790	CommandMetadata {
11791		name: "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV",
11792		alias_of: None,
11793		dispatch: "Instance",
11794		physical_device: true,
11795		requirements: &[
11796			&[
11797				CapabilityRequirement::DeviceExtension(c"VK_NV_coverage_reduction_mode"),
11798				CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
11799				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11800			],
11801			&[
11802				CapabilityRequirement::DeviceExtension(c"VK_NV_coverage_reduction_mode"),
11803				CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
11804				CapabilityRequirement::Core(4198400),
11805			],
11806		],
11807	},
11808	CommandMetadata {
11809		name: "vkInitializePerformanceApiINTEL",
11810		alias_of: None,
11811		dispatch: "Device",
11812		physical_device: false,
11813		requirements: &[&[CapabilityRequirement::DeviceExtension(
11814			c"VK_INTEL_performance_query",
11815		)]],
11816	},
11817	CommandMetadata {
11818		name: "vkUninitializePerformanceApiINTEL",
11819		alias_of: None,
11820		dispatch: "Device",
11821		physical_device: false,
11822		requirements: &[&[CapabilityRequirement::DeviceExtension(
11823			c"VK_INTEL_performance_query",
11824		)]],
11825	},
11826	CommandMetadata {
11827		name: "vkCmdSetPerformanceMarkerINTEL",
11828		alias_of: None,
11829		dispatch: "Device",
11830		physical_device: false,
11831		requirements: &[&[CapabilityRequirement::DeviceExtension(
11832			c"VK_INTEL_performance_query",
11833		)]],
11834	},
11835	CommandMetadata {
11836		name: "vkCmdSetPerformanceStreamMarkerINTEL",
11837		alias_of: None,
11838		dispatch: "Device",
11839		physical_device: false,
11840		requirements: &[&[CapabilityRequirement::DeviceExtension(
11841			c"VK_INTEL_performance_query",
11842		)]],
11843	},
11844	CommandMetadata {
11845		name: "vkCmdSetPerformanceOverrideINTEL",
11846		alias_of: None,
11847		dispatch: "Device",
11848		physical_device: false,
11849		requirements: &[&[CapabilityRequirement::DeviceExtension(
11850			c"VK_INTEL_performance_query",
11851		)]],
11852	},
11853	CommandMetadata {
11854		name: "vkAcquirePerformanceConfigurationINTEL",
11855		alias_of: None,
11856		dispatch: "Device",
11857		physical_device: false,
11858		requirements: &[&[CapabilityRequirement::DeviceExtension(
11859			c"VK_INTEL_performance_query",
11860		)]],
11861	},
11862	CommandMetadata {
11863		name: "vkReleasePerformanceConfigurationINTEL",
11864		alias_of: None,
11865		dispatch: "Device",
11866		physical_device: false,
11867		requirements: &[&[CapabilityRequirement::DeviceExtension(
11868			c"VK_INTEL_performance_query",
11869		)]],
11870	},
11871	CommandMetadata {
11872		name: "vkQueueSetPerformanceConfigurationINTEL",
11873		alias_of: None,
11874		dispatch: "Device",
11875		physical_device: false,
11876		requirements: &[&[CapabilityRequirement::DeviceExtension(
11877			c"VK_INTEL_performance_query",
11878		)]],
11879	},
11880	CommandMetadata {
11881		name: "vkGetPerformanceParameterINTEL",
11882		alias_of: None,
11883		dispatch: "Device",
11884		physical_device: false,
11885		requirements: &[&[CapabilityRequirement::DeviceExtension(
11886			c"VK_INTEL_performance_query",
11887		)]],
11888	},
11889	CommandMetadata {
11890		name: "vkGetDeviceMemoryOpaqueCaptureAddress",
11891		alias_of: None,
11892		dispatch: "Device",
11893		physical_device: false,
11894		requirements: &[&[
11895			CapabilityRequirement::Core(4202496),
11896			CapabilityRequirement::Core(4198400),
11897		]],
11898	},
11899	CommandMetadata {
11900		name: "vkGetDeviceMemoryOpaqueCaptureAddressKHR",
11901		alias_of: Some("vkGetDeviceMemoryOpaqueCaptureAddress"),
11902		dispatch: "Device",
11903		physical_device: false,
11904		requirements: &[
11905			&[
11906				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
11907				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11908				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_group"),
11909			],
11910			&[
11911				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
11912				CapabilityRequirement::Core(4198400),
11913			],
11914		],
11915	},
11916	CommandMetadata {
11917		name: "vkGetPipelineExecutablePropertiesKHR",
11918		alias_of: None,
11919		dispatch: "Device",
11920		physical_device: false,
11921		requirements: &[
11922			&[
11923				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_executable_properties"),
11924				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11925			],
11926			&[
11927				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_executable_properties"),
11928				CapabilityRequirement::Core(4198400),
11929			],
11930		],
11931	},
11932	CommandMetadata {
11933		name: "vkGetPipelineExecutableStatisticsKHR",
11934		alias_of: None,
11935		dispatch: "Device",
11936		physical_device: false,
11937		requirements: &[
11938			&[
11939				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_executable_properties"),
11940				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11941			],
11942			&[
11943				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_executable_properties"),
11944				CapabilityRequirement::Core(4198400),
11945			],
11946		],
11947	},
11948	CommandMetadata {
11949		name: "vkGetPipelineExecutableInternalRepresentationsKHR",
11950		alias_of: None,
11951		dispatch: "Device",
11952		physical_device: false,
11953		requirements: &[
11954			&[
11955				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_executable_properties"),
11956				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11957			],
11958			&[
11959				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_executable_properties"),
11960				CapabilityRequirement::Core(4198400),
11961			],
11962		],
11963	},
11964	CommandMetadata {
11965		name: "vkCmdSetLineStipple",
11966		alias_of: None,
11967		dispatch: "Device",
11968		physical_device: false,
11969		requirements: &[&[
11970			CapabilityRequirement::Core(4210688),
11971			CapabilityRequirement::Core(4206592),
11972			CapabilityRequirement::Core(4210688),
11973		]],
11974	},
11975	CommandMetadata {
11976		name: "vkCmdSetLineStippleKHR",
11977		alias_of: Some("vkCmdSetLineStipple"),
11978		dispatch: "Device",
11979		physical_device: false,
11980		requirements: &[
11981			&[
11982				CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
11983				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
11984			],
11985			&[
11986				CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
11987				CapabilityRequirement::Core(4198400),
11988			],
11989		],
11990	},
11991	CommandMetadata {
11992		name: "vkCmdSetLineStippleEXT",
11993		alias_of: Some("vkCmdSetLineStipple"),
11994		dispatch: "Device",
11995		physical_device: false,
11996		requirements: &[
11997			&[
11998				CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
11999				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12000			],
12001			&[
12002				CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
12003				CapabilityRequirement::Core(4198400),
12004			],
12005		],
12006	},
12007	CommandMetadata {
12008		name: "vkGetPhysicalDeviceToolProperties",
12009		alias_of: None,
12010		dispatch: "Instance",
12011		physical_device: true,
12012		requirements: &[&[
12013			CapabilityRequirement::Core(4206592),
12014			CapabilityRequirement::Core(4202496),
12015		]],
12016	},
12017	CommandMetadata {
12018		name: "vkGetPhysicalDeviceToolPropertiesEXT",
12019		alias_of: Some("vkGetPhysicalDeviceToolProperties"),
12020		dispatch: "Instance",
12021		physical_device: true,
12022		requirements: &[&[CapabilityRequirement::DeviceExtension(
12023			c"VK_EXT_tooling_info",
12024		)]],
12025	},
12026	CommandMetadata {
12027		name: "vkCreateAccelerationStructureKHR",
12028		alias_of: None,
12029		dispatch: "Device",
12030		physical_device: false,
12031		requirements: &[
12032			&[
12033				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
12034				CapabilityRequirement::Core(4198400),
12035				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
12036				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
12037				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
12038			],
12039			&[
12040				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
12041				CapabilityRequirement::Core(4202496),
12042				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
12043			],
12044		],
12045	},
12046	CommandMetadata {
12047		name: "vkCmdBuildAccelerationStructuresKHR",
12048		alias_of: None,
12049		dispatch: "Device",
12050		physical_device: false,
12051		requirements: &[
12052			&[
12053				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
12054				CapabilityRequirement::Core(4198400),
12055				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
12056				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
12057				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
12058			],
12059			&[
12060				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
12061				CapabilityRequirement::Core(4202496),
12062				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
12063			],
12064		],
12065	},
12066	CommandMetadata {
12067		name: "vkCmdBuildAccelerationStructuresIndirectKHR",
12068		alias_of: None,
12069		dispatch: "Device",
12070		physical_device: false,
12071		requirements: &[
12072			&[
12073				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
12074				CapabilityRequirement::Core(4198400),
12075				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
12076				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
12077				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
12078			],
12079			&[
12080				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
12081				CapabilityRequirement::Core(4202496),
12082				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
12083			],
12084		],
12085	},
12086	CommandMetadata {
12087		name: "vkBuildAccelerationStructuresKHR",
12088		alias_of: None,
12089		dispatch: "Device",
12090		physical_device: false,
12091		requirements: &[
12092			&[
12093				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
12094				CapabilityRequirement::Core(4198400),
12095				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
12096				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
12097				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
12098			],
12099			&[
12100				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
12101				CapabilityRequirement::Core(4202496),
12102				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
12103			],
12104		],
12105	},
12106	CommandMetadata {
12107		name: "vkGetAccelerationStructureDeviceAddressKHR",
12108		alias_of: None,
12109		dispatch: "Device",
12110		physical_device: false,
12111		requirements: &[
12112			&[
12113				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
12114				CapabilityRequirement::Core(4198400),
12115				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
12116				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
12117				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
12118			],
12119			&[
12120				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
12121				CapabilityRequirement::Core(4202496),
12122				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
12123			],
12124		],
12125	},
12126	CommandMetadata {
12127		name: "vkCreateDeferredOperationKHR",
12128		alias_of: None,
12129		dispatch: "Device",
12130		physical_device: false,
12131		requirements: &[&[CapabilityRequirement::DeviceExtension(
12132			c"VK_KHR_deferred_host_operations",
12133		)]],
12134	},
12135	CommandMetadata {
12136		name: "vkDestroyDeferredOperationKHR",
12137		alias_of: None,
12138		dispatch: "Device",
12139		physical_device: false,
12140		requirements: &[&[CapabilityRequirement::DeviceExtension(
12141			c"VK_KHR_deferred_host_operations",
12142		)]],
12143	},
12144	CommandMetadata {
12145		name: "vkGetDeferredOperationMaxConcurrencyKHR",
12146		alias_of: None,
12147		dispatch: "Device",
12148		physical_device: false,
12149		requirements: &[&[CapabilityRequirement::DeviceExtension(
12150			c"VK_KHR_deferred_host_operations",
12151		)]],
12152	},
12153	CommandMetadata {
12154		name: "vkGetDeferredOperationResultKHR",
12155		alias_of: None,
12156		dispatch: "Device",
12157		physical_device: false,
12158		requirements: &[&[CapabilityRequirement::DeviceExtension(
12159			c"VK_KHR_deferred_host_operations",
12160		)]],
12161	},
12162	CommandMetadata {
12163		name: "vkDeferredOperationJoinKHR",
12164		alias_of: None,
12165		dispatch: "Device",
12166		physical_device: false,
12167		requirements: &[&[CapabilityRequirement::DeviceExtension(
12168			c"VK_KHR_deferred_host_operations",
12169		)]],
12170	},
12171	CommandMetadata {
12172		name: "vkGetPipelineIndirectMemoryRequirementsNV",
12173		alias_of: None,
12174		dispatch: "Device",
12175		physical_device: false,
12176		requirements: &[&[
12177			CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands_compute"),
12178			CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
12179		]],
12180	},
12181	CommandMetadata {
12182		name: "vkGetPipelineIndirectDeviceAddressNV",
12183		alias_of: None,
12184		dispatch: "Device",
12185		physical_device: false,
12186		requirements: &[&[
12187			CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands_compute"),
12188			CapabilityRequirement::DeviceExtension(c"VK_NV_device_generated_commands"),
12189		]],
12190	},
12191	CommandMetadata {
12192		name: "vkAntiLagUpdateAMD",
12193		alias_of: None,
12194		dispatch: "Device",
12195		physical_device: false,
12196		requirements: &[
12197			&[
12198				CapabilityRequirement::DeviceExtension(c"VK_AMD_anti_lag"),
12199				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12200			],
12201			&[
12202				CapabilityRequirement::DeviceExtension(c"VK_AMD_anti_lag"),
12203				CapabilityRequirement::Core(4198400),
12204			],
12205		],
12206	},
12207	CommandMetadata {
12208		name: "vkCmdSetCullMode",
12209		alias_of: None,
12210		dispatch: "Device",
12211		physical_device: false,
12212		requirements: &[&[
12213			CapabilityRequirement::Core(4206592),
12214			CapabilityRequirement::Core(4202496),
12215			CapabilityRequirement::Core(4206592),
12216		]],
12217	},
12218	CommandMetadata {
12219		name: "vkCmdSetCullModeEXT",
12220		alias_of: Some("vkCmdSetCullMode"),
12221		dispatch: "Device",
12222		physical_device: false,
12223		requirements: &[
12224			&[
12225				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12226				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12227			],
12228			&[
12229				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12230				CapabilityRequirement::Core(4198400),
12231			],
12232			&[
12233				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12234				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12235				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12236			],
12237			&[
12238				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12239				CapabilityRequirement::Core(4198400),
12240				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12241			],
12242			&[
12243				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12244				CapabilityRequirement::Core(4206592),
12245			],
12246		],
12247	},
12248	CommandMetadata {
12249		name: "vkCmdSetFrontFace",
12250		alias_of: None,
12251		dispatch: "Device",
12252		physical_device: false,
12253		requirements: &[&[
12254			CapabilityRequirement::Core(4206592),
12255			CapabilityRequirement::Core(4202496),
12256			CapabilityRequirement::Core(4206592),
12257		]],
12258	},
12259	CommandMetadata {
12260		name: "vkCmdSetFrontFaceEXT",
12261		alias_of: Some("vkCmdSetFrontFace"),
12262		dispatch: "Device",
12263		physical_device: false,
12264		requirements: &[
12265			&[
12266				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12267				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12268			],
12269			&[
12270				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12271				CapabilityRequirement::Core(4198400),
12272			],
12273			&[
12274				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12275				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12276				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12277			],
12278			&[
12279				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12280				CapabilityRequirement::Core(4198400),
12281				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12282			],
12283			&[
12284				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12285				CapabilityRequirement::Core(4206592),
12286			],
12287		],
12288	},
12289	CommandMetadata {
12290		name: "vkCmdSetPrimitiveTopology",
12291		alias_of: None,
12292		dispatch: "Device",
12293		physical_device: false,
12294		requirements: &[&[
12295			CapabilityRequirement::Core(4206592),
12296			CapabilityRequirement::Core(4202496),
12297			CapabilityRequirement::Core(4206592),
12298		]],
12299	},
12300	CommandMetadata {
12301		name: "vkCmdSetPrimitiveTopologyEXT",
12302		alias_of: Some("vkCmdSetPrimitiveTopology"),
12303		dispatch: "Device",
12304		physical_device: false,
12305		requirements: &[
12306			&[
12307				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12308				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12309			],
12310			&[
12311				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12312				CapabilityRequirement::Core(4198400),
12313			],
12314			&[
12315				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12316				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12317				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12318			],
12319			&[
12320				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12321				CapabilityRequirement::Core(4198400),
12322				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12323			],
12324			&[
12325				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12326				CapabilityRequirement::Core(4206592),
12327			],
12328		],
12329	},
12330	CommandMetadata {
12331		name: "vkCmdSetViewportWithCount",
12332		alias_of: None,
12333		dispatch: "Device",
12334		physical_device: false,
12335		requirements: &[&[
12336			CapabilityRequirement::Core(4206592),
12337			CapabilityRequirement::Core(4202496),
12338			CapabilityRequirement::Core(4206592),
12339		]],
12340	},
12341	CommandMetadata {
12342		name: "vkCmdSetViewportWithCountEXT",
12343		alias_of: Some("vkCmdSetViewportWithCount"),
12344		dispatch: "Device",
12345		physical_device: false,
12346		requirements: &[
12347			&[
12348				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12349				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12350			],
12351			&[
12352				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12353				CapabilityRequirement::Core(4198400),
12354			],
12355			&[
12356				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12357				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12358				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12359			],
12360			&[
12361				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12362				CapabilityRequirement::Core(4198400),
12363				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12364			],
12365			&[
12366				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12367				CapabilityRequirement::Core(4206592),
12368			],
12369		],
12370	},
12371	CommandMetadata {
12372		name: "vkCmdSetScissorWithCount",
12373		alias_of: None,
12374		dispatch: "Device",
12375		physical_device: false,
12376		requirements: &[&[
12377			CapabilityRequirement::Core(4206592),
12378			CapabilityRequirement::Core(4202496),
12379			CapabilityRequirement::Core(4206592),
12380		]],
12381	},
12382	CommandMetadata {
12383		name: "vkCmdSetScissorWithCountEXT",
12384		alias_of: Some("vkCmdSetScissorWithCount"),
12385		dispatch: "Device",
12386		physical_device: false,
12387		requirements: &[
12388			&[
12389				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12390				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12391			],
12392			&[
12393				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12394				CapabilityRequirement::Core(4198400),
12395			],
12396			&[
12397				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12398				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12399				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12400			],
12401			&[
12402				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12403				CapabilityRequirement::Core(4198400),
12404				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12405			],
12406			&[
12407				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12408				CapabilityRequirement::Core(4206592),
12409			],
12410		],
12411	},
12412	CommandMetadata {
12413		name: "vkCmdBindIndexBuffer2",
12414		alias_of: None,
12415		dispatch: "Device",
12416		physical_device: false,
12417		requirements: &[&[
12418			CapabilityRequirement::Core(4210688),
12419			CapabilityRequirement::Core(4206592),
12420			CapabilityRequirement::Core(4210688),
12421		]],
12422	},
12423	CommandMetadata {
12424		name: "vkCmdBindIndexBuffer2KHR",
12425		alias_of: Some("vkCmdBindIndexBuffer2"),
12426		dispatch: "Device",
12427		physical_device: false,
12428		requirements: &[
12429			&[
12430				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
12431				CapabilityRequirement::Core(4198400),
12432				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12433			],
12434			&[
12435				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
12436				CapabilityRequirement::Core(4206592),
12437			],
12438		],
12439	},
12440	CommandMetadata {
12441		name: "vkCmdBindVertexBuffers2",
12442		alias_of: None,
12443		dispatch: "Device",
12444		physical_device: false,
12445		requirements: &[&[
12446			CapabilityRequirement::Core(4206592),
12447			CapabilityRequirement::Core(4202496),
12448			CapabilityRequirement::Core(4206592),
12449		]],
12450	},
12451	CommandMetadata {
12452		name: "vkCmdBindVertexBuffers2EXT",
12453		alias_of: Some("vkCmdBindVertexBuffers2"),
12454		dispatch: "Device",
12455		physical_device: false,
12456		requirements: &[
12457			&[
12458				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12459				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12460			],
12461			&[
12462				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12463				CapabilityRequirement::Core(4198400),
12464			],
12465			&[
12466				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12467				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12468				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12469			],
12470			&[
12471				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12472				CapabilityRequirement::Core(4198400),
12473				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12474			],
12475			&[
12476				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12477				CapabilityRequirement::Core(4206592),
12478			],
12479		],
12480	},
12481	CommandMetadata {
12482		name: "vkCmdSetDepthTestEnable",
12483		alias_of: None,
12484		dispatch: "Device",
12485		physical_device: false,
12486		requirements: &[&[
12487			CapabilityRequirement::Core(4206592),
12488			CapabilityRequirement::Core(4202496),
12489			CapabilityRequirement::Core(4206592),
12490		]],
12491	},
12492	CommandMetadata {
12493		name: "vkCmdSetDepthTestEnableEXT",
12494		alias_of: Some("vkCmdSetDepthTestEnable"),
12495		dispatch: "Device",
12496		physical_device: false,
12497		requirements: &[
12498			&[
12499				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12500				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12501			],
12502			&[
12503				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12504				CapabilityRequirement::Core(4198400),
12505			],
12506			&[
12507				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12508				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12509				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12510			],
12511			&[
12512				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12513				CapabilityRequirement::Core(4198400),
12514				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12515			],
12516			&[
12517				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12518				CapabilityRequirement::Core(4206592),
12519			],
12520		],
12521	},
12522	CommandMetadata {
12523		name: "vkCmdSetDepthWriteEnable",
12524		alias_of: None,
12525		dispatch: "Device",
12526		physical_device: false,
12527		requirements: &[&[
12528			CapabilityRequirement::Core(4206592),
12529			CapabilityRequirement::Core(4202496),
12530			CapabilityRequirement::Core(4206592),
12531		]],
12532	},
12533	CommandMetadata {
12534		name: "vkCmdSetDepthWriteEnableEXT",
12535		alias_of: Some("vkCmdSetDepthWriteEnable"),
12536		dispatch: "Device",
12537		physical_device: false,
12538		requirements: &[
12539			&[
12540				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12541				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12542			],
12543			&[
12544				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12545				CapabilityRequirement::Core(4198400),
12546			],
12547			&[
12548				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12549				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12550				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12551			],
12552			&[
12553				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12554				CapabilityRequirement::Core(4198400),
12555				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12556			],
12557			&[
12558				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12559				CapabilityRequirement::Core(4206592),
12560			],
12561		],
12562	},
12563	CommandMetadata {
12564		name: "vkCmdSetDepthCompareOp",
12565		alias_of: None,
12566		dispatch: "Device",
12567		physical_device: false,
12568		requirements: &[&[
12569			CapabilityRequirement::Core(4206592),
12570			CapabilityRequirement::Core(4202496),
12571			CapabilityRequirement::Core(4206592),
12572		]],
12573	},
12574	CommandMetadata {
12575		name: "vkCmdSetDepthCompareOpEXT",
12576		alias_of: Some("vkCmdSetDepthCompareOp"),
12577		dispatch: "Device",
12578		physical_device: false,
12579		requirements: &[
12580			&[
12581				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12582				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12583			],
12584			&[
12585				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12586				CapabilityRequirement::Core(4198400),
12587			],
12588			&[
12589				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12590				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12591				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12592			],
12593			&[
12594				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12595				CapabilityRequirement::Core(4198400),
12596				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12597			],
12598			&[
12599				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12600				CapabilityRequirement::Core(4206592),
12601			],
12602		],
12603	},
12604	CommandMetadata {
12605		name: "vkCmdSetDepthBoundsTestEnable",
12606		alias_of: None,
12607		dispatch: "Device",
12608		physical_device: false,
12609		requirements: &[&[
12610			CapabilityRequirement::Core(4206592),
12611			CapabilityRequirement::Core(4202496),
12612			CapabilityRequirement::Core(4206592),
12613		]],
12614	},
12615	CommandMetadata {
12616		name: "vkCmdSetDepthBoundsTestEnableEXT",
12617		alias_of: Some("vkCmdSetDepthBoundsTestEnable"),
12618		dispatch: "Device",
12619		physical_device: false,
12620		requirements: &[
12621			&[
12622				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12623				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12624			],
12625			&[
12626				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12627				CapabilityRequirement::Core(4198400),
12628			],
12629			&[
12630				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12631				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12632				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12633			],
12634			&[
12635				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12636				CapabilityRequirement::Core(4198400),
12637				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12638			],
12639			&[
12640				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12641				CapabilityRequirement::Core(4206592),
12642			],
12643		],
12644	},
12645	CommandMetadata {
12646		name: "vkCmdSetStencilTestEnable",
12647		alias_of: None,
12648		dispatch: "Device",
12649		physical_device: false,
12650		requirements: &[&[
12651			CapabilityRequirement::Core(4206592),
12652			CapabilityRequirement::Core(4202496),
12653			CapabilityRequirement::Core(4206592),
12654		]],
12655	},
12656	CommandMetadata {
12657		name: "vkCmdSetStencilTestEnableEXT",
12658		alias_of: Some("vkCmdSetStencilTestEnable"),
12659		dispatch: "Device",
12660		physical_device: false,
12661		requirements: &[
12662			&[
12663				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12664				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12665			],
12666			&[
12667				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12668				CapabilityRequirement::Core(4198400),
12669			],
12670			&[
12671				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12672				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12673				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12674			],
12675			&[
12676				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12677				CapabilityRequirement::Core(4198400),
12678				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12679			],
12680			&[
12681				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12682				CapabilityRequirement::Core(4206592),
12683			],
12684		],
12685	},
12686	CommandMetadata {
12687		name: "vkCmdSetStencilOp",
12688		alias_of: None,
12689		dispatch: "Device",
12690		physical_device: false,
12691		requirements: &[&[
12692			CapabilityRequirement::Core(4206592),
12693			CapabilityRequirement::Core(4202496),
12694			CapabilityRequirement::Core(4206592),
12695		]],
12696	},
12697	CommandMetadata {
12698		name: "vkCmdSetStencilOpEXT",
12699		alias_of: Some("vkCmdSetStencilOp"),
12700		dispatch: "Device",
12701		physical_device: false,
12702		requirements: &[
12703			&[
12704				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12705				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12706			],
12707			&[
12708				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
12709				CapabilityRequirement::Core(4198400),
12710			],
12711			&[
12712				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12713				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12714				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12715			],
12716			&[
12717				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12718				CapabilityRequirement::Core(4198400),
12719				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12720			],
12721			&[
12722				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12723				CapabilityRequirement::Core(4206592),
12724			],
12725		],
12726	},
12727	CommandMetadata {
12728		name: "vkCmdSetPatchControlPointsEXT",
12729		alias_of: None,
12730		dispatch: "Device",
12731		physical_device: false,
12732		requirements: &[
12733			&[
12734				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state2"),
12735				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12736			],
12737			&[
12738				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state2"),
12739				CapabilityRequirement::Core(4198400),
12740			],
12741			&[
12742				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12743				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12744				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12745			],
12746			&[
12747				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12748				CapabilityRequirement::Core(4198400),
12749				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12750			],
12751			&[
12752				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12753				CapabilityRequirement::Core(4206592),
12754			],
12755		],
12756	},
12757	CommandMetadata {
12758		name: "vkCmdSetRasterizerDiscardEnable",
12759		alias_of: None,
12760		dispatch: "Device",
12761		physical_device: false,
12762		requirements: &[&[
12763			CapabilityRequirement::Core(4206592),
12764			CapabilityRequirement::Core(4202496),
12765			CapabilityRequirement::Core(4206592),
12766		]],
12767	},
12768	CommandMetadata {
12769		name: "vkCmdSetRasterizerDiscardEnableEXT",
12770		alias_of: Some("vkCmdSetRasterizerDiscardEnable"),
12771		dispatch: "Device",
12772		physical_device: false,
12773		requirements: &[
12774			&[
12775				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state2"),
12776				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12777			],
12778			&[
12779				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state2"),
12780				CapabilityRequirement::Core(4198400),
12781			],
12782			&[
12783				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12784				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12785				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12786			],
12787			&[
12788				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12789				CapabilityRequirement::Core(4198400),
12790				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12791			],
12792			&[
12793				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12794				CapabilityRequirement::Core(4206592),
12795			],
12796		],
12797	},
12798	CommandMetadata {
12799		name: "vkCmdSetDepthBiasEnable",
12800		alias_of: None,
12801		dispatch: "Device",
12802		physical_device: false,
12803		requirements: &[&[
12804			CapabilityRequirement::Core(4206592),
12805			CapabilityRequirement::Core(4202496),
12806			CapabilityRequirement::Core(4206592),
12807		]],
12808	},
12809	CommandMetadata {
12810		name: "vkCmdSetDepthBiasEnableEXT",
12811		alias_of: Some("vkCmdSetDepthBiasEnable"),
12812		dispatch: "Device",
12813		physical_device: false,
12814		requirements: &[
12815			&[
12816				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state2"),
12817				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12818			],
12819			&[
12820				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state2"),
12821				CapabilityRequirement::Core(4198400),
12822			],
12823			&[
12824				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12825				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12826				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12827			],
12828			&[
12829				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12830				CapabilityRequirement::Core(4198400),
12831				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12832			],
12833			&[
12834				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12835				CapabilityRequirement::Core(4206592),
12836			],
12837		],
12838	},
12839	CommandMetadata {
12840		name: "vkCmdSetLogicOpEXT",
12841		alias_of: None,
12842		dispatch: "Device",
12843		physical_device: false,
12844		requirements: &[
12845			&[
12846				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state2"),
12847				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12848			],
12849			&[
12850				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state2"),
12851				CapabilityRequirement::Core(4198400),
12852			],
12853			&[
12854				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12855				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12856				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12857			],
12858			&[
12859				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12860				CapabilityRequirement::Core(4198400),
12861				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12862			],
12863			&[
12864				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12865				CapabilityRequirement::Core(4206592),
12866			],
12867		],
12868	},
12869	CommandMetadata {
12870		name: "vkCmdSetPrimitiveRestartEnable",
12871		alias_of: None,
12872		dispatch: "Device",
12873		physical_device: false,
12874		requirements: &[&[
12875			CapabilityRequirement::Core(4206592),
12876			CapabilityRequirement::Core(4202496),
12877			CapabilityRequirement::Core(4206592),
12878		]],
12879	},
12880	CommandMetadata {
12881		name: "vkCmdSetPrimitiveRestartEnableEXT",
12882		alias_of: Some("vkCmdSetPrimitiveRestartEnable"),
12883		dispatch: "Device",
12884		physical_device: false,
12885		requirements: &[
12886			&[
12887				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state2"),
12888				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12889			],
12890			&[
12891				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state2"),
12892				CapabilityRequirement::Core(4198400),
12893			],
12894			&[
12895				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12896				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12897				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12898			],
12899			&[
12900				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12901				CapabilityRequirement::Core(4198400),
12902				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12903			],
12904			&[
12905				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12906				CapabilityRequirement::Core(4206592),
12907			],
12908		],
12909	},
12910	CommandMetadata {
12911		name: "vkCmdSetTessellationDomainOriginEXT",
12912		alias_of: None,
12913		dispatch: "Device",
12914		physical_device: false,
12915		requirements: &[
12916			&[
12917				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
12918				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12919				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance2"),
12920			],
12921			&[
12922				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
12923				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12924				CapabilityRequirement::Core(4198400),
12925			],
12926			&[
12927				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
12928				CapabilityRequirement::Core(4198400),
12929				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance2"),
12930			],
12931			&[
12932				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
12933				CapabilityRequirement::Core(4198400),
12934			],
12935			&[
12936				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12937				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12938				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12939			],
12940			&[
12941				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12942				CapabilityRequirement::Core(4198400),
12943				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12944			],
12945			&[
12946				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12947				CapabilityRequirement::Core(4206592),
12948			],
12949		],
12950	},
12951	CommandMetadata {
12952		name: "vkCmdSetDepthClampEnableEXT",
12953		alias_of: None,
12954		dispatch: "Device",
12955		physical_device: false,
12956		requirements: &[
12957			&[
12958				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
12959				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12960			],
12961			&[
12962				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
12963				CapabilityRequirement::Core(4198400),
12964			],
12965			&[
12966				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12967				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12968				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12969			],
12970			&[
12971				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12972				CapabilityRequirement::Core(4198400),
12973				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12974			],
12975			&[
12976				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12977				CapabilityRequirement::Core(4206592),
12978			],
12979		],
12980	},
12981	CommandMetadata {
12982		name: "vkCmdSetPolygonModeEXT",
12983		alias_of: None,
12984		dispatch: "Device",
12985		physical_device: false,
12986		requirements: &[
12987			&[
12988				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
12989				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12990			],
12991			&[
12992				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
12993				CapabilityRequirement::Core(4198400),
12994			],
12995			&[
12996				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
12997				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
12998				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
12999			],
13000			&[
13001				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13002				CapabilityRequirement::Core(4198400),
13003				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13004			],
13005			&[
13006				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13007				CapabilityRequirement::Core(4206592),
13008			],
13009		],
13010	},
13011	CommandMetadata {
13012		name: "vkCmdSetRasterizationSamplesEXT",
13013		alias_of: None,
13014		dispatch: "Device",
13015		physical_device: false,
13016		requirements: &[
13017			&[
13018				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13019				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13020			],
13021			&[
13022				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13023				CapabilityRequirement::Core(4198400),
13024			],
13025			&[
13026				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13027				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13028				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13029			],
13030			&[
13031				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13032				CapabilityRequirement::Core(4198400),
13033				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13034			],
13035			&[
13036				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13037				CapabilityRequirement::Core(4206592),
13038			],
13039		],
13040	},
13041	CommandMetadata {
13042		name: "vkCmdSetSampleMaskEXT",
13043		alias_of: None,
13044		dispatch: "Device",
13045		physical_device: false,
13046		requirements: &[
13047			&[
13048				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13049				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13050			],
13051			&[
13052				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13053				CapabilityRequirement::Core(4198400),
13054			],
13055			&[
13056				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13057				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13058				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13059			],
13060			&[
13061				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13062				CapabilityRequirement::Core(4198400),
13063				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13064			],
13065			&[
13066				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13067				CapabilityRequirement::Core(4206592),
13068			],
13069		],
13070	},
13071	CommandMetadata {
13072		name: "vkCmdSetAlphaToCoverageEnableEXT",
13073		alias_of: None,
13074		dispatch: "Device",
13075		physical_device: false,
13076		requirements: &[
13077			&[
13078				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13079				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13080			],
13081			&[
13082				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13083				CapabilityRequirement::Core(4198400),
13084			],
13085			&[
13086				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13087				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13088				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13089			],
13090			&[
13091				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13092				CapabilityRequirement::Core(4198400),
13093				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13094			],
13095			&[
13096				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13097				CapabilityRequirement::Core(4206592),
13098			],
13099		],
13100	},
13101	CommandMetadata {
13102		name: "vkCmdSetAlphaToOneEnableEXT",
13103		alias_of: None,
13104		dispatch: "Device",
13105		physical_device: false,
13106		requirements: &[
13107			&[
13108				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13109				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13110			],
13111			&[
13112				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13113				CapabilityRequirement::Core(4198400),
13114			],
13115			&[
13116				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13117				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13118				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13119			],
13120			&[
13121				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13122				CapabilityRequirement::Core(4198400),
13123				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13124			],
13125			&[
13126				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13127				CapabilityRequirement::Core(4206592),
13128			],
13129		],
13130	},
13131	CommandMetadata {
13132		name: "vkCmdSetLogicOpEnableEXT",
13133		alias_of: None,
13134		dispatch: "Device",
13135		physical_device: false,
13136		requirements: &[
13137			&[
13138				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13139				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13140			],
13141			&[
13142				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13143				CapabilityRequirement::Core(4198400),
13144			],
13145			&[
13146				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13147				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13148				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13149			],
13150			&[
13151				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13152				CapabilityRequirement::Core(4198400),
13153				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13154			],
13155			&[
13156				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13157				CapabilityRequirement::Core(4206592),
13158			],
13159		],
13160	},
13161	CommandMetadata {
13162		name: "vkCmdSetColorBlendEnableEXT",
13163		alias_of: None,
13164		dispatch: "Device",
13165		physical_device: false,
13166		requirements: &[
13167			&[
13168				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13169				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13170			],
13171			&[
13172				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13173				CapabilityRequirement::Core(4198400),
13174			],
13175			&[
13176				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13177				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13178				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13179			],
13180			&[
13181				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13182				CapabilityRequirement::Core(4198400),
13183				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13184			],
13185			&[
13186				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13187				CapabilityRequirement::Core(4206592),
13188			],
13189		],
13190	},
13191	CommandMetadata {
13192		name: "vkCmdSetColorBlendEquationEXT",
13193		alias_of: None,
13194		dispatch: "Device",
13195		physical_device: false,
13196		requirements: &[
13197			&[
13198				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13199				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13200			],
13201			&[
13202				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13203				CapabilityRequirement::Core(4198400),
13204			],
13205			&[
13206				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13207				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13208				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13209			],
13210			&[
13211				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13212				CapabilityRequirement::Core(4198400),
13213				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13214			],
13215			&[
13216				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13217				CapabilityRequirement::Core(4206592),
13218			],
13219		],
13220	},
13221	CommandMetadata {
13222		name: "vkCmdSetColorWriteMaskEXT",
13223		alias_of: None,
13224		dispatch: "Device",
13225		physical_device: false,
13226		requirements: &[
13227			&[
13228				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13229				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13230			],
13231			&[
13232				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13233				CapabilityRequirement::Core(4198400),
13234			],
13235			&[
13236				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13237				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13238				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13239			],
13240			&[
13241				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13242				CapabilityRequirement::Core(4198400),
13243				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13244			],
13245			&[
13246				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13247				CapabilityRequirement::Core(4206592),
13248			],
13249		],
13250	},
13251	CommandMetadata {
13252		name: "vkCmdSetRasterizationStreamEXT",
13253		alias_of: None,
13254		dispatch: "Device",
13255		physical_device: false,
13256		requirements: &[
13257			&[
13258				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13259				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13260				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
13261			],
13262			&[
13263				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13264				CapabilityRequirement::Core(4198400),
13265				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
13266			],
13267			&[
13268				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13269				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13270				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13271				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
13272			],
13273			&[
13274				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13275				CapabilityRequirement::Core(4198400),
13276				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13277				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
13278			],
13279			&[
13280				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13281				CapabilityRequirement::Core(4206592),
13282				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
13283			],
13284		],
13285	},
13286	CommandMetadata {
13287		name: "vkCmdSetConservativeRasterizationModeEXT",
13288		alias_of: None,
13289		dispatch: "Device",
13290		physical_device: false,
13291		requirements: &[
13292			&[
13293				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13294				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13295				CapabilityRequirement::DeviceExtension(c"VK_EXT_conservative_rasterization"),
13296			],
13297			&[
13298				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13299				CapabilityRequirement::Core(4198400),
13300				CapabilityRequirement::DeviceExtension(c"VK_EXT_conservative_rasterization"),
13301			],
13302			&[
13303				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13304				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13305				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13306				CapabilityRequirement::DeviceExtension(c"VK_EXT_conservative_rasterization"),
13307			],
13308			&[
13309				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13310				CapabilityRequirement::Core(4198400),
13311				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13312				CapabilityRequirement::DeviceExtension(c"VK_EXT_conservative_rasterization"),
13313			],
13314			&[
13315				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13316				CapabilityRequirement::Core(4206592),
13317				CapabilityRequirement::DeviceExtension(c"VK_EXT_conservative_rasterization"),
13318			],
13319		],
13320	},
13321	CommandMetadata {
13322		name: "vkCmdSetExtraPrimitiveOverestimationSizeEXT",
13323		alias_of: None,
13324		dispatch: "Device",
13325		physical_device: false,
13326		requirements: &[
13327			&[
13328				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13329				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13330				CapabilityRequirement::DeviceExtension(c"VK_EXT_conservative_rasterization"),
13331			],
13332			&[
13333				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13334				CapabilityRequirement::Core(4198400),
13335				CapabilityRequirement::DeviceExtension(c"VK_EXT_conservative_rasterization"),
13336			],
13337			&[
13338				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13339				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13340				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13341				CapabilityRequirement::DeviceExtension(c"VK_EXT_conservative_rasterization"),
13342			],
13343			&[
13344				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13345				CapabilityRequirement::Core(4198400),
13346				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13347				CapabilityRequirement::DeviceExtension(c"VK_EXT_conservative_rasterization"),
13348			],
13349			&[
13350				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13351				CapabilityRequirement::Core(4206592),
13352				CapabilityRequirement::DeviceExtension(c"VK_EXT_conservative_rasterization"),
13353			],
13354		],
13355	},
13356	CommandMetadata {
13357		name: "vkCmdSetDepthClipEnableEXT",
13358		alias_of: None,
13359		dispatch: "Device",
13360		physical_device: false,
13361		requirements: &[
13362			&[
13363				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13364				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13365				CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clip_enable"),
13366			],
13367			&[
13368				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13369				CapabilityRequirement::Core(4198400),
13370				CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clip_enable"),
13371			],
13372			&[
13373				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13374				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13375				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13376				CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clip_enable"),
13377			],
13378			&[
13379				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13380				CapabilityRequirement::Core(4198400),
13381				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13382				CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clip_enable"),
13383			],
13384			&[
13385				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13386				CapabilityRequirement::Core(4206592),
13387				CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clip_enable"),
13388			],
13389		],
13390	},
13391	CommandMetadata {
13392		name: "vkCmdSetSampleLocationsEnableEXT",
13393		alias_of: None,
13394		dispatch: "Device",
13395		physical_device: false,
13396		requirements: &[
13397			&[
13398				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13399				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13400				CapabilityRequirement::DeviceExtension(c"VK_EXT_sample_locations"),
13401			],
13402			&[
13403				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13404				CapabilityRequirement::Core(4198400),
13405				CapabilityRequirement::DeviceExtension(c"VK_EXT_sample_locations"),
13406			],
13407			&[
13408				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13409				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13410				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13411				CapabilityRequirement::DeviceExtension(c"VK_EXT_sample_locations"),
13412			],
13413			&[
13414				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13415				CapabilityRequirement::Core(4198400),
13416				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13417				CapabilityRequirement::DeviceExtension(c"VK_EXT_sample_locations"),
13418			],
13419			&[
13420				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13421				CapabilityRequirement::Core(4206592),
13422				CapabilityRequirement::DeviceExtension(c"VK_EXT_sample_locations"),
13423			],
13424		],
13425	},
13426	CommandMetadata {
13427		name: "vkCmdSetColorBlendAdvancedEXT",
13428		alias_of: None,
13429		dispatch: "Device",
13430		physical_device: false,
13431		requirements: &[
13432			&[
13433				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13434				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13435				CapabilityRequirement::DeviceExtension(c"VK_EXT_blend_operation_advanced"),
13436			],
13437			&[
13438				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13439				CapabilityRequirement::Core(4198400),
13440				CapabilityRequirement::DeviceExtension(c"VK_EXT_blend_operation_advanced"),
13441			],
13442			&[
13443				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13444				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13445				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13446				CapabilityRequirement::DeviceExtension(c"VK_EXT_blend_operation_advanced"),
13447			],
13448			&[
13449				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13450				CapabilityRequirement::Core(4198400),
13451				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13452				CapabilityRequirement::DeviceExtension(c"VK_EXT_blend_operation_advanced"),
13453			],
13454			&[
13455				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13456				CapabilityRequirement::Core(4206592),
13457				CapabilityRequirement::DeviceExtension(c"VK_EXT_blend_operation_advanced"),
13458			],
13459		],
13460	},
13461	CommandMetadata {
13462		name: "vkCmdSetProvokingVertexModeEXT",
13463		alias_of: None,
13464		dispatch: "Device",
13465		physical_device: false,
13466		requirements: &[
13467			&[
13468				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13469				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13470				CapabilityRequirement::DeviceExtension(c"VK_EXT_provoking_vertex"),
13471			],
13472			&[
13473				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13474				CapabilityRequirement::Core(4198400),
13475				CapabilityRequirement::DeviceExtension(c"VK_EXT_provoking_vertex"),
13476			],
13477			&[
13478				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13479				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13480				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13481				CapabilityRequirement::DeviceExtension(c"VK_EXT_provoking_vertex"),
13482			],
13483			&[
13484				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13485				CapabilityRequirement::Core(4198400),
13486				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13487				CapabilityRequirement::DeviceExtension(c"VK_EXT_provoking_vertex"),
13488			],
13489			&[
13490				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13491				CapabilityRequirement::Core(4206592),
13492				CapabilityRequirement::DeviceExtension(c"VK_EXT_provoking_vertex"),
13493			],
13494		],
13495	},
13496	CommandMetadata {
13497		name: "vkCmdSetLineRasterizationModeEXT",
13498		alias_of: None,
13499		dispatch: "Device",
13500		physical_device: false,
13501		requirements: &[
13502			&[
13503				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13504				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13505				CapabilityRequirement::Core(4210688),
13506			],
13507			&[
13508				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13509				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13510				CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
13511			],
13512			&[
13513				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13514				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13515				CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
13516			],
13517			&[
13518				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13519				CapabilityRequirement::Core(4198400),
13520				CapabilityRequirement::Core(4210688),
13521			],
13522			&[
13523				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13524				CapabilityRequirement::Core(4198400),
13525				CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
13526			],
13527			&[
13528				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13529				CapabilityRequirement::Core(4198400),
13530				CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
13531			],
13532			&[
13533				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13534				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13535				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13536				CapabilityRequirement::Core(4210688),
13537			],
13538			&[
13539				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13540				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13541				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13542				CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
13543			],
13544			&[
13545				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13546				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13547				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13548				CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
13549			],
13550			&[
13551				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13552				CapabilityRequirement::Core(4198400),
13553				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13554				CapabilityRequirement::Core(4210688),
13555			],
13556			&[
13557				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13558				CapabilityRequirement::Core(4198400),
13559				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13560				CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
13561			],
13562			&[
13563				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13564				CapabilityRequirement::Core(4198400),
13565				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13566				CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
13567			],
13568			&[
13569				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13570				CapabilityRequirement::Core(4206592),
13571				CapabilityRequirement::Core(4210688),
13572			],
13573			&[
13574				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13575				CapabilityRequirement::Core(4206592),
13576				CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
13577			],
13578			&[
13579				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13580				CapabilityRequirement::Core(4206592),
13581				CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
13582			],
13583		],
13584	},
13585	CommandMetadata {
13586		name: "vkCmdSetLineStippleEnableEXT",
13587		alias_of: None,
13588		dispatch: "Device",
13589		physical_device: false,
13590		requirements: &[
13591			&[
13592				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13593				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13594				CapabilityRequirement::Core(4210688),
13595			],
13596			&[
13597				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13598				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13599				CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
13600			],
13601			&[
13602				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13603				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13604				CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
13605			],
13606			&[
13607				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13608				CapabilityRequirement::Core(4198400),
13609				CapabilityRequirement::Core(4210688),
13610			],
13611			&[
13612				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13613				CapabilityRequirement::Core(4198400),
13614				CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
13615			],
13616			&[
13617				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13618				CapabilityRequirement::Core(4198400),
13619				CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
13620			],
13621			&[
13622				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13623				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13624				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13625				CapabilityRequirement::Core(4210688),
13626			],
13627			&[
13628				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13629				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13630				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13631				CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
13632			],
13633			&[
13634				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13635				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13636				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13637				CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
13638			],
13639			&[
13640				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13641				CapabilityRequirement::Core(4198400),
13642				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13643				CapabilityRequirement::Core(4210688),
13644			],
13645			&[
13646				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13647				CapabilityRequirement::Core(4198400),
13648				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13649				CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
13650			],
13651			&[
13652				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13653				CapabilityRequirement::Core(4198400),
13654				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13655				CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
13656			],
13657			&[
13658				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13659				CapabilityRequirement::Core(4206592),
13660				CapabilityRequirement::Core(4210688),
13661			],
13662			&[
13663				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13664				CapabilityRequirement::Core(4206592),
13665				CapabilityRequirement::DeviceExtension(c"VK_KHR_line_rasterization"),
13666			],
13667			&[
13668				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13669				CapabilityRequirement::Core(4206592),
13670				CapabilityRequirement::DeviceExtension(c"VK_EXT_line_rasterization"),
13671			],
13672		],
13673	},
13674	CommandMetadata {
13675		name: "vkCmdSetDepthClipNegativeOneToOneEXT",
13676		alias_of: None,
13677		dispatch: "Device",
13678		physical_device: false,
13679		requirements: &[
13680			&[
13681				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13682				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13683				CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clip_control"),
13684			],
13685			&[
13686				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13687				CapabilityRequirement::Core(4198400),
13688				CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clip_control"),
13689			],
13690			&[
13691				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13692				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13693				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13694				CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clip_control"),
13695			],
13696			&[
13697				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13698				CapabilityRequirement::Core(4198400),
13699				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13700				CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clip_control"),
13701			],
13702			&[
13703				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13704				CapabilityRequirement::Core(4206592),
13705				CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clip_control"),
13706			],
13707		],
13708	},
13709	CommandMetadata {
13710		name: "vkCmdSetViewportWScalingEnableNV",
13711		alias_of: None,
13712		dispatch: "Device",
13713		physical_device: false,
13714		requirements: &[
13715			&[
13716				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13717				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13718				CapabilityRequirement::DeviceExtension(c"VK_NV_clip_space_w_scaling"),
13719			],
13720			&[
13721				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13722				CapabilityRequirement::Core(4198400),
13723				CapabilityRequirement::DeviceExtension(c"VK_NV_clip_space_w_scaling"),
13724			],
13725			&[
13726				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13727				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13728				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13729				CapabilityRequirement::DeviceExtension(c"VK_NV_clip_space_w_scaling"),
13730			],
13731			&[
13732				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13733				CapabilityRequirement::Core(4198400),
13734				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13735				CapabilityRequirement::DeviceExtension(c"VK_NV_clip_space_w_scaling"),
13736			],
13737			&[
13738				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13739				CapabilityRequirement::Core(4206592),
13740				CapabilityRequirement::DeviceExtension(c"VK_NV_clip_space_w_scaling"),
13741			],
13742		],
13743	},
13744	CommandMetadata {
13745		name: "vkCmdSetViewportSwizzleNV",
13746		alias_of: None,
13747		dispatch: "Device",
13748		physical_device: false,
13749		requirements: &[
13750			&[
13751				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13752				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13753				CapabilityRequirement::DeviceExtension(c"VK_NV_viewport_swizzle"),
13754			],
13755			&[
13756				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13757				CapabilityRequirement::Core(4198400),
13758				CapabilityRequirement::DeviceExtension(c"VK_NV_viewport_swizzle"),
13759			],
13760			&[
13761				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13762				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13763				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13764				CapabilityRequirement::DeviceExtension(c"VK_NV_viewport_swizzle"),
13765			],
13766			&[
13767				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13768				CapabilityRequirement::Core(4198400),
13769				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13770				CapabilityRequirement::DeviceExtension(c"VK_NV_viewport_swizzle"),
13771			],
13772			&[
13773				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13774				CapabilityRequirement::Core(4206592),
13775				CapabilityRequirement::DeviceExtension(c"VK_NV_viewport_swizzle"),
13776			],
13777		],
13778	},
13779	CommandMetadata {
13780		name: "vkCmdSetCoverageToColorEnableNV",
13781		alias_of: None,
13782		dispatch: "Device",
13783		physical_device: false,
13784		requirements: &[
13785			&[
13786				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13787				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13788				CapabilityRequirement::DeviceExtension(c"VK_NV_fragment_coverage_to_color"),
13789			],
13790			&[
13791				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13792				CapabilityRequirement::Core(4198400),
13793				CapabilityRequirement::DeviceExtension(c"VK_NV_fragment_coverage_to_color"),
13794			],
13795			&[
13796				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13797				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13798				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13799				CapabilityRequirement::DeviceExtension(c"VK_NV_fragment_coverage_to_color"),
13800			],
13801			&[
13802				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13803				CapabilityRequirement::Core(4198400),
13804				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13805				CapabilityRequirement::DeviceExtension(c"VK_NV_fragment_coverage_to_color"),
13806			],
13807			&[
13808				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13809				CapabilityRequirement::Core(4206592),
13810				CapabilityRequirement::DeviceExtension(c"VK_NV_fragment_coverage_to_color"),
13811			],
13812		],
13813	},
13814	CommandMetadata {
13815		name: "vkCmdSetCoverageToColorLocationNV",
13816		alias_of: None,
13817		dispatch: "Device",
13818		physical_device: false,
13819		requirements: &[
13820			&[
13821				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13822				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13823				CapabilityRequirement::DeviceExtension(c"VK_NV_fragment_coverage_to_color"),
13824			],
13825			&[
13826				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13827				CapabilityRequirement::Core(4198400),
13828				CapabilityRequirement::DeviceExtension(c"VK_NV_fragment_coverage_to_color"),
13829			],
13830			&[
13831				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13832				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13833				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13834				CapabilityRequirement::DeviceExtension(c"VK_NV_fragment_coverage_to_color"),
13835			],
13836			&[
13837				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13838				CapabilityRequirement::Core(4198400),
13839				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13840				CapabilityRequirement::DeviceExtension(c"VK_NV_fragment_coverage_to_color"),
13841			],
13842			&[
13843				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13844				CapabilityRequirement::Core(4206592),
13845				CapabilityRequirement::DeviceExtension(c"VK_NV_fragment_coverage_to_color"),
13846			],
13847		],
13848	},
13849	CommandMetadata {
13850		name: "vkCmdSetCoverageModulationModeNV",
13851		alias_of: None,
13852		dispatch: "Device",
13853		physical_device: false,
13854		requirements: &[
13855			&[
13856				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13857				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13858				CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
13859			],
13860			&[
13861				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13862				CapabilityRequirement::Core(4198400),
13863				CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
13864			],
13865			&[
13866				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13867				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13868				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13869				CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
13870			],
13871			&[
13872				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13873				CapabilityRequirement::Core(4198400),
13874				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13875				CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
13876			],
13877			&[
13878				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13879				CapabilityRequirement::Core(4206592),
13880				CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
13881			],
13882		],
13883	},
13884	CommandMetadata {
13885		name: "vkCmdSetCoverageModulationTableEnableNV",
13886		alias_of: None,
13887		dispatch: "Device",
13888		physical_device: false,
13889		requirements: &[
13890			&[
13891				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13892				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13893				CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
13894			],
13895			&[
13896				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13897				CapabilityRequirement::Core(4198400),
13898				CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
13899			],
13900			&[
13901				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13902				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13903				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13904				CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
13905			],
13906			&[
13907				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13908				CapabilityRequirement::Core(4198400),
13909				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13910				CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
13911			],
13912			&[
13913				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13914				CapabilityRequirement::Core(4206592),
13915				CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
13916			],
13917		],
13918	},
13919	CommandMetadata {
13920		name: "vkCmdSetCoverageModulationTableNV",
13921		alias_of: None,
13922		dispatch: "Device",
13923		physical_device: false,
13924		requirements: &[
13925			&[
13926				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13927				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13928				CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
13929			],
13930			&[
13931				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13932				CapabilityRequirement::Core(4198400),
13933				CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
13934			],
13935			&[
13936				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13937				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13938				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13939				CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
13940			],
13941			&[
13942				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13943				CapabilityRequirement::Core(4198400),
13944				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13945				CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
13946			],
13947			&[
13948				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13949				CapabilityRequirement::Core(4206592),
13950				CapabilityRequirement::DeviceExtension(c"VK_NV_framebuffer_mixed_samples"),
13951			],
13952		],
13953	},
13954	CommandMetadata {
13955		name: "vkCmdSetShadingRateImageEnableNV",
13956		alias_of: None,
13957		dispatch: "Device",
13958		physical_device: false,
13959		requirements: &[
13960			&[
13961				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13962				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13963				CapabilityRequirement::DeviceExtension(c"VK_NV_shading_rate_image"),
13964			],
13965			&[
13966				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13967				CapabilityRequirement::Core(4198400),
13968				CapabilityRequirement::DeviceExtension(c"VK_NV_shading_rate_image"),
13969			],
13970			&[
13971				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13972				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13973				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13974				CapabilityRequirement::DeviceExtension(c"VK_NV_shading_rate_image"),
13975			],
13976			&[
13977				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13978				CapabilityRequirement::Core(4198400),
13979				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
13980				CapabilityRequirement::DeviceExtension(c"VK_NV_shading_rate_image"),
13981			],
13982			&[
13983				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
13984				CapabilityRequirement::Core(4206592),
13985				CapabilityRequirement::DeviceExtension(c"VK_NV_shading_rate_image"),
13986			],
13987		],
13988	},
13989	CommandMetadata {
13990		name: "vkCmdSetCoverageReductionModeNV",
13991		alias_of: None,
13992		dispatch: "Device",
13993		physical_device: false,
13994		requirements: &[
13995			&[
13996				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
13997				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
13998				CapabilityRequirement::DeviceExtension(c"VK_NV_coverage_reduction_mode"),
13999			],
14000			&[
14001				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
14002				CapabilityRequirement::Core(4198400),
14003				CapabilityRequirement::DeviceExtension(c"VK_NV_coverage_reduction_mode"),
14004			],
14005			&[
14006				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
14007				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14008				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
14009				CapabilityRequirement::DeviceExtension(c"VK_NV_coverage_reduction_mode"),
14010			],
14011			&[
14012				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
14013				CapabilityRequirement::Core(4198400),
14014				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
14015				CapabilityRequirement::DeviceExtension(c"VK_NV_coverage_reduction_mode"),
14016			],
14017			&[
14018				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
14019				CapabilityRequirement::Core(4206592),
14020				CapabilityRequirement::DeviceExtension(c"VK_NV_coverage_reduction_mode"),
14021			],
14022		],
14023	},
14024	CommandMetadata {
14025		name: "vkCmdSetRepresentativeFragmentTestEnableNV",
14026		alias_of: None,
14027		dispatch: "Device",
14028		physical_device: false,
14029		requirements: &[
14030			&[
14031				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
14032				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14033				CapabilityRequirement::DeviceExtension(c"VK_NV_representative_fragment_test"),
14034			],
14035			&[
14036				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state3"),
14037				CapabilityRequirement::Core(4198400),
14038				CapabilityRequirement::DeviceExtension(c"VK_NV_representative_fragment_test"),
14039			],
14040			&[
14041				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
14042				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14043				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
14044				CapabilityRequirement::DeviceExtension(c"VK_NV_representative_fragment_test"),
14045			],
14046			&[
14047				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
14048				CapabilityRequirement::Core(4198400),
14049				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
14050				CapabilityRequirement::DeviceExtension(c"VK_NV_representative_fragment_test"),
14051			],
14052			&[
14053				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
14054				CapabilityRequirement::Core(4206592),
14055				CapabilityRequirement::DeviceExtension(c"VK_NV_representative_fragment_test"),
14056			],
14057		],
14058	},
14059	CommandMetadata {
14060		name: "vkCreatePrivateDataSlot",
14061		alias_of: None,
14062		dispatch: "Device",
14063		physical_device: false,
14064		requirements: &[&[
14065			CapabilityRequirement::Core(4206592),
14066			CapabilityRequirement::Core(4202496),
14067		]],
14068	},
14069	CommandMetadata {
14070		name: "vkCreatePrivateDataSlotEXT",
14071		alias_of: Some("vkCreatePrivateDataSlot"),
14072		dispatch: "Device",
14073		physical_device: false,
14074		requirements: &[
14075			&[
14076				CapabilityRequirement::DeviceExtension(c"VK_EXT_private_data"),
14077				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14078			],
14079			&[
14080				CapabilityRequirement::DeviceExtension(c"VK_EXT_private_data"),
14081				CapabilityRequirement::Core(4198400),
14082			],
14083		],
14084	},
14085	CommandMetadata {
14086		name: "vkDestroyPrivateDataSlot",
14087		alias_of: None,
14088		dispatch: "Device",
14089		physical_device: false,
14090		requirements: &[&[
14091			CapabilityRequirement::Core(4206592),
14092			CapabilityRequirement::Core(4202496),
14093		]],
14094	},
14095	CommandMetadata {
14096		name: "vkDestroyPrivateDataSlotEXT",
14097		alias_of: Some("vkDestroyPrivateDataSlot"),
14098		dispatch: "Device",
14099		physical_device: false,
14100		requirements: &[
14101			&[
14102				CapabilityRequirement::DeviceExtension(c"VK_EXT_private_data"),
14103				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14104			],
14105			&[
14106				CapabilityRequirement::DeviceExtension(c"VK_EXT_private_data"),
14107				CapabilityRequirement::Core(4198400),
14108			],
14109		],
14110	},
14111	CommandMetadata {
14112		name: "vkSetPrivateData",
14113		alias_of: None,
14114		dispatch: "Device",
14115		physical_device: false,
14116		requirements: &[&[
14117			CapabilityRequirement::Core(4206592),
14118			CapabilityRequirement::Core(4202496),
14119		]],
14120	},
14121	CommandMetadata {
14122		name: "vkSetPrivateDataEXT",
14123		alias_of: Some("vkSetPrivateData"),
14124		dispatch: "Device",
14125		physical_device: false,
14126		requirements: &[
14127			&[
14128				CapabilityRequirement::DeviceExtension(c"VK_EXT_private_data"),
14129				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14130			],
14131			&[
14132				CapabilityRequirement::DeviceExtension(c"VK_EXT_private_data"),
14133				CapabilityRequirement::Core(4198400),
14134			],
14135		],
14136	},
14137	CommandMetadata {
14138		name: "vkGetPrivateData",
14139		alias_of: None,
14140		dispatch: "Device",
14141		physical_device: false,
14142		requirements: &[&[
14143			CapabilityRequirement::Core(4206592),
14144			CapabilityRequirement::Core(4202496),
14145		]],
14146	},
14147	CommandMetadata {
14148		name: "vkGetPrivateDataEXT",
14149		alias_of: Some("vkGetPrivateData"),
14150		dispatch: "Device",
14151		physical_device: false,
14152		requirements: &[
14153			&[
14154				CapabilityRequirement::DeviceExtension(c"VK_EXT_private_data"),
14155				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14156			],
14157			&[
14158				CapabilityRequirement::DeviceExtension(c"VK_EXT_private_data"),
14159				CapabilityRequirement::Core(4198400),
14160			],
14161		],
14162	},
14163	CommandMetadata {
14164		name: "vkCmdCopyBuffer2",
14165		alias_of: None,
14166		dispatch: "Device",
14167		physical_device: false,
14168		requirements: &[&[
14169			CapabilityRequirement::Core(4206592),
14170			CapabilityRequirement::Core(4202496),
14171		]],
14172	},
14173	CommandMetadata {
14174		name: "vkCmdCopyBuffer2KHR",
14175		alias_of: Some("vkCmdCopyBuffer2"),
14176		dispatch: "Device",
14177		physical_device: false,
14178		requirements: &[
14179			&[
14180				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
14181				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14182			],
14183			&[
14184				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
14185				CapabilityRequirement::Core(4198400),
14186			],
14187		],
14188	},
14189	CommandMetadata {
14190		name: "vkCmdCopyImage2",
14191		alias_of: None,
14192		dispatch: "Device",
14193		physical_device: false,
14194		requirements: &[&[
14195			CapabilityRequirement::Core(4206592),
14196			CapabilityRequirement::Core(4202496),
14197		]],
14198	},
14199	CommandMetadata {
14200		name: "vkCmdCopyImage2KHR",
14201		alias_of: Some("vkCmdCopyImage2"),
14202		dispatch: "Device",
14203		physical_device: false,
14204		requirements: &[
14205			&[
14206				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
14207				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14208			],
14209			&[
14210				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
14211				CapabilityRequirement::Core(4198400),
14212			],
14213		],
14214	},
14215	CommandMetadata {
14216		name: "vkCmdBlitImage2",
14217		alias_of: None,
14218		dispatch: "Device",
14219		physical_device: false,
14220		requirements: &[&[
14221			CapabilityRequirement::Core(4206592),
14222			CapabilityRequirement::Core(4202496),
14223			CapabilityRequirement::Core(4206592),
14224		]],
14225	},
14226	CommandMetadata {
14227		name: "vkCmdBlitImage2KHR",
14228		alias_of: Some("vkCmdBlitImage2"),
14229		dispatch: "Device",
14230		physical_device: false,
14231		requirements: &[
14232			&[
14233				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
14234				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14235			],
14236			&[
14237				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
14238				CapabilityRequirement::Core(4198400),
14239			],
14240		],
14241	},
14242	CommandMetadata {
14243		name: "vkCmdCopyBufferToImage2",
14244		alias_of: None,
14245		dispatch: "Device",
14246		physical_device: false,
14247		requirements: &[&[
14248			CapabilityRequirement::Core(4206592),
14249			CapabilityRequirement::Core(4202496),
14250		]],
14251	},
14252	CommandMetadata {
14253		name: "vkCmdCopyBufferToImage2KHR",
14254		alias_of: Some("vkCmdCopyBufferToImage2"),
14255		dispatch: "Device",
14256		physical_device: false,
14257		requirements: &[
14258			&[
14259				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
14260				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14261			],
14262			&[
14263				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
14264				CapabilityRequirement::Core(4198400),
14265			],
14266		],
14267	},
14268	CommandMetadata {
14269		name: "vkCmdCopyImageToBuffer2",
14270		alias_of: None,
14271		dispatch: "Device",
14272		physical_device: false,
14273		requirements: &[&[
14274			CapabilityRequirement::Core(4206592),
14275			CapabilityRequirement::Core(4202496),
14276		]],
14277	},
14278	CommandMetadata {
14279		name: "vkCmdCopyImageToBuffer2KHR",
14280		alias_of: Some("vkCmdCopyImageToBuffer2"),
14281		dispatch: "Device",
14282		physical_device: false,
14283		requirements: &[
14284			&[
14285				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
14286				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14287			],
14288			&[
14289				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
14290				CapabilityRequirement::Core(4198400),
14291			],
14292		],
14293	},
14294	CommandMetadata {
14295		name: "vkCmdResolveImage2",
14296		alias_of: None,
14297		dispatch: "Device",
14298		physical_device: false,
14299		requirements: &[&[
14300			CapabilityRequirement::Core(4206592),
14301			CapabilityRequirement::Core(4202496),
14302			CapabilityRequirement::Core(4206592),
14303		]],
14304	},
14305	CommandMetadata {
14306		name: "vkCmdResolveImage2KHR",
14307		alias_of: Some("vkCmdResolveImage2"),
14308		dispatch: "Device",
14309		physical_device: false,
14310		requirements: &[
14311			&[
14312				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
14313				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14314			],
14315			&[
14316				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
14317				CapabilityRequirement::Core(4198400),
14318			],
14319		],
14320	},
14321	CommandMetadata {
14322		name: "vkCmdSetFragmentShadingRateKHR",
14323		alias_of: None,
14324		dispatch: "Device",
14325		physical_device: false,
14326		requirements: &[
14327			&[
14328				CapabilityRequirement::DeviceExtension(c"VK_KHR_fragment_shading_rate"),
14329				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14330				CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
14331			],
14332			&[
14333				CapabilityRequirement::DeviceExtension(c"VK_KHR_fragment_shading_rate"),
14334				CapabilityRequirement::Core(4198400),
14335				CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
14336			],
14337			&[
14338				CapabilityRequirement::DeviceExtension(c"VK_KHR_fragment_shading_rate"),
14339				CapabilityRequirement::Core(4202496),
14340			],
14341		],
14342	},
14343	CommandMetadata {
14344		name: "vkGetPhysicalDeviceFragmentShadingRatesKHR",
14345		alias_of: None,
14346		dispatch: "Instance",
14347		physical_device: true,
14348		requirements: &[
14349			&[
14350				CapabilityRequirement::DeviceExtension(c"VK_KHR_fragment_shading_rate"),
14351				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14352				CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
14353			],
14354			&[
14355				CapabilityRequirement::DeviceExtension(c"VK_KHR_fragment_shading_rate"),
14356				CapabilityRequirement::Core(4198400),
14357				CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
14358			],
14359			&[
14360				CapabilityRequirement::DeviceExtension(c"VK_KHR_fragment_shading_rate"),
14361				CapabilityRequirement::Core(4202496),
14362			],
14363		],
14364	},
14365	CommandMetadata {
14366		name: "vkCmdSetFragmentShadingRateEnumNV",
14367		alias_of: None,
14368		dispatch: "Device",
14369		physical_device: false,
14370		requirements: &[&[
14371			CapabilityRequirement::DeviceExtension(c"VK_NV_fragment_shading_rate_enums"),
14372			CapabilityRequirement::DeviceExtension(c"VK_KHR_fragment_shading_rate"),
14373		]],
14374	},
14375	CommandMetadata {
14376		name: "vkGetAccelerationStructureBuildSizesKHR",
14377		alias_of: None,
14378		dispatch: "Device",
14379		physical_device: false,
14380		requirements: &[
14381			&[
14382				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
14383				CapabilityRequirement::Core(4198400),
14384				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
14385				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
14386				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
14387			],
14388			&[
14389				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
14390				CapabilityRequirement::Core(4202496),
14391				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
14392			],
14393		],
14394	},
14395	CommandMetadata {
14396		name: "vkCmdSetVertexInputEXT",
14397		alias_of: None,
14398		dispatch: "Device",
14399		physical_device: false,
14400		requirements: &[
14401			&[
14402				CapabilityRequirement::DeviceExtension(c"VK_EXT_vertex_input_dynamic_state"),
14403				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14404			],
14405			&[
14406				CapabilityRequirement::DeviceExtension(c"VK_EXT_vertex_input_dynamic_state"),
14407				CapabilityRequirement::Core(4198400),
14408			],
14409			&[
14410				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
14411				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14412				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
14413			],
14414			&[
14415				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
14416				CapabilityRequirement::Core(4198400),
14417				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
14418			],
14419			&[
14420				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
14421				CapabilityRequirement::Core(4206592),
14422			],
14423		],
14424	},
14425	CommandMetadata {
14426		name: "vkCmdSetColorWriteEnableEXT",
14427		alias_of: None,
14428		dispatch: "Device",
14429		physical_device: false,
14430		requirements: &[
14431			&[
14432				CapabilityRequirement::DeviceExtension(c"VK_EXT_color_write_enable"),
14433				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14434			],
14435			&[
14436				CapabilityRequirement::DeviceExtension(c"VK_EXT_color_write_enable"),
14437				CapabilityRequirement::Core(4198400),
14438			],
14439		],
14440	},
14441	CommandMetadata {
14442		name: "vkCmdSetEvent2",
14443		alias_of: None,
14444		dispatch: "Device",
14445		physical_device: false,
14446		requirements: &[&[
14447			CapabilityRequirement::Core(4206592),
14448			CapabilityRequirement::Core(4202496),
14449			CapabilityRequirement::Core(4206592),
14450		]],
14451	},
14452	CommandMetadata {
14453		name: "vkCmdSetEvent2KHR",
14454		alias_of: Some("vkCmdSetEvent2"),
14455		dispatch: "Device",
14456		physical_device: false,
14457		requirements: &[
14458			&[
14459				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14460				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14461			],
14462			&[
14463				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14464				CapabilityRequirement::Core(4198400),
14465			],
14466		],
14467	},
14468	CommandMetadata {
14469		name: "vkCmdResetEvent2",
14470		alias_of: None,
14471		dispatch: "Device",
14472		physical_device: false,
14473		requirements: &[&[
14474			CapabilityRequirement::Core(4206592),
14475			CapabilityRequirement::Core(4202496),
14476			CapabilityRequirement::Core(4206592),
14477		]],
14478	},
14479	CommandMetadata {
14480		name: "vkCmdResetEvent2KHR",
14481		alias_of: Some("vkCmdResetEvent2"),
14482		dispatch: "Device",
14483		physical_device: false,
14484		requirements: &[
14485			&[
14486				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14487				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14488			],
14489			&[
14490				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14491				CapabilityRequirement::Core(4198400),
14492			],
14493		],
14494	},
14495	CommandMetadata {
14496		name: "vkCmdWaitEvents2",
14497		alias_of: None,
14498		dispatch: "Device",
14499		physical_device: false,
14500		requirements: &[&[
14501			CapabilityRequirement::Core(4206592),
14502			CapabilityRequirement::Core(4202496),
14503			CapabilityRequirement::Core(4206592),
14504		]],
14505	},
14506	CommandMetadata {
14507		name: "vkCmdWaitEvents2KHR",
14508		alias_of: Some("vkCmdWaitEvents2"),
14509		dispatch: "Device",
14510		physical_device: false,
14511		requirements: &[
14512			&[
14513				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14514				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14515			],
14516			&[
14517				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14518				CapabilityRequirement::Core(4198400),
14519			],
14520		],
14521	},
14522	CommandMetadata {
14523		name: "vkCmdPipelineBarrier2",
14524		alias_of: None,
14525		dispatch: "Device",
14526		physical_device: false,
14527		requirements: &[&[
14528			CapabilityRequirement::Core(4206592),
14529			CapabilityRequirement::Core(4202496),
14530		]],
14531	},
14532	CommandMetadata {
14533		name: "vkCmdPipelineBarrier2KHR",
14534		alias_of: Some("vkCmdPipelineBarrier2"),
14535		dispatch: "Device",
14536		physical_device: false,
14537		requirements: &[
14538			&[
14539				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14540				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14541			],
14542			&[
14543				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14544				CapabilityRequirement::Core(4198400),
14545			],
14546		],
14547	},
14548	CommandMetadata {
14549		name: "vkQueueSubmit2",
14550		alias_of: None,
14551		dispatch: "Device",
14552		physical_device: false,
14553		requirements: &[&[
14554			CapabilityRequirement::Core(4206592),
14555			CapabilityRequirement::Core(4202496),
14556		]],
14557	},
14558	CommandMetadata {
14559		name: "vkQueueSubmit2KHR",
14560		alias_of: Some("vkQueueSubmit2"),
14561		dispatch: "Device",
14562		physical_device: false,
14563		requirements: &[
14564			&[
14565				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14566				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14567			],
14568			&[
14569				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14570				CapabilityRequirement::Core(4198400),
14571			],
14572		],
14573	},
14574	CommandMetadata {
14575		name: "vkCmdWriteTimestamp2",
14576		alias_of: None,
14577		dispatch: "Device",
14578		physical_device: false,
14579		requirements: &[&[
14580			CapabilityRequirement::Core(4206592),
14581			CapabilityRequirement::Core(4202496),
14582		]],
14583	},
14584	CommandMetadata {
14585		name: "vkCmdWriteTimestamp2KHR",
14586		alias_of: Some("vkCmdWriteTimestamp2"),
14587		dispatch: "Device",
14588		physical_device: false,
14589		requirements: &[
14590			&[
14591				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14592				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14593			],
14594			&[
14595				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14596				CapabilityRequirement::Core(4198400),
14597			],
14598		],
14599	},
14600	CommandMetadata {
14601		name: "vkCmdWriteBufferMarker2AMD",
14602		alias_of: None,
14603		dispatch: "Device",
14604		physical_device: false,
14605		requirements: &[
14606			&[
14607				CapabilityRequirement::DeviceExtension(c"VK_AMD_buffer_marker"),
14608				CapabilityRequirement::Core(4206592),
14609			],
14610			&[
14611				CapabilityRequirement::DeviceExtension(c"VK_AMD_buffer_marker"),
14612				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14613			],
14614		],
14615	},
14616	CommandMetadata {
14617		name: "vkGetQueueCheckpointData2NV",
14618		alias_of: None,
14619		dispatch: "Device",
14620		physical_device: false,
14621		requirements: &[
14622			&[
14623				CapabilityRequirement::DeviceExtension(c"VK_NV_device_diagnostic_checkpoints"),
14624				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14625				CapabilityRequirement::Core(4206592),
14626			],
14627			&[
14628				CapabilityRequirement::DeviceExtension(c"VK_NV_device_diagnostic_checkpoints"),
14629				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14630				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14631			],
14632			&[
14633				CapabilityRequirement::DeviceExtension(c"VK_NV_device_diagnostic_checkpoints"),
14634				CapabilityRequirement::Core(4198400),
14635				CapabilityRequirement::Core(4206592),
14636			],
14637			&[
14638				CapabilityRequirement::DeviceExtension(c"VK_NV_device_diagnostic_checkpoints"),
14639				CapabilityRequirement::Core(4198400),
14640				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14641			],
14642		],
14643	},
14644	CommandMetadata {
14645		name: "vkCopyMemoryToImage",
14646		alias_of: None,
14647		dispatch: "Device",
14648		physical_device: false,
14649		requirements: &[&[
14650			CapabilityRequirement::Core(4210688),
14651			CapabilityRequirement::Core(4206592),
14652		]],
14653	},
14654	CommandMetadata {
14655		name: "vkCopyMemoryToImageEXT",
14656		alias_of: Some("vkCopyMemoryToImage"),
14657		dispatch: "Device",
14658		physical_device: false,
14659		requirements: &[
14660			&[
14661				CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
14662				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14663				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
14664				CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
14665			],
14666			&[
14667				CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
14668				CapabilityRequirement::Core(4198400),
14669				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
14670				CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
14671			],
14672			&[
14673				CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
14674				CapabilityRequirement::Core(4206592),
14675			],
14676		],
14677	},
14678	CommandMetadata {
14679		name: "vkCopyImageToMemory",
14680		alias_of: None,
14681		dispatch: "Device",
14682		physical_device: false,
14683		requirements: &[&[
14684			CapabilityRequirement::Core(4210688),
14685			CapabilityRequirement::Core(4206592),
14686		]],
14687	},
14688	CommandMetadata {
14689		name: "vkCopyImageToMemoryEXT",
14690		alias_of: Some("vkCopyImageToMemory"),
14691		dispatch: "Device",
14692		physical_device: false,
14693		requirements: &[
14694			&[
14695				CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
14696				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14697				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
14698				CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
14699			],
14700			&[
14701				CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
14702				CapabilityRequirement::Core(4198400),
14703				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
14704				CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
14705			],
14706			&[
14707				CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
14708				CapabilityRequirement::Core(4206592),
14709			],
14710		],
14711	},
14712	CommandMetadata {
14713		name: "vkCopyImageToImage",
14714		alias_of: None,
14715		dispatch: "Device",
14716		physical_device: false,
14717		requirements: &[&[
14718			CapabilityRequirement::Core(4210688),
14719			CapabilityRequirement::Core(4206592),
14720		]],
14721	},
14722	CommandMetadata {
14723		name: "vkCopyImageToImageEXT",
14724		alias_of: Some("vkCopyImageToImage"),
14725		dispatch: "Device",
14726		physical_device: false,
14727		requirements: &[
14728			&[
14729				CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
14730				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14731				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
14732				CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
14733			],
14734			&[
14735				CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
14736				CapabilityRequirement::Core(4198400),
14737				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
14738				CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
14739			],
14740			&[
14741				CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
14742				CapabilityRequirement::Core(4206592),
14743			],
14744		],
14745	},
14746	CommandMetadata {
14747		name: "vkTransitionImageLayout",
14748		alias_of: None,
14749		dispatch: "Device",
14750		physical_device: false,
14751		requirements: &[&[
14752			CapabilityRequirement::Core(4210688),
14753			CapabilityRequirement::Core(4206592),
14754		]],
14755	},
14756	CommandMetadata {
14757		name: "vkTransitionImageLayoutEXT",
14758		alias_of: Some("vkTransitionImageLayout"),
14759		dispatch: "Device",
14760		physical_device: false,
14761		requirements: &[
14762			&[
14763				CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
14764				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
14765				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
14766				CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
14767			],
14768			&[
14769				CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
14770				CapabilityRequirement::Core(4198400),
14771				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
14772				CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
14773			],
14774			&[
14775				CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
14776				CapabilityRequirement::Core(4206592),
14777			],
14778		],
14779	},
14780	CommandMetadata {
14781		name: "vkGetPhysicalDeviceVideoCapabilitiesKHR",
14782		alias_of: None,
14783		dispatch: "Instance",
14784		physical_device: true,
14785		requirements: &[
14786			&[
14787				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14788				CapabilityRequirement::Core(4198400),
14789				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14790			],
14791			&[
14792				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14793				CapabilityRequirement::Core(4206592),
14794			],
14795		],
14796	},
14797	CommandMetadata {
14798		name: "vkGetPhysicalDeviceVideoFormatPropertiesKHR",
14799		alias_of: None,
14800		dispatch: "Instance",
14801		physical_device: true,
14802		requirements: &[
14803			&[
14804				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14805				CapabilityRequirement::Core(4198400),
14806				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14807			],
14808			&[
14809				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14810				CapabilityRequirement::Core(4206592),
14811			],
14812		],
14813	},
14814	CommandMetadata {
14815		name: "vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR",
14816		alias_of: None,
14817		dispatch: "Instance",
14818		physical_device: true,
14819		requirements: &[
14820			&[
14821				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_encode_queue"),
14822				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14823				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14824			],
14825			&[
14826				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_encode_queue"),
14827				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14828				CapabilityRequirement::Core(4206592),
14829			],
14830		],
14831	},
14832	CommandMetadata {
14833		name: "vkCreateVideoSessionKHR",
14834		alias_of: None,
14835		dispatch: "Device",
14836		physical_device: false,
14837		requirements: &[
14838			&[
14839				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14840				CapabilityRequirement::Core(4198400),
14841				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14842			],
14843			&[
14844				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14845				CapabilityRequirement::Core(4206592),
14846			],
14847		],
14848	},
14849	CommandMetadata {
14850		name: "vkDestroyVideoSessionKHR",
14851		alias_of: None,
14852		dispatch: "Device",
14853		physical_device: false,
14854		requirements: &[
14855			&[
14856				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14857				CapabilityRequirement::Core(4198400),
14858				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14859			],
14860			&[
14861				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14862				CapabilityRequirement::Core(4206592),
14863			],
14864		],
14865	},
14866	CommandMetadata {
14867		name: "vkCreateVideoSessionParametersKHR",
14868		alias_of: None,
14869		dispatch: "Device",
14870		physical_device: false,
14871		requirements: &[
14872			&[
14873				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14874				CapabilityRequirement::Core(4198400),
14875				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14876			],
14877			&[
14878				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14879				CapabilityRequirement::Core(4206592),
14880			],
14881		],
14882	},
14883	CommandMetadata {
14884		name: "vkUpdateVideoSessionParametersKHR",
14885		alias_of: None,
14886		dispatch: "Device",
14887		physical_device: false,
14888		requirements: &[
14889			&[
14890				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14891				CapabilityRequirement::Core(4198400),
14892				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14893			],
14894			&[
14895				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14896				CapabilityRequirement::Core(4206592),
14897			],
14898		],
14899	},
14900	CommandMetadata {
14901		name: "vkGetEncodedVideoSessionParametersKHR",
14902		alias_of: None,
14903		dispatch: "Device",
14904		physical_device: false,
14905		requirements: &[
14906			&[
14907				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_encode_queue"),
14908				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14909				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14910			],
14911			&[
14912				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_encode_queue"),
14913				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14914				CapabilityRequirement::Core(4206592),
14915			],
14916		],
14917	},
14918	CommandMetadata {
14919		name: "vkDestroyVideoSessionParametersKHR",
14920		alias_of: None,
14921		dispatch: "Device",
14922		physical_device: false,
14923		requirements: &[
14924			&[
14925				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14926				CapabilityRequirement::Core(4198400),
14927				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14928			],
14929			&[
14930				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14931				CapabilityRequirement::Core(4206592),
14932			],
14933		],
14934	},
14935	CommandMetadata {
14936		name: "vkGetVideoSessionMemoryRequirementsKHR",
14937		alias_of: None,
14938		dispatch: "Device",
14939		physical_device: false,
14940		requirements: &[
14941			&[
14942				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14943				CapabilityRequirement::Core(4198400),
14944				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14945			],
14946			&[
14947				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14948				CapabilityRequirement::Core(4206592),
14949			],
14950		],
14951	},
14952	CommandMetadata {
14953		name: "vkBindVideoSessionMemoryKHR",
14954		alias_of: None,
14955		dispatch: "Device",
14956		physical_device: false,
14957		requirements: &[
14958			&[
14959				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14960				CapabilityRequirement::Core(4198400),
14961				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14962			],
14963			&[
14964				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14965				CapabilityRequirement::Core(4206592),
14966			],
14967		],
14968	},
14969	CommandMetadata {
14970		name: "vkCmdDecodeVideoKHR",
14971		alias_of: None,
14972		dispatch: "Device",
14973		physical_device: false,
14974		requirements: &[
14975			&[
14976				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_decode_queue"),
14977				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14978				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14979			],
14980			&[
14981				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_decode_queue"),
14982				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14983				CapabilityRequirement::Core(4206592),
14984			],
14985		],
14986	},
14987	CommandMetadata {
14988		name: "vkCmdBeginVideoCodingKHR",
14989		alias_of: None,
14990		dispatch: "Device",
14991		physical_device: false,
14992		requirements: &[
14993			&[
14994				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
14995				CapabilityRequirement::Core(4198400),
14996				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
14997			],
14998			&[
14999				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
15000				CapabilityRequirement::Core(4206592),
15001			],
15002		],
15003	},
15004	CommandMetadata {
15005		name: "vkCmdControlVideoCodingKHR",
15006		alias_of: None,
15007		dispatch: "Device",
15008		physical_device: false,
15009		requirements: &[
15010			&[
15011				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
15012				CapabilityRequirement::Core(4198400),
15013				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15014			],
15015			&[
15016				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
15017				CapabilityRequirement::Core(4206592),
15018			],
15019		],
15020	},
15021	CommandMetadata {
15022		name: "vkCmdEndVideoCodingKHR",
15023		alias_of: None,
15024		dispatch: "Device",
15025		physical_device: false,
15026		requirements: &[
15027			&[
15028				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
15029				CapabilityRequirement::Core(4198400),
15030				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15031			],
15032			&[
15033				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
15034				CapabilityRequirement::Core(4206592),
15035			],
15036		],
15037	},
15038	CommandMetadata {
15039		name: "vkCmdEncodeVideoKHR",
15040		alias_of: None,
15041		dispatch: "Device",
15042		physical_device: false,
15043		requirements: &[
15044			&[
15045				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_encode_queue"),
15046				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
15047				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15048			],
15049			&[
15050				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_encode_queue"),
15051				CapabilityRequirement::DeviceExtension(c"VK_KHR_video_queue"),
15052				CapabilityRequirement::Core(4206592),
15053			],
15054		],
15055	},
15056	CommandMetadata {
15057		name: "vkCmdDecompressMemoryNV",
15058		alias_of: None,
15059		dispatch: "Device",
15060		physical_device: false,
15061		requirements: &[
15062			&[
15063				CapabilityRequirement::DeviceExtension(c"VK_NV_memory_decompression"),
15064				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15065				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15066			],
15067			&[
15068				CapabilityRequirement::DeviceExtension(c"VK_NV_memory_decompression"),
15069				CapabilityRequirement::Core(4198400),
15070				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15071			],
15072			&[
15073				CapabilityRequirement::DeviceExtension(c"VK_NV_memory_decompression"),
15074				CapabilityRequirement::Core(4202496),
15075			],
15076		],
15077	},
15078	CommandMetadata {
15079		name: "vkCmdDecompressMemoryIndirectCountNV",
15080		alias_of: None,
15081		dispatch: "Device",
15082		physical_device: false,
15083		requirements: &[
15084			&[
15085				CapabilityRequirement::DeviceExtension(c"VK_NV_memory_decompression"),
15086				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15087				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15088			],
15089			&[
15090				CapabilityRequirement::DeviceExtension(c"VK_NV_memory_decompression"),
15091				CapabilityRequirement::Core(4198400),
15092				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15093			],
15094			&[
15095				CapabilityRequirement::DeviceExtension(c"VK_NV_memory_decompression"),
15096				CapabilityRequirement::Core(4202496),
15097			],
15098		],
15099	},
15100	CommandMetadata {
15101		name: "vkGetPartitionedAccelerationStructuresBuildSizesNV",
15102		alias_of: None,
15103		dispatch: "Device",
15104		physical_device: false,
15105		requirements: &[&[
15106			CapabilityRequirement::DeviceExtension(c"VK_NV_partitioned_acceleration_structure"),
15107			CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
15108		]],
15109	},
15110	CommandMetadata {
15111		name: "vkCmdBuildPartitionedAccelerationStructuresNV",
15112		alias_of: None,
15113		dispatch: "Device",
15114		physical_device: false,
15115		requirements: &[&[
15116			CapabilityRequirement::DeviceExtension(c"VK_NV_partitioned_acceleration_structure"),
15117			CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
15118		]],
15119	},
15120	CommandMetadata {
15121		name: "vkCmdDecompressMemoryEXT",
15122		alias_of: None,
15123		dispatch: "Device",
15124		physical_device: false,
15125		requirements: &[&[
15126			CapabilityRequirement::DeviceExtension(c"VK_EXT_memory_decompression"),
15127			CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15128			CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15129		]],
15130	},
15131	CommandMetadata {
15132		name: "vkCmdDecompressMemoryIndirectCountEXT",
15133		alias_of: None,
15134		dispatch: "Device",
15135		physical_device: false,
15136		requirements: &[&[
15137			CapabilityRequirement::DeviceExtension(c"VK_EXT_memory_decompression"),
15138			CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15139			CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15140		]],
15141	},
15142	CommandMetadata {
15143		name: "vkCreateCuModuleNVX",
15144		alias_of: None,
15145		dispatch: "Device",
15146		physical_device: false,
15147		requirements: &[&[CapabilityRequirement::DeviceExtension(
15148			c"VK_NVX_binary_import",
15149		)]],
15150	},
15151	CommandMetadata {
15152		name: "vkCreateCuFunctionNVX",
15153		alias_of: None,
15154		dispatch: "Device",
15155		physical_device: false,
15156		requirements: &[&[CapabilityRequirement::DeviceExtension(
15157			c"VK_NVX_binary_import",
15158		)]],
15159	},
15160	CommandMetadata {
15161		name: "vkDestroyCuModuleNVX",
15162		alias_of: None,
15163		dispatch: "Device",
15164		physical_device: false,
15165		requirements: &[&[CapabilityRequirement::DeviceExtension(
15166			c"VK_NVX_binary_import",
15167		)]],
15168	},
15169	CommandMetadata {
15170		name: "vkDestroyCuFunctionNVX",
15171		alias_of: None,
15172		dispatch: "Device",
15173		physical_device: false,
15174		requirements: &[&[CapabilityRequirement::DeviceExtension(
15175			c"VK_NVX_binary_import",
15176		)]],
15177	},
15178	CommandMetadata {
15179		name: "vkCmdCuLaunchKernelNVX",
15180		alias_of: None,
15181		dispatch: "Device",
15182		physical_device: false,
15183		requirements: &[&[CapabilityRequirement::DeviceExtension(
15184			c"VK_NVX_binary_import",
15185		)]],
15186	},
15187	CommandMetadata {
15188		name: "vkGetDescriptorSetLayoutSizeEXT",
15189		alias_of: None,
15190		dispatch: "Device",
15191		physical_device: false,
15192		requirements: &[
15193			&[
15194				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15195				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15196				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15197				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15198				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15199			],
15200			&[
15201				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15202				CapabilityRequirement::Core(4198400),
15203				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15204				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15205				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15206			],
15207			&[
15208				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15209				CapabilityRequirement::Core(4202496),
15210				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15211			],
15212			&[
15213				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15214				CapabilityRequirement::Core(4206592),
15215			],
15216		],
15217	},
15218	CommandMetadata {
15219		name: "vkGetDescriptorSetLayoutBindingOffsetEXT",
15220		alias_of: None,
15221		dispatch: "Device",
15222		physical_device: false,
15223		requirements: &[
15224			&[
15225				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15226				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15227				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15228				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15229				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15230			],
15231			&[
15232				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15233				CapabilityRequirement::Core(4198400),
15234				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15235				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15236				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15237			],
15238			&[
15239				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15240				CapabilityRequirement::Core(4202496),
15241				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15242			],
15243			&[
15244				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15245				CapabilityRequirement::Core(4206592),
15246			],
15247		],
15248	},
15249	CommandMetadata {
15250		name: "vkGetDescriptorEXT",
15251		alias_of: None,
15252		dispatch: "Device",
15253		physical_device: false,
15254		requirements: &[
15255			&[
15256				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15257				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15258				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15259				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15260				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15261			],
15262			&[
15263				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15264				CapabilityRequirement::Core(4198400),
15265				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15266				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15267				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15268			],
15269			&[
15270				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15271				CapabilityRequirement::Core(4202496),
15272				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15273			],
15274			&[
15275				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15276				CapabilityRequirement::Core(4206592),
15277			],
15278		],
15279	},
15280	CommandMetadata {
15281		name: "vkCmdBindDescriptorBuffersEXT",
15282		alias_of: None,
15283		dispatch: "Device",
15284		physical_device: false,
15285		requirements: &[
15286			&[
15287				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15288				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15289				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15290				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15291				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15292			],
15293			&[
15294				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15295				CapabilityRequirement::Core(4198400),
15296				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15297				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15298				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15299			],
15300			&[
15301				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15302				CapabilityRequirement::Core(4202496),
15303				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15304			],
15305			&[
15306				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15307				CapabilityRequirement::Core(4206592),
15308			],
15309		],
15310	},
15311	CommandMetadata {
15312		name: "vkCmdSetDescriptorBufferOffsetsEXT",
15313		alias_of: None,
15314		dispatch: "Device",
15315		physical_device: false,
15316		requirements: &[
15317			&[
15318				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15319				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15320				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15321				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15322				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15323			],
15324			&[
15325				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15326				CapabilityRequirement::Core(4198400),
15327				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15328				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15329				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15330			],
15331			&[
15332				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15333				CapabilityRequirement::Core(4202496),
15334				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15335			],
15336			&[
15337				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15338				CapabilityRequirement::Core(4206592),
15339			],
15340		],
15341	},
15342	CommandMetadata {
15343		name: "vkCmdBindDescriptorBufferEmbeddedSamplersEXT",
15344		alias_of: None,
15345		dispatch: "Device",
15346		physical_device: false,
15347		requirements: &[
15348			&[
15349				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15350				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15351				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15352				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15353				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15354			],
15355			&[
15356				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15357				CapabilityRequirement::Core(4198400),
15358				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15359				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15360				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15361			],
15362			&[
15363				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15364				CapabilityRequirement::Core(4202496),
15365				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15366			],
15367			&[
15368				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15369				CapabilityRequirement::Core(4206592),
15370			],
15371		],
15372	},
15373	CommandMetadata {
15374		name: "vkGetBufferOpaqueCaptureDescriptorDataEXT",
15375		alias_of: None,
15376		dispatch: "Device",
15377		physical_device: false,
15378		requirements: &[
15379			&[
15380				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15381				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15382				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15383				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15384				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15385			],
15386			&[
15387				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15388				CapabilityRequirement::Core(4198400),
15389				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15390				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15391				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15392			],
15393			&[
15394				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15395				CapabilityRequirement::Core(4202496),
15396				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15397			],
15398			&[
15399				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15400				CapabilityRequirement::Core(4206592),
15401			],
15402		],
15403	},
15404	CommandMetadata {
15405		name: "vkGetImageOpaqueCaptureDescriptorDataEXT",
15406		alias_of: None,
15407		dispatch: "Device",
15408		physical_device: false,
15409		requirements: &[
15410			&[
15411				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15412				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15413				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15414				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15415				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15416			],
15417			&[
15418				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15419				CapabilityRequirement::Core(4198400),
15420				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15421				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15422				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15423			],
15424			&[
15425				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15426				CapabilityRequirement::Core(4202496),
15427				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15428			],
15429			&[
15430				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15431				CapabilityRequirement::Core(4206592),
15432			],
15433		],
15434	},
15435	CommandMetadata {
15436		name: "vkGetImageViewOpaqueCaptureDescriptorDataEXT",
15437		alias_of: None,
15438		dispatch: "Device",
15439		physical_device: false,
15440		requirements: &[
15441			&[
15442				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15443				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15444				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15445				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15446				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15447			],
15448			&[
15449				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15450				CapabilityRequirement::Core(4198400),
15451				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15452				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15453				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15454			],
15455			&[
15456				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15457				CapabilityRequirement::Core(4202496),
15458				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15459			],
15460			&[
15461				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15462				CapabilityRequirement::Core(4206592),
15463			],
15464		],
15465	},
15466	CommandMetadata {
15467		name: "vkGetSamplerOpaqueCaptureDescriptorDataEXT",
15468		alias_of: None,
15469		dispatch: "Device",
15470		physical_device: false,
15471		requirements: &[
15472			&[
15473				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15474				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15475				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15476				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15477				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15478			],
15479			&[
15480				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15481				CapabilityRequirement::Core(4198400),
15482				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15483				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15484				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15485			],
15486			&[
15487				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15488				CapabilityRequirement::Core(4202496),
15489				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15490			],
15491			&[
15492				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15493				CapabilityRequirement::Core(4206592),
15494			],
15495		],
15496	},
15497	CommandMetadata {
15498		name: "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT",
15499		alias_of: None,
15500		dispatch: "Device",
15501		physical_device: false,
15502		requirements: &[
15503			&[
15504				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15505				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15506				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15507				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15508				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15509				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
15510			],
15511			&[
15512				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15513				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15514				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15515				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15516				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15517				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
15518			],
15519			&[
15520				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15521				CapabilityRequirement::Core(4198400),
15522				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15523				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15524				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15525				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
15526			],
15527			&[
15528				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15529				CapabilityRequirement::Core(4198400),
15530				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
15531				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_indexing"),
15532				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15533				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
15534			],
15535			&[
15536				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15537				CapabilityRequirement::Core(4202496),
15538				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15539				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
15540			],
15541			&[
15542				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15543				CapabilityRequirement::Core(4202496),
15544				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15545				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
15546			],
15547			&[
15548				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15549				CapabilityRequirement::Core(4206592),
15550				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
15551			],
15552			&[
15553				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
15554				CapabilityRequirement::Core(4206592),
15555				CapabilityRequirement::DeviceExtension(c"VK_NV_ray_tracing"),
15556			],
15557		],
15558	},
15559	CommandMetadata {
15560		name: "vkSetDeviceMemoryPriorityEXT",
15561		alias_of: None,
15562		dispatch: "Device",
15563		physical_device: false,
15564		requirements: &[&[
15565			CapabilityRequirement::DeviceExtension(c"VK_EXT_pageable_device_local_memory"),
15566			CapabilityRequirement::DeviceExtension(c"VK_EXT_memory_priority"),
15567		]],
15568	},
15569	CommandMetadata {
15570		name: "vkAcquireDrmDisplayEXT",
15571		alias_of: None,
15572		dispatch: "Instance",
15573		physical_device: true,
15574		requirements: &[&[
15575			CapabilityRequirement::InstanceExtension(c"VK_EXT_acquire_drm_display"),
15576			CapabilityRequirement::InstanceExtension(c"VK_EXT_direct_mode_display"),
15577		]],
15578	},
15579	CommandMetadata {
15580		name: "vkGetDrmDisplayEXT",
15581		alias_of: None,
15582		dispatch: "Instance",
15583		physical_device: true,
15584		requirements: &[&[
15585			CapabilityRequirement::InstanceExtension(c"VK_EXT_acquire_drm_display"),
15586			CapabilityRequirement::InstanceExtension(c"VK_EXT_direct_mode_display"),
15587		]],
15588	},
15589	CommandMetadata {
15590		name: "vkWaitForPresent2KHR",
15591		alias_of: None,
15592		dispatch: "Device",
15593		physical_device: false,
15594		requirements: &[&[
15595			CapabilityRequirement::DeviceExtension(c"VK_KHR_present_wait2"),
15596			CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
15597			CapabilityRequirement::InstanceExtension(c"VK_KHR_surface"),
15598			CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
15599			CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
15600		]],
15601	},
15602	CommandMetadata {
15603		name: "vkWaitForPresentKHR",
15604		alias_of: None,
15605		dispatch: "Device",
15606		physical_device: false,
15607		requirements: &[&[
15608			CapabilityRequirement::DeviceExtension(c"VK_KHR_present_wait"),
15609			CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
15610			CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id"),
15611		]],
15612	},
15613	CommandMetadata {
15614		name: "vkCreateBufferCollectionFUCHSIA",
15615		alias_of: None,
15616		dispatch: "Device",
15617		physical_device: false,
15618		requirements: &[
15619			&[
15620				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_buffer_collection"),
15621				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
15622				CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
15623			],
15624			&[
15625				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_buffer_collection"),
15626				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
15627				CapabilityRequirement::Core(4198400),
15628			],
15629		],
15630	},
15631	CommandMetadata {
15632		name: "vkSetBufferCollectionBufferConstraintsFUCHSIA",
15633		alias_of: None,
15634		dispatch: "Device",
15635		physical_device: false,
15636		requirements: &[
15637			&[
15638				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_buffer_collection"),
15639				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
15640				CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
15641			],
15642			&[
15643				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_buffer_collection"),
15644				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
15645				CapabilityRequirement::Core(4198400),
15646			],
15647		],
15648	},
15649	CommandMetadata {
15650		name: "vkSetBufferCollectionImageConstraintsFUCHSIA",
15651		alias_of: None,
15652		dispatch: "Device",
15653		physical_device: false,
15654		requirements: &[
15655			&[
15656				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_buffer_collection"),
15657				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
15658				CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
15659			],
15660			&[
15661				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_buffer_collection"),
15662				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
15663				CapabilityRequirement::Core(4198400),
15664			],
15665		],
15666	},
15667	CommandMetadata {
15668		name: "vkDestroyBufferCollectionFUCHSIA",
15669		alias_of: None,
15670		dispatch: "Device",
15671		physical_device: false,
15672		requirements: &[
15673			&[
15674				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_buffer_collection"),
15675				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
15676				CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
15677			],
15678			&[
15679				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_buffer_collection"),
15680				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
15681				CapabilityRequirement::Core(4198400),
15682			],
15683		],
15684	},
15685	CommandMetadata {
15686		name: "vkGetBufferCollectionPropertiesFUCHSIA",
15687		alias_of: None,
15688		dispatch: "Device",
15689		physical_device: false,
15690		requirements: &[
15691			&[
15692				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_buffer_collection"),
15693				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
15694				CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
15695			],
15696			&[
15697				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_buffer_collection"),
15698				CapabilityRequirement::DeviceExtension(c"VK_FUCHSIA_external_memory"),
15699				CapabilityRequirement::Core(4198400),
15700			],
15701		],
15702	},
15703	CommandMetadata {
15704		name: "vkCreateCudaModuleNV",
15705		alias_of: None,
15706		dispatch: "Device",
15707		physical_device: false,
15708		requirements: &[
15709			&[
15710				CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
15711				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15712			],
15713			&[
15714				CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
15715				CapabilityRequirement::Core(4198400),
15716			],
15717		],
15718	},
15719	CommandMetadata {
15720		name: "vkGetCudaModuleCacheNV",
15721		alias_of: None,
15722		dispatch: "Device",
15723		physical_device: false,
15724		requirements: &[
15725			&[
15726				CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
15727				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15728			],
15729			&[
15730				CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
15731				CapabilityRequirement::Core(4198400),
15732			],
15733		],
15734	},
15735	CommandMetadata {
15736		name: "vkCreateCudaFunctionNV",
15737		alias_of: None,
15738		dispatch: "Device",
15739		physical_device: false,
15740		requirements: &[
15741			&[
15742				CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
15743				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15744			],
15745			&[
15746				CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
15747				CapabilityRequirement::Core(4198400),
15748			],
15749		],
15750	},
15751	CommandMetadata {
15752		name: "vkDestroyCudaModuleNV",
15753		alias_of: None,
15754		dispatch: "Device",
15755		physical_device: false,
15756		requirements: &[
15757			&[
15758				CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
15759				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15760			],
15761			&[
15762				CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
15763				CapabilityRequirement::Core(4198400),
15764			],
15765		],
15766	},
15767	CommandMetadata {
15768		name: "vkDestroyCudaFunctionNV",
15769		alias_of: None,
15770		dispatch: "Device",
15771		physical_device: false,
15772		requirements: &[
15773			&[
15774				CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
15775				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15776			],
15777			&[
15778				CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
15779				CapabilityRequirement::Core(4198400),
15780			],
15781		],
15782	},
15783	CommandMetadata {
15784		name: "vkCmdCudaLaunchKernelNV",
15785		alias_of: None,
15786		dispatch: "Device",
15787		physical_device: false,
15788		requirements: &[
15789			&[
15790				CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
15791				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15792			],
15793			&[
15794				CapabilityRequirement::DeviceExtension(c"VK_NV_cuda_kernel_launch"),
15795				CapabilityRequirement::Core(4198400),
15796			],
15797		],
15798	},
15799	CommandMetadata {
15800		name: "vkCmdBeginRendering",
15801		alias_of: None,
15802		dispatch: "Device",
15803		physical_device: false,
15804		requirements: &[&[
15805			CapabilityRequirement::Core(4206592),
15806			CapabilityRequirement::Core(4202496),
15807			CapabilityRequirement::Core(4206592),
15808		]],
15809	},
15810	CommandMetadata {
15811		name: "vkCmdBeginRenderingKHR",
15812		alias_of: Some("vkCmdBeginRendering"),
15813		dispatch: "Device",
15814		physical_device: false,
15815		requirements: &[
15816			&[
15817				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
15818				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15819				CapabilityRequirement::DeviceExtension(c"VK_KHR_depth_stencil_resolve"),
15820			],
15821			&[
15822				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
15823				CapabilityRequirement::Core(4198400),
15824				CapabilityRequirement::DeviceExtension(c"VK_KHR_depth_stencil_resolve"),
15825			],
15826			&[
15827				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
15828				CapabilityRequirement::Core(4202496),
15829			],
15830		],
15831	},
15832	CommandMetadata {
15833		name: "vkCmdEndRendering",
15834		alias_of: None,
15835		dispatch: "Device",
15836		physical_device: false,
15837		requirements: &[&[
15838			CapabilityRequirement::Core(4206592),
15839			CapabilityRequirement::Core(4202496),
15840			CapabilityRequirement::Core(4206592),
15841		]],
15842	},
15843	CommandMetadata {
15844		name: "vkCmdEndRendering2KHR",
15845		alias_of: None,
15846		dispatch: "Device",
15847		physical_device: false,
15848		requirements: &[
15849			&[
15850				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance10"),
15851				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15852			],
15853			&[
15854				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance10"),
15855				CapabilityRequirement::Core(4198400),
15856			],
15857		],
15858	},
15859	CommandMetadata {
15860		name: "vkCmdEndRendering2EXT",
15861		alias_of: Some("vkCmdEndRendering2KHR"),
15862		dispatch: "Device",
15863		physical_device: false,
15864		requirements: &[
15865			&[
15866				CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map_offset"),
15867				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15868				CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map"),
15869				CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
15870				CapabilityRequirement::Core(4206592),
15871			],
15872			&[
15873				CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map_offset"),
15874				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15875				CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map"),
15876				CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
15877				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
15878			],
15879			&[
15880				CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map_offset"),
15881				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15882				CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map"),
15883				CapabilityRequirement::Core(4202496),
15884				CapabilityRequirement::Core(4206592),
15885			],
15886			&[
15887				CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map_offset"),
15888				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15889				CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map"),
15890				CapabilityRequirement::Core(4202496),
15891				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
15892			],
15893			&[
15894				CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map_offset"),
15895				CapabilityRequirement::Core(4198400),
15896				CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map"),
15897				CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
15898				CapabilityRequirement::Core(4206592),
15899			],
15900			&[
15901				CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map_offset"),
15902				CapabilityRequirement::Core(4198400),
15903				CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map"),
15904				CapabilityRequirement::DeviceExtension(c"VK_KHR_create_renderpass2"),
15905				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
15906			],
15907			&[
15908				CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map_offset"),
15909				CapabilityRequirement::Core(4198400),
15910				CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map"),
15911				CapabilityRequirement::Core(4202496),
15912				CapabilityRequirement::Core(4206592),
15913			],
15914			&[
15915				CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map_offset"),
15916				CapabilityRequirement::Core(4198400),
15917				CapabilityRequirement::DeviceExtension(c"VK_EXT_fragment_density_map"),
15918				CapabilityRequirement::Core(4202496),
15919				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
15920			],
15921		],
15922	},
15923	CommandMetadata {
15924		name: "vkCmdEndRenderingKHR",
15925		alias_of: Some("vkCmdEndRendering"),
15926		dispatch: "Device",
15927		physical_device: false,
15928		requirements: &[
15929			&[
15930				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
15931				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15932				CapabilityRequirement::DeviceExtension(c"VK_KHR_depth_stencil_resolve"),
15933			],
15934			&[
15935				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
15936				CapabilityRequirement::Core(4198400),
15937				CapabilityRequirement::DeviceExtension(c"VK_KHR_depth_stencil_resolve"),
15938			],
15939			&[
15940				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
15941				CapabilityRequirement::Core(4202496),
15942			],
15943		],
15944	},
15945	CommandMetadata {
15946		name: "vkGetDescriptorSetLayoutHostMappingInfoVALVE",
15947		alias_of: None,
15948		dispatch: "Device",
15949		physical_device: false,
15950		requirements: &[
15951			&[
15952				CapabilityRequirement::DeviceExtension(c"VK_VALVE_descriptor_set_host_mapping"),
15953				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15954			],
15955			&[
15956				CapabilityRequirement::DeviceExtension(c"VK_VALVE_descriptor_set_host_mapping"),
15957				CapabilityRequirement::Core(4198400),
15958			],
15959		],
15960	},
15961	CommandMetadata {
15962		name: "vkGetDescriptorSetHostMappingVALVE",
15963		alias_of: None,
15964		dispatch: "Device",
15965		physical_device: false,
15966		requirements: &[
15967			&[
15968				CapabilityRequirement::DeviceExtension(c"VK_VALVE_descriptor_set_host_mapping"),
15969				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
15970			],
15971			&[
15972				CapabilityRequirement::DeviceExtension(c"VK_VALVE_descriptor_set_host_mapping"),
15973				CapabilityRequirement::Core(4198400),
15974			],
15975		],
15976	},
15977	CommandMetadata {
15978		name: "vkCreateMicromapEXT",
15979		alias_of: None,
15980		dispatch: "Device",
15981		physical_device: false,
15982		requirements: &[
15983			&[
15984				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
15985				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
15986				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
15987			],
15988			&[
15989				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
15990				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
15991				CapabilityRequirement::Core(4206592),
15992			],
15993		],
15994	},
15995	CommandMetadata {
15996		name: "vkCmdBuildMicromapsEXT",
15997		alias_of: None,
15998		dispatch: "Device",
15999		physical_device: false,
16000		requirements: &[
16001			&[
16002				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16003				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16004				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16005			],
16006			&[
16007				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16008				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16009				CapabilityRequirement::Core(4206592),
16010			],
16011		],
16012	},
16013	CommandMetadata {
16014		name: "vkBuildMicromapsEXT",
16015		alias_of: None,
16016		dispatch: "Device",
16017		physical_device: false,
16018		requirements: &[
16019			&[
16020				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16021				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16022				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16023			],
16024			&[
16025				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16026				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16027				CapabilityRequirement::Core(4206592),
16028			],
16029		],
16030	},
16031	CommandMetadata {
16032		name: "vkDestroyMicromapEXT",
16033		alias_of: None,
16034		dispatch: "Device",
16035		physical_device: false,
16036		requirements: &[
16037			&[
16038				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16039				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16040				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16041			],
16042			&[
16043				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16044				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16045				CapabilityRequirement::Core(4206592),
16046			],
16047		],
16048	},
16049	CommandMetadata {
16050		name: "vkCmdCopyMicromapEXT",
16051		alias_of: None,
16052		dispatch: "Device",
16053		physical_device: false,
16054		requirements: &[
16055			&[
16056				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16057				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16058				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16059			],
16060			&[
16061				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16062				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16063				CapabilityRequirement::Core(4206592),
16064			],
16065		],
16066	},
16067	CommandMetadata {
16068		name: "vkCopyMicromapEXT",
16069		alias_of: None,
16070		dispatch: "Device",
16071		physical_device: false,
16072		requirements: &[
16073			&[
16074				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16075				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16076				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16077			],
16078			&[
16079				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16080				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16081				CapabilityRequirement::Core(4206592),
16082			],
16083		],
16084	},
16085	CommandMetadata {
16086		name: "vkCmdCopyMicromapToMemoryEXT",
16087		alias_of: None,
16088		dispatch: "Device",
16089		physical_device: false,
16090		requirements: &[
16091			&[
16092				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16093				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16094				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16095			],
16096			&[
16097				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16098				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16099				CapabilityRequirement::Core(4206592),
16100			],
16101		],
16102	},
16103	CommandMetadata {
16104		name: "vkCopyMicromapToMemoryEXT",
16105		alias_of: None,
16106		dispatch: "Device",
16107		physical_device: false,
16108		requirements: &[
16109			&[
16110				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16111				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16112				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16113			],
16114			&[
16115				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16116				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16117				CapabilityRequirement::Core(4206592),
16118			],
16119		],
16120	},
16121	CommandMetadata {
16122		name: "vkCmdCopyMemoryToMicromapEXT",
16123		alias_of: None,
16124		dispatch: "Device",
16125		physical_device: false,
16126		requirements: &[
16127			&[
16128				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16129				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16130				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16131			],
16132			&[
16133				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16134				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16135				CapabilityRequirement::Core(4206592),
16136			],
16137		],
16138	},
16139	CommandMetadata {
16140		name: "vkCopyMemoryToMicromapEXT",
16141		alias_of: None,
16142		dispatch: "Device",
16143		physical_device: false,
16144		requirements: &[
16145			&[
16146				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16147				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16148				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16149			],
16150			&[
16151				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16152				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16153				CapabilityRequirement::Core(4206592),
16154			],
16155		],
16156	},
16157	CommandMetadata {
16158		name: "vkCmdWriteMicromapsPropertiesEXT",
16159		alias_of: None,
16160		dispatch: "Device",
16161		physical_device: false,
16162		requirements: &[
16163			&[
16164				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16165				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16166				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16167			],
16168			&[
16169				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16170				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16171				CapabilityRequirement::Core(4206592),
16172			],
16173		],
16174	},
16175	CommandMetadata {
16176		name: "vkWriteMicromapsPropertiesEXT",
16177		alias_of: None,
16178		dispatch: "Device",
16179		physical_device: false,
16180		requirements: &[
16181			&[
16182				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16183				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16184				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16185			],
16186			&[
16187				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16188				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16189				CapabilityRequirement::Core(4206592),
16190			],
16191		],
16192	},
16193	CommandMetadata {
16194		name: "vkGetDeviceMicromapCompatibilityEXT",
16195		alias_of: None,
16196		dispatch: "Device",
16197		physical_device: false,
16198		requirements: &[
16199			&[
16200				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16201				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16202				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16203			],
16204			&[
16205				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16206				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16207				CapabilityRequirement::Core(4206592),
16208			],
16209		],
16210	},
16211	CommandMetadata {
16212		name: "vkGetMicromapBuildSizesEXT",
16213		alias_of: None,
16214		dispatch: "Device",
16215		physical_device: false,
16216		requirements: &[
16217			&[
16218				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16219				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16220				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16221			],
16222			&[
16223				CapabilityRequirement::DeviceExtension(c"VK_EXT_opacity_micromap"),
16224				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
16225				CapabilityRequirement::Core(4206592),
16226			],
16227		],
16228	},
16229	CommandMetadata {
16230		name: "vkGetShaderModuleIdentifierEXT",
16231		alias_of: None,
16232		dispatch: "Device",
16233		physical_device: false,
16234		requirements: &[
16235			&[
16236				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_module_identifier"),
16237				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16238				CapabilityRequirement::DeviceExtension(c"VK_EXT_pipeline_creation_cache_control"),
16239			],
16240			&[
16241				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_module_identifier"),
16242				CapabilityRequirement::Core(4198400),
16243				CapabilityRequirement::DeviceExtension(c"VK_EXT_pipeline_creation_cache_control"),
16244			],
16245			&[
16246				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_module_identifier"),
16247				CapabilityRequirement::Core(4206592),
16248			],
16249		],
16250	},
16251	CommandMetadata {
16252		name: "vkGetShaderModuleCreateInfoIdentifierEXT",
16253		alias_of: None,
16254		dispatch: "Device",
16255		physical_device: false,
16256		requirements: &[
16257			&[
16258				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_module_identifier"),
16259				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16260				CapabilityRequirement::DeviceExtension(c"VK_EXT_pipeline_creation_cache_control"),
16261			],
16262			&[
16263				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_module_identifier"),
16264				CapabilityRequirement::Core(4198400),
16265				CapabilityRequirement::DeviceExtension(c"VK_EXT_pipeline_creation_cache_control"),
16266			],
16267			&[
16268				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_module_identifier"),
16269				CapabilityRequirement::Core(4206592),
16270			],
16271		],
16272	},
16273	CommandMetadata {
16274		name: "vkGetImageSubresourceLayout2",
16275		alias_of: None,
16276		dispatch: "Device",
16277		physical_device: false,
16278		requirements: &[&[
16279			CapabilityRequirement::Core(4210688),
16280			CapabilityRequirement::Core(4206592),
16281		]],
16282	},
16283	CommandMetadata {
16284		name: "vkGetImageSubresourceLayout2KHR",
16285		alias_of: Some("vkGetImageSubresourceLayout2"),
16286		dispatch: "Device",
16287		physical_device: false,
16288		requirements: &[
16289			&[
16290				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
16291				CapabilityRequirement::Core(4198400),
16292				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
16293			],
16294			&[
16295				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
16296				CapabilityRequirement::Core(4206592),
16297			],
16298		],
16299	},
16300	CommandMetadata {
16301		name: "vkGetImageSubresourceLayout2EXT",
16302		alias_of: Some("vkGetImageSubresourceLayout2"),
16303		dispatch: "Device",
16304		physical_device: false,
16305		requirements: &[
16306			&[
16307				CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
16308				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16309				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
16310				CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
16311			],
16312			&[
16313				CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
16314				CapabilityRequirement::Core(4198400),
16315				CapabilityRequirement::DeviceExtension(c"VK_KHR_copy_commands2"),
16316				CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
16317			],
16318			&[
16319				CapabilityRequirement::DeviceExtension(c"VK_EXT_host_image_copy"),
16320				CapabilityRequirement::Core(4206592),
16321			],
16322			&[
16323				CapabilityRequirement::DeviceExtension(c"VK_EXT_image_compression_control"),
16324				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16325			],
16326			&[
16327				CapabilityRequirement::DeviceExtension(c"VK_EXT_image_compression_control"),
16328				CapabilityRequirement::Core(4198400),
16329			],
16330		],
16331	},
16332	CommandMetadata {
16333		name: "vkGetPipelinePropertiesEXT",
16334		alias_of: None,
16335		dispatch: "Device",
16336		physical_device: false,
16337		requirements: &[
16338			&[
16339				CapabilityRequirement::DeviceExtension(c"VK_EXT_pipeline_properties"),
16340				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16341			],
16342			&[
16343				CapabilityRequirement::DeviceExtension(c"VK_EXT_pipeline_properties"),
16344				CapabilityRequirement::Core(4198400),
16345			],
16346		],
16347	},
16348	CommandMetadata {
16349		name: "vkExportMetalObjectsEXT",
16350		alias_of: None,
16351		dispatch: "Device",
16352		physical_device: false,
16353		requirements: &[&[CapabilityRequirement::DeviceExtension(
16354			c"VK_EXT_metal_objects",
16355		)]],
16356	},
16357	CommandMetadata {
16358		name: "vkCmdBindTileMemoryQCOM",
16359		alias_of: None,
16360		dispatch: "Device",
16361		physical_device: false,
16362		requirements: &[
16363			&[
16364				CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_memory_heap"),
16365				CapabilityRequirement::DeviceExtension(c"VK_KHR_get_memory_requirements2"),
16366				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16367			],
16368			&[
16369				CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_memory_heap"),
16370				CapabilityRequirement::Core(4198400),
16371			],
16372		],
16373	},
16374	CommandMetadata {
16375		name: "vkGetFramebufferTilePropertiesQCOM",
16376		alias_of: None,
16377		dispatch: "Device",
16378		physical_device: false,
16379		requirements: &[
16380			&[
16381				CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_properties"),
16382				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16383			],
16384			&[
16385				CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_properties"),
16386				CapabilityRequirement::Core(4198400),
16387			],
16388		],
16389	},
16390	CommandMetadata {
16391		name: "vkGetDynamicRenderingTilePropertiesQCOM",
16392		alias_of: None,
16393		dispatch: "Device",
16394		physical_device: false,
16395		requirements: &[
16396			&[
16397				CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_properties"),
16398				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16399			],
16400			&[
16401				CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_properties"),
16402				CapabilityRequirement::Core(4198400),
16403			],
16404		],
16405	},
16406	CommandMetadata {
16407		name: "vkGetPhysicalDeviceOpticalFlowImageFormatsNV",
16408		alias_of: None,
16409		dispatch: "Instance",
16410		physical_device: true,
16411		requirements: &[
16412			&[
16413				CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
16414				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16415				CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
16416				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16417			],
16418			&[
16419				CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
16420				CapabilityRequirement::Core(4198400),
16421				CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
16422				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16423			],
16424			&[
16425				CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
16426				CapabilityRequirement::Core(4206592),
16427			],
16428		],
16429	},
16430	CommandMetadata {
16431		name: "vkCreateOpticalFlowSessionNV",
16432		alias_of: None,
16433		dispatch: "Device",
16434		physical_device: false,
16435		requirements: &[
16436			&[
16437				CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
16438				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16439				CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
16440				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16441			],
16442			&[
16443				CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
16444				CapabilityRequirement::Core(4198400),
16445				CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
16446				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16447			],
16448			&[
16449				CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
16450				CapabilityRequirement::Core(4206592),
16451			],
16452		],
16453	},
16454	CommandMetadata {
16455		name: "vkDestroyOpticalFlowSessionNV",
16456		alias_of: None,
16457		dispatch: "Device",
16458		physical_device: false,
16459		requirements: &[
16460			&[
16461				CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
16462				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16463				CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
16464				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16465			],
16466			&[
16467				CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
16468				CapabilityRequirement::Core(4198400),
16469				CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
16470				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16471			],
16472			&[
16473				CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
16474				CapabilityRequirement::Core(4206592),
16475			],
16476		],
16477	},
16478	CommandMetadata {
16479		name: "vkBindOpticalFlowSessionImageNV",
16480		alias_of: None,
16481		dispatch: "Device",
16482		physical_device: false,
16483		requirements: &[
16484			&[
16485				CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
16486				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16487				CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
16488				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16489			],
16490			&[
16491				CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
16492				CapabilityRequirement::Core(4198400),
16493				CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
16494				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16495			],
16496			&[
16497				CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
16498				CapabilityRequirement::Core(4206592),
16499			],
16500		],
16501	},
16502	CommandMetadata {
16503		name: "vkCmdOpticalFlowExecuteNV",
16504		alias_of: None,
16505		dispatch: "Device",
16506		physical_device: false,
16507		requirements: &[
16508			&[
16509				CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
16510				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16511				CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
16512				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16513			],
16514			&[
16515				CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
16516				CapabilityRequirement::Core(4198400),
16517				CapabilityRequirement::DeviceExtension(c"VK_KHR_format_feature_flags2"),
16518				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16519			],
16520			&[
16521				CapabilityRequirement::DeviceExtension(c"VK_NV_optical_flow"),
16522				CapabilityRequirement::Core(4206592),
16523			],
16524		],
16525	},
16526	CommandMetadata {
16527		name: "vkGetDeviceFaultInfoEXT",
16528		alias_of: None,
16529		dispatch: "Device",
16530		physical_device: false,
16531		requirements: &[
16532			&[
16533				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_fault"),
16534				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16535			],
16536			&[
16537				CapabilityRequirement::DeviceExtension(c"VK_EXT_device_fault"),
16538				CapabilityRequirement::Core(4198400),
16539			],
16540		],
16541	},
16542	CommandMetadata {
16543		name: "vkGetDeviceFaultReportsKHR",
16544		alias_of: None,
16545		dispatch: "Device",
16546		physical_device: false,
16547		requirements: &[
16548			&[
16549				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_fault"),
16550				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16551			],
16552			&[
16553				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_fault"),
16554				CapabilityRequirement::Core(4198400),
16555			],
16556		],
16557	},
16558	CommandMetadata {
16559		name: "vkGetDeviceFaultDebugInfoKHR",
16560		alias_of: None,
16561		dispatch: "Device",
16562		physical_device: false,
16563		requirements: &[
16564			&[
16565				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_fault"),
16566				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16567			],
16568			&[
16569				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_fault"),
16570				CapabilityRequirement::Core(4198400),
16571			],
16572		],
16573	},
16574	CommandMetadata {
16575		name: "vkCmdSetDepthBias2EXT",
16576		alias_of: None,
16577		dispatch: "Device",
16578		physical_device: false,
16579		requirements: &[
16580			&[
16581				CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_bias_control"),
16582				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16583			],
16584			&[
16585				CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_bias_control"),
16586				CapabilityRequirement::Core(4198400),
16587			],
16588		],
16589	},
16590	CommandMetadata {
16591		name: "vkReleaseSwapchainImagesKHR",
16592		alias_of: None,
16593		dispatch: "Device",
16594		physical_device: false,
16595		requirements: &[
16596			&[
16597				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain_maintenance1"),
16598				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
16599				CapabilityRequirement::InstanceExtension(c"VK_KHR_surface_maintenance1"),
16600				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16601			],
16602			&[
16603				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain_maintenance1"),
16604				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
16605				CapabilityRequirement::InstanceExtension(c"VK_KHR_surface_maintenance1"),
16606				CapabilityRequirement::Core(4198400),
16607			],
16608		],
16609	},
16610	CommandMetadata {
16611		name: "vkReleaseSwapchainImagesEXT",
16612		alias_of: Some("vkReleaseSwapchainImagesKHR"),
16613		dispatch: "Device",
16614		physical_device: false,
16615		requirements: &[
16616			&[
16617				CapabilityRequirement::DeviceExtension(c"VK_EXT_swapchain_maintenance1"),
16618				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
16619				CapabilityRequirement::InstanceExtension(c"VK_EXT_surface_maintenance1"),
16620				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16621			],
16622			&[
16623				CapabilityRequirement::DeviceExtension(c"VK_EXT_swapchain_maintenance1"),
16624				CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
16625				CapabilityRequirement::InstanceExtension(c"VK_EXT_surface_maintenance1"),
16626				CapabilityRequirement::Core(4198400),
16627			],
16628		],
16629	},
16630	CommandMetadata {
16631		name: "vkGetDeviceImageSubresourceLayout",
16632		alias_of: None,
16633		dispatch: "Device",
16634		physical_device: false,
16635		requirements: &[&[
16636			CapabilityRequirement::Core(4210688),
16637			CapabilityRequirement::Core(4206592),
16638		]],
16639	},
16640	CommandMetadata {
16641		name: "vkGetDeviceImageSubresourceLayoutKHR",
16642		alias_of: Some("vkGetDeviceImageSubresourceLayout"),
16643		dispatch: "Device",
16644		physical_device: false,
16645		requirements: &[
16646			&[
16647				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
16648				CapabilityRequirement::Core(4198400),
16649				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
16650			],
16651			&[
16652				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
16653				CapabilityRequirement::Core(4206592),
16654			],
16655		],
16656	},
16657	CommandMetadata {
16658		name: "vkMapMemory2",
16659		alias_of: None,
16660		dispatch: "Device",
16661		physical_device: false,
16662		requirements: &[&[
16663			CapabilityRequirement::Core(4210688),
16664			CapabilityRequirement::Core(4206592),
16665		]],
16666	},
16667	CommandMetadata {
16668		name: "vkMapMemory2KHR",
16669		alias_of: Some("vkMapMemory2"),
16670		dispatch: "Device",
16671		physical_device: false,
16672		requirements: &[&[CapabilityRequirement::DeviceExtension(
16673			c"VK_KHR_map_memory2",
16674		)]],
16675	},
16676	CommandMetadata {
16677		name: "vkUnmapMemory2",
16678		alias_of: None,
16679		dispatch: "Device",
16680		physical_device: false,
16681		requirements: &[&[
16682			CapabilityRequirement::Core(4210688),
16683			CapabilityRequirement::Core(4206592),
16684		]],
16685	},
16686	CommandMetadata {
16687		name: "vkUnmapMemory2KHR",
16688		alias_of: Some("vkUnmapMemory2"),
16689		dispatch: "Device",
16690		physical_device: false,
16691		requirements: &[&[CapabilityRequirement::DeviceExtension(
16692			c"VK_KHR_map_memory2",
16693		)]],
16694	},
16695	CommandMetadata {
16696		name: "vkCreateShadersEXT",
16697		alias_of: None,
16698		dispatch: "Device",
16699		physical_device: false,
16700		requirements: &[
16701			&[
16702				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
16703				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16704				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
16705			],
16706			&[
16707				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
16708				CapabilityRequirement::Core(4198400),
16709				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
16710			],
16711			&[
16712				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
16713				CapabilityRequirement::Core(4206592),
16714			],
16715		],
16716	},
16717	CommandMetadata {
16718		name: "vkDestroyShaderEXT",
16719		alias_of: None,
16720		dispatch: "Device",
16721		physical_device: false,
16722		requirements: &[
16723			&[
16724				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
16725				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16726				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
16727			],
16728			&[
16729				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
16730				CapabilityRequirement::Core(4198400),
16731				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
16732			],
16733			&[
16734				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
16735				CapabilityRequirement::Core(4206592),
16736			],
16737		],
16738	},
16739	CommandMetadata {
16740		name: "vkGetShaderBinaryDataEXT",
16741		alias_of: None,
16742		dispatch: "Device",
16743		physical_device: false,
16744		requirements: &[
16745			&[
16746				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
16747				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16748				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
16749			],
16750			&[
16751				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
16752				CapabilityRequirement::Core(4198400),
16753				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
16754			],
16755			&[
16756				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
16757				CapabilityRequirement::Core(4206592),
16758			],
16759		],
16760	},
16761	CommandMetadata {
16762		name: "vkCmdBindShadersEXT",
16763		alias_of: None,
16764		dispatch: "Device",
16765		physical_device: false,
16766		requirements: &[
16767			&[
16768				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
16769				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16770				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
16771			],
16772			&[
16773				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
16774				CapabilityRequirement::Core(4198400),
16775				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
16776			],
16777			&[
16778				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
16779				CapabilityRequirement::Core(4206592),
16780			],
16781		],
16782	},
16783	CommandMetadata {
16784		name: "vkSetSwapchainPresentTimingQueueSizeEXT",
16785		alias_of: None,
16786		dispatch: "Device",
16787		physical_device: false,
16788		requirements: &[&[
16789			CapabilityRequirement::DeviceExtension(c"VK_EXT_present_timing"),
16790			CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
16791			CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
16792			CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
16793			CapabilityRequirement::DeviceExtension(c"VK_KHR_calibrated_timestamps"),
16794		]],
16795	},
16796	CommandMetadata {
16797		name: "vkGetSwapchainTimingPropertiesEXT",
16798		alias_of: None,
16799		dispatch: "Device",
16800		physical_device: false,
16801		requirements: &[&[
16802			CapabilityRequirement::DeviceExtension(c"VK_EXT_present_timing"),
16803			CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
16804			CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
16805			CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
16806			CapabilityRequirement::DeviceExtension(c"VK_KHR_calibrated_timestamps"),
16807		]],
16808	},
16809	CommandMetadata {
16810		name: "vkGetSwapchainTimeDomainPropertiesEXT",
16811		alias_of: None,
16812		dispatch: "Device",
16813		physical_device: false,
16814		requirements: &[&[
16815			CapabilityRequirement::DeviceExtension(c"VK_EXT_present_timing"),
16816			CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
16817			CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
16818			CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
16819			CapabilityRequirement::DeviceExtension(c"VK_KHR_calibrated_timestamps"),
16820		]],
16821	},
16822	CommandMetadata {
16823		name: "vkGetPastPresentationTimingEXT",
16824		alias_of: None,
16825		dispatch: "Device",
16826		physical_device: false,
16827		requirements: &[&[
16828			CapabilityRequirement::DeviceExtension(c"VK_EXT_present_timing"),
16829			CapabilityRequirement::DeviceExtension(c"VK_KHR_swapchain"),
16830			CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
16831			CapabilityRequirement::InstanceExtension(c"VK_KHR_get_surface_capabilities2"),
16832			CapabilityRequirement::DeviceExtension(c"VK_KHR_calibrated_timestamps"),
16833		]],
16834	},
16835	CommandMetadata {
16836		name: "vkGetScreenBufferPropertiesQNX",
16837		alias_of: None,
16838		dispatch: "Device",
16839		physical_device: false,
16840		requirements: &[
16841			&[
16842				CapabilityRequirement::DeviceExtension(c"VK_QNX_external_memory_screen_buffer"),
16843				CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
16844				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
16845				CapabilityRequirement::DeviceExtension(c"VK_KHR_dedicated_allocation"),
16846				CapabilityRequirement::DeviceExtension(c"VK_EXT_queue_family_foreign"),
16847			],
16848			&[
16849				CapabilityRequirement::DeviceExtension(c"VK_QNX_external_memory_screen_buffer"),
16850				CapabilityRequirement::Core(4198400),
16851				CapabilityRequirement::DeviceExtension(c"VK_EXT_queue_family_foreign"),
16852			],
16853		],
16854	},
16855	CommandMetadata {
16856		name: "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR",
16857		alias_of: None,
16858		dispatch: "Instance",
16859		physical_device: true,
16860		requirements: &[
16861			&[
16862				CapabilityRequirement::DeviceExtension(c"VK_KHR_cooperative_matrix"),
16863				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
16864			],
16865			&[
16866				CapabilityRequirement::DeviceExtension(c"VK_KHR_cooperative_matrix"),
16867				CapabilityRequirement::Core(4198400),
16868			],
16869		],
16870	},
16871	CommandMetadata {
16872		name: "vkGetPhysicalDeviceCooperativeMatrixProperties2EXT",
16873		alias_of: None,
16874		dispatch: "Instance",
16875		physical_device: true,
16876		requirements: &[&[
16877			CapabilityRequirement::DeviceExtension(c"VK_EXT_cooperative_matrix_maintenance1"),
16878			CapabilityRequirement::DeviceExtension(c"VK_KHR_cooperative_matrix"),
16879		]],
16880	},
16881	CommandMetadata {
16882		name: "vkGetExecutionGraphPipelineScratchSizeAMDX",
16883		alias_of: None,
16884		dispatch: "Device",
16885		physical_device: false,
16886		requirements: &[
16887			&[
16888				CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
16889				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16890				CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
16891				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
16892				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
16893				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
16894			],
16895			&[
16896				CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
16897				CapabilityRequirement::Core(4206592),
16898				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
16899				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
16900			],
16901		],
16902	},
16903	CommandMetadata {
16904		name: "vkGetExecutionGraphPipelineNodeIndexAMDX",
16905		alias_of: None,
16906		dispatch: "Device",
16907		physical_device: false,
16908		requirements: &[
16909			&[
16910				CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
16911				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16912				CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
16913				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
16914				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
16915				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
16916			],
16917			&[
16918				CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
16919				CapabilityRequirement::Core(4206592),
16920				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
16921				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
16922			],
16923		],
16924	},
16925	CommandMetadata {
16926		name: "vkCreateExecutionGraphPipelinesAMDX",
16927		alias_of: None,
16928		dispatch: "Device",
16929		physical_device: false,
16930		requirements: &[
16931			&[
16932				CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
16933				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16934				CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
16935				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
16936				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
16937				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
16938			],
16939			&[
16940				CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
16941				CapabilityRequirement::Core(4206592),
16942				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
16943				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
16944			],
16945		],
16946	},
16947	CommandMetadata {
16948		name: "vkCmdInitializeGraphScratchMemoryAMDX",
16949		alias_of: None,
16950		dispatch: "Device",
16951		physical_device: false,
16952		requirements: &[
16953			&[
16954				CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
16955				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16956				CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
16957				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
16958				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
16959				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
16960			],
16961			&[
16962				CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
16963				CapabilityRequirement::Core(4206592),
16964				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
16965				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
16966			],
16967		],
16968	},
16969	CommandMetadata {
16970		name: "vkCmdDispatchGraphAMDX",
16971		alias_of: None,
16972		dispatch: "Device",
16973		physical_device: false,
16974		requirements: &[
16975			&[
16976				CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
16977				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
16978				CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
16979				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
16980				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
16981				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
16982			],
16983			&[
16984				CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
16985				CapabilityRequirement::Core(4206592),
16986				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
16987				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
16988			],
16989		],
16990	},
16991	CommandMetadata {
16992		name: "vkCmdDispatchGraphIndirectAMDX",
16993		alias_of: None,
16994		dispatch: "Device",
16995		physical_device: false,
16996		requirements: &[
16997			&[
16998				CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
16999				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
17000				CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
17001				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
17002				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
17003				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
17004			],
17005			&[
17006				CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
17007				CapabilityRequirement::Core(4206592),
17008				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
17009				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
17010			],
17011		],
17012	},
17013	CommandMetadata {
17014		name: "vkCmdDispatchGraphIndirectCountAMDX",
17015		alias_of: None,
17016		dispatch: "Device",
17017		physical_device: false,
17018		requirements: &[
17019			&[
17020				CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
17021				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
17022				CapabilityRequirement::DeviceExtension(c"VK_KHR_spirv_1_4"),
17023				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
17024				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
17025				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
17026			],
17027			&[
17028				CapabilityRequirement::DeviceExtension(c"VK_AMDX_shader_enqueue"),
17029				CapabilityRequirement::Core(4206592),
17030				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
17031				CapabilityRequirement::DeviceExtension(c"VK_KHR_pipeline_library"),
17032			],
17033		],
17034	},
17035	CommandMetadata {
17036		name: "vkCreateGpaSessionAMD",
17037		alias_of: None,
17038		dispatch: "Device",
17039		physical_device: false,
17040		requirements: &[
17041			&[
17042				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17043				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17044			],
17045			&[
17046				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17047				CapabilityRequirement::Core(4198400),
17048			],
17049		],
17050	},
17051	CommandMetadata {
17052		name: "vkDestroyGpaSessionAMD",
17053		alias_of: None,
17054		dispatch: "Device",
17055		physical_device: false,
17056		requirements: &[
17057			&[
17058				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17059				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17060			],
17061			&[
17062				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17063				CapabilityRequirement::Core(4198400),
17064			],
17065		],
17066	},
17067	CommandMetadata {
17068		name: "vkSetGpaDeviceClockModeAMD",
17069		alias_of: None,
17070		dispatch: "Device",
17071		physical_device: false,
17072		requirements: &[
17073			&[
17074				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17075				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17076			],
17077			&[
17078				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17079				CapabilityRequirement::Core(4198400),
17080			],
17081		],
17082	},
17083	CommandMetadata {
17084		name: "vkGetGpaDeviceClockInfoAMD",
17085		alias_of: None,
17086		dispatch: "Device",
17087		physical_device: false,
17088		requirements: &[
17089			&[
17090				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17091				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17092			],
17093			&[
17094				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17095				CapabilityRequirement::Core(4198400),
17096			],
17097		],
17098	},
17099	CommandMetadata {
17100		name: "vkCmdBeginGpaSessionAMD",
17101		alias_of: None,
17102		dispatch: "Device",
17103		physical_device: false,
17104		requirements: &[
17105			&[
17106				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17107				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17108			],
17109			&[
17110				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17111				CapabilityRequirement::Core(4198400),
17112			],
17113		],
17114	},
17115	CommandMetadata {
17116		name: "vkCmdEndGpaSessionAMD",
17117		alias_of: None,
17118		dispatch: "Device",
17119		physical_device: false,
17120		requirements: &[
17121			&[
17122				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17123				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17124			],
17125			&[
17126				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17127				CapabilityRequirement::Core(4198400),
17128			],
17129		],
17130	},
17131	CommandMetadata {
17132		name: "vkCmdBeginGpaSampleAMD",
17133		alias_of: None,
17134		dispatch: "Device",
17135		physical_device: false,
17136		requirements: &[
17137			&[
17138				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17139				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17140			],
17141			&[
17142				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17143				CapabilityRequirement::Core(4198400),
17144			],
17145		],
17146	},
17147	CommandMetadata {
17148		name: "vkCmdEndGpaSampleAMD",
17149		alias_of: None,
17150		dispatch: "Device",
17151		physical_device: false,
17152		requirements: &[
17153			&[
17154				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17155				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17156			],
17157			&[
17158				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17159				CapabilityRequirement::Core(4198400),
17160			],
17161		],
17162	},
17163	CommandMetadata {
17164		name: "vkGetGpaSessionStatusAMD",
17165		alias_of: None,
17166		dispatch: "Device",
17167		physical_device: false,
17168		requirements: &[
17169			&[
17170				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17171				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17172			],
17173			&[
17174				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17175				CapabilityRequirement::Core(4198400),
17176			],
17177		],
17178	},
17179	CommandMetadata {
17180		name: "vkGetGpaSessionResultsAMD",
17181		alias_of: None,
17182		dispatch: "Device",
17183		physical_device: false,
17184		requirements: &[
17185			&[
17186				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17187				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17188			],
17189			&[
17190				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17191				CapabilityRequirement::Core(4198400),
17192			],
17193		],
17194	},
17195	CommandMetadata {
17196		name: "vkResetGpaSessionAMD",
17197		alias_of: None,
17198		dispatch: "Device",
17199		physical_device: false,
17200		requirements: &[
17201			&[
17202				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17203				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17204			],
17205			&[
17206				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17207				CapabilityRequirement::Core(4198400),
17208			],
17209		],
17210	},
17211	CommandMetadata {
17212		name: "vkCmdCopyGpaSessionResultsAMD",
17213		alias_of: None,
17214		dispatch: "Device",
17215		physical_device: false,
17216		requirements: &[
17217			&[
17218				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17219				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17220			],
17221			&[
17222				CapabilityRequirement::DeviceExtension(c"VK_AMD_gpa_interface"),
17223				CapabilityRequirement::Core(4198400),
17224			],
17225		],
17226	},
17227	CommandMetadata {
17228		name: "vkCmdBindDescriptorSets2",
17229		alias_of: None,
17230		dispatch: "Device",
17231		physical_device: false,
17232		requirements: &[&[
17233			CapabilityRequirement::Core(4210688),
17234			CapabilityRequirement::Core(4206592),
17235			CapabilityRequirement::Core(4210688),
17236		]],
17237	},
17238	CommandMetadata {
17239		name: "vkCmdBindDescriptorSets2KHR",
17240		alias_of: Some("vkCmdBindDescriptorSets2"),
17241		dispatch: "Device",
17242		physical_device: false,
17243		requirements: &[&[
17244			CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance6"),
17245			CapabilityRequirement::Core(4198400),
17246		]],
17247	},
17248	CommandMetadata {
17249		name: "vkCmdPushConstants2",
17250		alias_of: None,
17251		dispatch: "Device",
17252		physical_device: false,
17253		requirements: &[&[
17254			CapabilityRequirement::Core(4210688),
17255			CapabilityRequirement::Core(4206592),
17256			CapabilityRequirement::Core(4210688),
17257		]],
17258	},
17259	CommandMetadata {
17260		name: "vkCmdPushConstants2KHR",
17261		alias_of: Some("vkCmdPushConstants2"),
17262		dispatch: "Device",
17263		physical_device: false,
17264		requirements: &[&[
17265			CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance6"),
17266			CapabilityRequirement::Core(4198400),
17267		]],
17268	},
17269	CommandMetadata {
17270		name: "vkCmdPushDescriptorSet2",
17271		alias_of: None,
17272		dispatch: "Device",
17273		physical_device: false,
17274		requirements: &[&[
17275			CapabilityRequirement::Core(4210688),
17276			CapabilityRequirement::Core(4206592),
17277			CapabilityRequirement::Core(4210688),
17278		]],
17279	},
17280	CommandMetadata {
17281		name: "vkCmdPushDescriptorSet2KHR",
17282		alias_of: Some("vkCmdPushDescriptorSet2"),
17283		dispatch: "Device",
17284		physical_device: false,
17285		requirements: &[&[
17286			CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance6"),
17287			CapabilityRequirement::Core(4198400),
17288			CapabilityRequirement::DeviceExtension(c"VK_KHR_push_descriptor"),
17289		]],
17290	},
17291	CommandMetadata {
17292		name: "vkCmdPushDescriptorSetWithTemplate2",
17293		alias_of: None,
17294		dispatch: "Device",
17295		physical_device: false,
17296		requirements: &[&[
17297			CapabilityRequirement::Core(4210688),
17298			CapabilityRequirement::Core(4206592),
17299			CapabilityRequirement::Core(4210688),
17300		]],
17301	},
17302	CommandMetadata {
17303		name: "vkCmdPushDescriptorSetWithTemplate2KHR",
17304		alias_of: Some("vkCmdPushDescriptorSetWithTemplate2"),
17305		dispatch: "Device",
17306		physical_device: false,
17307		requirements: &[&[
17308			CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance6"),
17309			CapabilityRequirement::Core(4198400),
17310			CapabilityRequirement::DeviceExtension(c"VK_KHR_push_descriptor"),
17311		]],
17312	},
17313	CommandMetadata {
17314		name: "vkCmdSetDescriptorBufferOffsets2EXT",
17315		alias_of: None,
17316		dispatch: "Device",
17317		physical_device: false,
17318		requirements: &[&[
17319			CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance6"),
17320			CapabilityRequirement::Core(4198400),
17321			CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
17322		]],
17323	},
17324	CommandMetadata {
17325		name: "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT",
17326		alias_of: None,
17327		dispatch: "Device",
17328		physical_device: false,
17329		requirements: &[&[
17330			CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance6"),
17331			CapabilityRequirement::Core(4198400),
17332			CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
17333		]],
17334	},
17335	CommandMetadata {
17336		name: "vkSetLatencySleepModeNV",
17337		alias_of: None,
17338		dispatch: "Device",
17339		physical_device: false,
17340		requirements: &[
17341			&[
17342				CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
17343				CapabilityRequirement::Core(4202496),
17344				CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id"),
17345			],
17346			&[
17347				CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
17348				CapabilityRequirement::Core(4202496),
17349				CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
17350			],
17351			&[
17352				CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
17353				CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
17354				CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id"),
17355			],
17356			&[
17357				CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
17358				CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
17359				CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
17360			],
17361		],
17362	},
17363	CommandMetadata {
17364		name: "vkLatencySleepNV",
17365		alias_of: None,
17366		dispatch: "Device",
17367		physical_device: false,
17368		requirements: &[
17369			&[
17370				CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
17371				CapabilityRequirement::Core(4202496),
17372				CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id"),
17373			],
17374			&[
17375				CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
17376				CapabilityRequirement::Core(4202496),
17377				CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
17378			],
17379			&[
17380				CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
17381				CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
17382				CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id"),
17383			],
17384			&[
17385				CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
17386				CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
17387				CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
17388			],
17389		],
17390	},
17391	CommandMetadata {
17392		name: "vkSetLatencyMarkerNV",
17393		alias_of: None,
17394		dispatch: "Device",
17395		physical_device: false,
17396		requirements: &[
17397			&[
17398				CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
17399				CapabilityRequirement::Core(4202496),
17400				CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id"),
17401			],
17402			&[
17403				CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
17404				CapabilityRequirement::Core(4202496),
17405				CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
17406			],
17407			&[
17408				CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
17409				CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
17410				CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id"),
17411			],
17412			&[
17413				CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
17414				CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
17415				CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
17416			],
17417		],
17418	},
17419	CommandMetadata {
17420		name: "vkGetLatencyTimingsNV",
17421		alias_of: None,
17422		dispatch: "Device",
17423		physical_device: false,
17424		requirements: &[
17425			&[
17426				CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
17427				CapabilityRequirement::Core(4202496),
17428				CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id"),
17429			],
17430			&[
17431				CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
17432				CapabilityRequirement::Core(4202496),
17433				CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
17434			],
17435			&[
17436				CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
17437				CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
17438				CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id"),
17439			],
17440			&[
17441				CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
17442				CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
17443				CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
17444			],
17445		],
17446	},
17447	CommandMetadata {
17448		name: "vkQueueNotifyOutOfBandNV",
17449		alias_of: None,
17450		dispatch: "Device",
17451		physical_device: false,
17452		requirements: &[
17453			&[
17454				CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
17455				CapabilityRequirement::Core(4202496),
17456				CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id"),
17457			],
17458			&[
17459				CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
17460				CapabilityRequirement::Core(4202496),
17461				CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
17462			],
17463			&[
17464				CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
17465				CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
17466				CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id"),
17467			],
17468			&[
17469				CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency2"),
17470				CapabilityRequirement::DeviceExtension(c"VK_KHR_timeline_semaphore"),
17471				CapabilityRequirement::DeviceExtension(c"VK_KHR_present_id2"),
17472			],
17473		],
17474	},
17475	CommandMetadata {
17476		name: "vkSetLatencySleepModeLegacyNV",
17477		alias_of: None,
17478		dispatch: "Device",
17479		physical_device: false,
17480		requirements: &[&[CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency")]],
17481	},
17482	CommandMetadata {
17483		name: "vkLatencySleepLegacyNV",
17484		alias_of: None,
17485		dispatch: "Device",
17486		physical_device: false,
17487		requirements: &[&[CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency")]],
17488	},
17489	CommandMetadata {
17490		name: "vkSetLatencyMarkerLegacyNV",
17491		alias_of: None,
17492		dispatch: "Device",
17493		physical_device: false,
17494		requirements: &[&[CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency")]],
17495	},
17496	CommandMetadata {
17497		name: "vkGetLatencyTimingsLegacyNV",
17498		alias_of: None,
17499		dispatch: "Device",
17500		physical_device: false,
17501		requirements: &[&[CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency")]],
17502	},
17503	CommandMetadata {
17504		name: "vkQueueNotifyOutOfBandLegacyNV",
17505		alias_of: None,
17506		dispatch: "Device",
17507		physical_device: false,
17508		requirements: &[&[CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency")]],
17509	},
17510	CommandMetadata {
17511		name: "vkGetSleepStatusLegacyNV",
17512		alias_of: None,
17513		dispatch: "Device",
17514		physical_device: false,
17515		requirements: &[&[CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency")]],
17516	},
17517	CommandMetadata {
17518		name: "vkShutdownLatencyDeviceLegacyNV",
17519		alias_of: None,
17520		dispatch: "Device",
17521		physical_device: false,
17522		requirements: &[&[CapabilityRequirement::DeviceExtension(c"VK_NV_low_latency")]],
17523	},
17524	CommandMetadata {
17525		name: "vkCmdSetRenderingAttachmentLocations",
17526		alias_of: None,
17527		dispatch: "Device",
17528		physical_device: false,
17529		requirements: &[&[
17530			CapabilityRequirement::Core(4210688),
17531			CapabilityRequirement::Core(4206592),
17532			CapabilityRequirement::Core(4210688),
17533		]],
17534	},
17535	CommandMetadata {
17536		name: "vkCmdSetRenderingAttachmentLocationsKHR",
17537		alias_of: Some("vkCmdSetRenderingAttachmentLocations"),
17538		dispatch: "Device",
17539		physical_device: false,
17540		requirements: &[
17541			&[
17542				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering_local_read"),
17543				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
17544			],
17545			&[
17546				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering_local_read"),
17547				CapabilityRequirement::Core(4206592),
17548			],
17549		],
17550	},
17551	CommandMetadata {
17552		name: "vkCmdSetRenderingInputAttachmentIndices",
17553		alias_of: None,
17554		dispatch: "Device",
17555		physical_device: false,
17556		requirements: &[&[
17557			CapabilityRequirement::Core(4210688),
17558			CapabilityRequirement::Core(4206592),
17559			CapabilityRequirement::Core(4210688),
17560		]],
17561	},
17562	CommandMetadata {
17563		name: "vkCmdSetRenderingInputAttachmentIndicesKHR",
17564		alias_of: Some("vkCmdSetRenderingInputAttachmentIndices"),
17565		dispatch: "Device",
17566		physical_device: false,
17567		requirements: &[
17568			&[
17569				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering_local_read"),
17570				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
17571			],
17572			&[
17573				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering_local_read"),
17574				CapabilityRequirement::Core(4206592),
17575			],
17576		],
17577	},
17578	CommandMetadata {
17579		name: "vkCmdSetDepthClampRangeEXT",
17580		alias_of: None,
17581		dispatch: "Device",
17582		physical_device: false,
17583		requirements: &[
17584			&[
17585				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
17586				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17587				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
17588				CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clamp_control"),
17589			],
17590			&[
17591				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
17592				CapabilityRequirement::Core(4198400),
17593				CapabilityRequirement::DeviceExtension(c"VK_KHR_dynamic_rendering"),
17594				CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clamp_control"),
17595			],
17596			&[
17597				CapabilityRequirement::DeviceExtension(c"VK_EXT_shader_object"),
17598				CapabilityRequirement::Core(4206592),
17599				CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clamp_control"),
17600			],
17601			&[
17602				CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clamp_control"),
17603				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17604			],
17605			&[
17606				CapabilityRequirement::DeviceExtension(c"VK_EXT_depth_clamp_control"),
17607				CapabilityRequirement::Core(4198400),
17608			],
17609		],
17610	},
17611	CommandMetadata {
17612		name: "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV",
17613		alias_of: None,
17614		dispatch: "Instance",
17615		physical_device: true,
17616		requirements: &[&[
17617			CapabilityRequirement::DeviceExtension(c"VK_NV_cooperative_matrix2"),
17618			CapabilityRequirement::DeviceExtension(c"VK_KHR_cooperative_matrix"),
17619		]],
17620	},
17621	CommandMetadata {
17622		name: "vkGetMemoryMetalHandleEXT",
17623		alias_of: None,
17624		dispatch: "Device",
17625		physical_device: false,
17626		requirements: &[
17627			&[
17628				CapabilityRequirement::DeviceExtension(c"VK_EXT_external_memory_metal"),
17629				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
17630			],
17631			&[
17632				CapabilityRequirement::DeviceExtension(c"VK_EXT_external_memory_metal"),
17633				CapabilityRequirement::Core(4198400),
17634			],
17635		],
17636	},
17637	CommandMetadata {
17638		name: "vkGetMemoryMetalHandlePropertiesEXT",
17639		alias_of: None,
17640		dispatch: "Device",
17641		physical_device: false,
17642		requirements: &[
17643			&[
17644				CapabilityRequirement::DeviceExtension(c"VK_EXT_external_memory_metal"),
17645				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
17646			],
17647			&[
17648				CapabilityRequirement::DeviceExtension(c"VK_EXT_external_memory_metal"),
17649				CapabilityRequirement::Core(4198400),
17650			],
17651		],
17652	},
17653	CommandMetadata {
17654		name: "vkGetPhysicalDeviceCooperativeVectorPropertiesNV",
17655		alias_of: None,
17656		dispatch: "Instance",
17657		physical_device: true,
17658		requirements: &[
17659			&[
17660				CapabilityRequirement::DeviceExtension(c"VK_NV_cooperative_vector"),
17661				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17662			],
17663			&[
17664				CapabilityRequirement::DeviceExtension(c"VK_NV_cooperative_vector"),
17665				CapabilityRequirement::Core(4198400),
17666			],
17667		],
17668	},
17669	CommandMetadata {
17670		name: "vkConvertCooperativeVectorMatrixNV",
17671		alias_of: None,
17672		dispatch: "Device",
17673		physical_device: false,
17674		requirements: &[
17675			&[
17676				CapabilityRequirement::DeviceExtension(c"VK_NV_cooperative_vector"),
17677				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17678			],
17679			&[
17680				CapabilityRequirement::DeviceExtension(c"VK_NV_cooperative_vector"),
17681				CapabilityRequirement::Core(4198400),
17682			],
17683		],
17684	},
17685	CommandMetadata {
17686		name: "vkCmdConvertCooperativeVectorMatrixNV",
17687		alias_of: None,
17688		dispatch: "Device",
17689		physical_device: false,
17690		requirements: &[
17691			&[
17692				CapabilityRequirement::DeviceExtension(c"VK_NV_cooperative_vector"),
17693				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17694			],
17695			&[
17696				CapabilityRequirement::DeviceExtension(c"VK_NV_cooperative_vector"),
17697				CapabilityRequirement::Core(4198400),
17698			],
17699		],
17700	},
17701	CommandMetadata {
17702		name: "vkCmdDispatchTileQCOM",
17703		alias_of: None,
17704		dispatch: "Device",
17705		physical_device: false,
17706		requirements: &[&[
17707			CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_shading"),
17708			CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_properties"),
17709		]],
17710	},
17711	CommandMetadata {
17712		name: "vkCmdBeginPerTileExecutionQCOM",
17713		alias_of: None,
17714		dispatch: "Device",
17715		physical_device: false,
17716		requirements: &[&[
17717			CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_shading"),
17718			CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_properties"),
17719		]],
17720	},
17721	CommandMetadata {
17722		name: "vkCmdEndPerTileExecutionQCOM",
17723		alias_of: None,
17724		dispatch: "Device",
17725		physical_device: false,
17726		requirements: &[&[
17727			CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_shading"),
17728			CapabilityRequirement::DeviceExtension(c"VK_QCOM_tile_properties"),
17729		]],
17730	},
17731	CommandMetadata {
17732		name: "vkCreateExternalComputeQueueNV",
17733		alias_of: None,
17734		dispatch: "Device",
17735		physical_device: false,
17736		requirements: &[&[CapabilityRequirement::DeviceExtension(
17737			c"VK_NV_external_compute_queue",
17738		)]],
17739	},
17740	CommandMetadata {
17741		name: "vkDestroyExternalComputeQueueNV",
17742		alias_of: None,
17743		dispatch: "Device",
17744		physical_device: false,
17745		requirements: &[&[CapabilityRequirement::DeviceExtension(
17746			c"VK_NV_external_compute_queue",
17747		)]],
17748	},
17749	CommandMetadata {
17750		name: "vkGetExternalComputeQueueDataNV",
17751		alias_of: None,
17752		dispatch: "Device",
17753		physical_device: false,
17754		requirements: &[&[CapabilityRequirement::DeviceExtension(
17755			c"VK_NV_external_compute_queue",
17756		)]],
17757	},
17758	CommandMetadata {
17759		name: "vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM",
17760		alias_of: None,
17761		dispatch: "Instance",
17762		physical_device: true,
17763		requirements: &[
17764			&[
17765				CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
17766				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17767			],
17768			&[
17769				CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
17770				CapabilityRequirement::Core(4198400),
17771			],
17772		],
17773	},
17774	CommandMetadata {
17775		name: "vkCreateShaderInstrumentationARM",
17776		alias_of: None,
17777		dispatch: "Device",
17778		physical_device: false,
17779		requirements: &[
17780			&[
17781				CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
17782				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17783			],
17784			&[
17785				CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
17786				CapabilityRequirement::Core(4198400),
17787			],
17788		],
17789	},
17790	CommandMetadata {
17791		name: "vkDestroyShaderInstrumentationARM",
17792		alias_of: None,
17793		dispatch: "Device",
17794		physical_device: false,
17795		requirements: &[
17796			&[
17797				CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
17798				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17799			],
17800			&[
17801				CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
17802				CapabilityRequirement::Core(4198400),
17803			],
17804		],
17805	},
17806	CommandMetadata {
17807		name: "vkCmdBeginShaderInstrumentationARM",
17808		alias_of: None,
17809		dispatch: "Device",
17810		physical_device: false,
17811		requirements: &[
17812			&[
17813				CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
17814				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17815			],
17816			&[
17817				CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
17818				CapabilityRequirement::Core(4198400),
17819			],
17820		],
17821	},
17822	CommandMetadata {
17823		name: "vkCmdEndShaderInstrumentationARM",
17824		alias_of: None,
17825		dispatch: "Device",
17826		physical_device: false,
17827		requirements: &[
17828			&[
17829				CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
17830				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17831			],
17832			&[
17833				CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
17834				CapabilityRequirement::Core(4198400),
17835			],
17836		],
17837	},
17838	CommandMetadata {
17839		name: "vkGetShaderInstrumentationValuesARM",
17840		alias_of: None,
17841		dispatch: "Device",
17842		physical_device: false,
17843		requirements: &[
17844			&[
17845				CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
17846				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17847			],
17848			&[
17849				CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
17850				CapabilityRequirement::Core(4198400),
17851			],
17852		],
17853	},
17854	CommandMetadata {
17855		name: "vkClearShaderInstrumentationMetricsARM",
17856		alias_of: None,
17857		dispatch: "Device",
17858		physical_device: false,
17859		requirements: &[
17860			&[
17861				CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
17862				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
17863			],
17864			&[
17865				CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_instrumentation"),
17866				CapabilityRequirement::Core(4198400),
17867			],
17868		],
17869	},
17870	CommandMetadata {
17871		name: "vkCreateTensorARM",
17872		alias_of: None,
17873		dispatch: "Device",
17874		physical_device: false,
17875		requirements: &[&[
17876			CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
17877			CapabilityRequirement::Core(4206592),
17878		]],
17879	},
17880	CommandMetadata {
17881		name: "vkDestroyTensorARM",
17882		alias_of: None,
17883		dispatch: "Device",
17884		physical_device: false,
17885		requirements: &[&[
17886			CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
17887			CapabilityRequirement::Core(4206592),
17888		]],
17889	},
17890	CommandMetadata {
17891		name: "vkCreateTensorViewARM",
17892		alias_of: None,
17893		dispatch: "Device",
17894		physical_device: false,
17895		requirements: &[&[
17896			CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
17897			CapabilityRequirement::Core(4206592),
17898		]],
17899	},
17900	CommandMetadata {
17901		name: "vkDestroyTensorViewARM",
17902		alias_of: None,
17903		dispatch: "Device",
17904		physical_device: false,
17905		requirements: &[&[
17906			CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
17907			CapabilityRequirement::Core(4206592),
17908		]],
17909	},
17910	CommandMetadata {
17911		name: "vkGetTensorMemoryRequirementsARM",
17912		alias_of: None,
17913		dispatch: "Device",
17914		physical_device: false,
17915		requirements: &[&[
17916			CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
17917			CapabilityRequirement::Core(4206592),
17918		]],
17919	},
17920	CommandMetadata {
17921		name: "vkBindTensorMemoryARM",
17922		alias_of: None,
17923		dispatch: "Device",
17924		physical_device: false,
17925		requirements: &[&[
17926			CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
17927			CapabilityRequirement::Core(4206592),
17928		]],
17929	},
17930	CommandMetadata {
17931		name: "vkGetDeviceTensorMemoryRequirementsARM",
17932		alias_of: None,
17933		dispatch: "Device",
17934		physical_device: false,
17935		requirements: &[&[
17936			CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
17937			CapabilityRequirement::Core(4206592),
17938		]],
17939	},
17940	CommandMetadata {
17941		name: "vkCmdCopyTensorARM",
17942		alias_of: None,
17943		dispatch: "Device",
17944		physical_device: false,
17945		requirements: &[&[
17946			CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
17947			CapabilityRequirement::Core(4206592),
17948		]],
17949	},
17950	CommandMetadata {
17951		name: "vkGetTensorOpaqueCaptureDescriptorDataARM",
17952		alias_of: None,
17953		dispatch: "Device",
17954		physical_device: false,
17955		requirements: &[&[
17956			CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
17957			CapabilityRequirement::Core(4206592),
17958			CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
17959		]],
17960	},
17961	CommandMetadata {
17962		name: "vkGetTensorViewOpaqueCaptureDescriptorDataARM",
17963		alias_of: None,
17964		dispatch: "Device",
17965		physical_device: false,
17966		requirements: &[&[
17967			CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
17968			CapabilityRequirement::Core(4206592),
17969			CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_buffer"),
17970		]],
17971	},
17972	CommandMetadata {
17973		name: "vkGetPhysicalDeviceExternalTensorPropertiesARM",
17974		alias_of: None,
17975		dispatch: "Instance",
17976		physical_device: true,
17977		requirements: &[&[
17978			CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
17979			CapabilityRequirement::Core(4206592),
17980		]],
17981	},
17982	CommandMetadata {
17983		name: "vkCreateDataGraphPipelinesARM",
17984		alias_of: None,
17985		dispatch: "Device",
17986		physical_device: false,
17987		requirements: &[
17988			&[
17989				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
17990				CapabilityRequirement::Core(4206592),
17991				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
17992				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
17993			],
17994			&[
17995				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
17996				CapabilityRequirement::Core(4206592),
17997				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
17998				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
17999			],
18000		],
18001	},
18002	CommandMetadata {
18003		name: "vkCreateDataGraphPipelineSessionARM",
18004		alias_of: None,
18005		dispatch: "Device",
18006		physical_device: false,
18007		requirements: &[
18008			&[
18009				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
18010				CapabilityRequirement::Core(4206592),
18011				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18012				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
18013			],
18014			&[
18015				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
18016				CapabilityRequirement::Core(4206592),
18017				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18018				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
18019			],
18020		],
18021	},
18022	CommandMetadata {
18023		name: "vkGetDataGraphPipelineSessionBindPointRequirementsARM",
18024		alias_of: None,
18025		dispatch: "Device",
18026		physical_device: false,
18027		requirements: &[
18028			&[
18029				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
18030				CapabilityRequirement::Core(4206592),
18031				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18032				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
18033			],
18034			&[
18035				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
18036				CapabilityRequirement::Core(4206592),
18037				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18038				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
18039			],
18040		],
18041	},
18042	CommandMetadata {
18043		name: "vkGetDataGraphPipelineSessionMemoryRequirementsARM",
18044		alias_of: None,
18045		dispatch: "Device",
18046		physical_device: false,
18047		requirements: &[
18048			&[
18049				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
18050				CapabilityRequirement::Core(4206592),
18051				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18052				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
18053			],
18054			&[
18055				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
18056				CapabilityRequirement::Core(4206592),
18057				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18058				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
18059			],
18060		],
18061	},
18062	CommandMetadata {
18063		name: "vkBindDataGraphPipelineSessionMemoryARM",
18064		alias_of: None,
18065		dispatch: "Device",
18066		physical_device: false,
18067		requirements: &[
18068			&[
18069				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
18070				CapabilityRequirement::Core(4206592),
18071				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18072				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
18073			],
18074			&[
18075				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
18076				CapabilityRequirement::Core(4206592),
18077				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18078				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
18079			],
18080		],
18081	},
18082	CommandMetadata {
18083		name: "vkDestroyDataGraphPipelineSessionARM",
18084		alias_of: None,
18085		dispatch: "Device",
18086		physical_device: false,
18087		requirements: &[
18088			&[
18089				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
18090				CapabilityRequirement::Core(4206592),
18091				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18092				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
18093			],
18094			&[
18095				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
18096				CapabilityRequirement::Core(4206592),
18097				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18098				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
18099			],
18100		],
18101	},
18102	CommandMetadata {
18103		name: "vkCmdDispatchDataGraphARM",
18104		alias_of: None,
18105		dispatch: "Device",
18106		physical_device: false,
18107		requirements: &[
18108			&[
18109				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
18110				CapabilityRequirement::Core(4206592),
18111				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18112				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
18113			],
18114			&[
18115				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
18116				CapabilityRequirement::Core(4206592),
18117				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18118				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
18119			],
18120		],
18121	},
18122	CommandMetadata {
18123		name: "vkGetDataGraphPipelineAvailablePropertiesARM",
18124		alias_of: None,
18125		dispatch: "Device",
18126		physical_device: false,
18127		requirements: &[
18128			&[
18129				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
18130				CapabilityRequirement::Core(4206592),
18131				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18132				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
18133			],
18134			&[
18135				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
18136				CapabilityRequirement::Core(4206592),
18137				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18138				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
18139			],
18140		],
18141	},
18142	CommandMetadata {
18143		name: "vkGetDataGraphPipelinePropertiesARM",
18144		alias_of: None,
18145		dispatch: "Device",
18146		physical_device: false,
18147		requirements: &[
18148			&[
18149				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
18150				CapabilityRequirement::Core(4206592),
18151				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18152				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
18153			],
18154			&[
18155				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
18156				CapabilityRequirement::Core(4206592),
18157				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18158				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
18159			],
18160		],
18161	},
18162	CommandMetadata {
18163		name: "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM",
18164		alias_of: None,
18165		dispatch: "Instance",
18166		physical_device: true,
18167		requirements: &[
18168			&[
18169				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
18170				CapabilityRequirement::Core(4206592),
18171				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18172				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
18173			],
18174			&[
18175				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
18176				CapabilityRequirement::Core(4206592),
18177				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18178				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
18179			],
18180		],
18181	},
18182	CommandMetadata {
18183		name: "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM",
18184		alias_of: None,
18185		dispatch: "Instance",
18186		physical_device: true,
18187		requirements: &[
18188			&[
18189				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
18190				CapabilityRequirement::Core(4206592),
18191				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18192				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
18193			],
18194			&[
18195				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
18196				CapabilityRequirement::Core(4206592),
18197				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18198				CapabilityRequirement::DeviceExtension(c"VK_KHR_deferred_host_operations"),
18199			],
18200		],
18201	},
18202	CommandMetadata {
18203		name: "vkGetNativeBufferPropertiesOHOS",
18204		alias_of: None,
18205		dispatch: "Device",
18206		physical_device: false,
18207		requirements: &[
18208			&[
18209				CapabilityRequirement::DeviceExtension(c"VK_OHOS_external_memory"),
18210				CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
18211				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
18212				CapabilityRequirement::DeviceExtension(c"VK_KHR_dedicated_allocation"),
18213				CapabilityRequirement::DeviceExtension(c"VK_EXT_queue_family_foreign"),
18214			],
18215			&[
18216				CapabilityRequirement::DeviceExtension(c"VK_OHOS_external_memory"),
18217				CapabilityRequirement::Core(4198400),
18218				CapabilityRequirement::DeviceExtension(c"VK_EXT_queue_family_foreign"),
18219			],
18220		],
18221	},
18222	CommandMetadata {
18223		name: "vkGetMemoryNativeBufferOHOS",
18224		alias_of: None,
18225		dispatch: "Device",
18226		physical_device: false,
18227		requirements: &[
18228			&[
18229				CapabilityRequirement::DeviceExtension(c"VK_OHOS_external_memory"),
18230				CapabilityRequirement::DeviceExtension(c"VK_KHR_sampler_ycbcr_conversion"),
18231				CapabilityRequirement::DeviceExtension(c"VK_KHR_external_memory"),
18232				CapabilityRequirement::DeviceExtension(c"VK_KHR_dedicated_allocation"),
18233				CapabilityRequirement::DeviceExtension(c"VK_EXT_queue_family_foreign"),
18234			],
18235			&[
18236				CapabilityRequirement::DeviceExtension(c"VK_OHOS_external_memory"),
18237				CapabilityRequirement::Core(4198400),
18238				CapabilityRequirement::DeviceExtension(c"VK_EXT_queue_family_foreign"),
18239			],
18240		],
18241	},
18242	CommandMetadata {
18243		name: "vkQueueSetPerfHintQCOM",
18244		alias_of: None,
18245		dispatch: "Device",
18246		physical_device: false,
18247		requirements: &[
18248			&[
18249				CapabilityRequirement::DeviceExtension(c"VK_QCOM_queue_perf_hint"),
18250				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
18251			],
18252			&[
18253				CapabilityRequirement::DeviceExtension(c"VK_QCOM_queue_perf_hint"),
18254				CapabilityRequirement::Core(4198400),
18255			],
18256		],
18257	},
18258	CommandMetadata {
18259		name: "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM",
18260		alias_of: None,
18261		dispatch: "Instance",
18262		physical_device: true,
18263		requirements: &[
18264			&[
18265				CapabilityRequirement::DeviceExtension(c"VK_ARM_performance_counters_by_region"),
18266				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
18267			],
18268			&[
18269				CapabilityRequirement::DeviceExtension(c"VK_ARM_performance_counters_by_region"),
18270				CapabilityRequirement::Core(4198400),
18271			],
18272		],
18273	},
18274	CommandMetadata {
18275		name: "vkCmdSetComputeOccupancyPriorityNV",
18276		alias_of: None,
18277		dispatch: "Device",
18278		physical_device: false,
18279		requirements: &[
18280			&[
18281				CapabilityRequirement::DeviceExtension(c"VK_NV_compute_occupancy_priority"),
18282				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
18283			],
18284			&[
18285				CapabilityRequirement::DeviceExtension(c"VK_NV_compute_occupancy_priority"),
18286				CapabilityRequirement::Core(4198400),
18287			],
18288		],
18289	},
18290	CommandMetadata {
18291		name: "vkWriteSamplerDescriptorsEXT",
18292		alias_of: None,
18293		dispatch: "Device",
18294		physical_device: false,
18295		requirements: &[
18296			&[
18297				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18298				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18299				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18300			],
18301			&[
18302				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18303				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18304				CapabilityRequirement::Core(4202496),
18305			],
18306			&[
18307				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18308				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18309				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18310			],
18311			&[
18312				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18313				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18314				CapabilityRequirement::Core(4202496),
18315			],
18316			&[
18317				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18318				CapabilityRequirement::Core(4210688),
18319			],
18320		],
18321	},
18322	CommandMetadata {
18323		name: "vkWriteResourceDescriptorsEXT",
18324		alias_of: None,
18325		dispatch: "Device",
18326		physical_device: false,
18327		requirements: &[
18328			&[
18329				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18330				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18331				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18332			],
18333			&[
18334				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18335				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18336				CapabilityRequirement::Core(4202496),
18337			],
18338			&[
18339				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18340				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18341				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18342			],
18343			&[
18344				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18345				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18346				CapabilityRequirement::Core(4202496),
18347			],
18348			&[
18349				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18350				CapabilityRequirement::Core(4210688),
18351			],
18352		],
18353	},
18354	CommandMetadata {
18355		name: "vkCmdBindSamplerHeapEXT",
18356		alias_of: None,
18357		dispatch: "Device",
18358		physical_device: false,
18359		requirements: &[
18360			&[
18361				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18362				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18363				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18364			],
18365			&[
18366				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18367				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18368				CapabilityRequirement::Core(4202496),
18369			],
18370			&[
18371				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18372				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18373				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18374			],
18375			&[
18376				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18377				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18378				CapabilityRequirement::Core(4202496),
18379			],
18380			&[
18381				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18382				CapabilityRequirement::Core(4210688),
18383			],
18384		],
18385	},
18386	CommandMetadata {
18387		name: "vkCmdBindResourceHeapEXT",
18388		alias_of: None,
18389		dispatch: "Device",
18390		physical_device: false,
18391		requirements: &[
18392			&[
18393				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18394				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18395				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18396			],
18397			&[
18398				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18399				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18400				CapabilityRequirement::Core(4202496),
18401			],
18402			&[
18403				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18404				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18405				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18406			],
18407			&[
18408				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18409				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18410				CapabilityRequirement::Core(4202496),
18411			],
18412			&[
18413				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18414				CapabilityRequirement::Core(4210688),
18415			],
18416		],
18417	},
18418	CommandMetadata {
18419		name: "vkCmdPushDataEXT",
18420		alias_of: None,
18421		dispatch: "Device",
18422		physical_device: false,
18423		requirements: &[
18424			&[
18425				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18426				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18427				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18428			],
18429			&[
18430				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18431				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18432				CapabilityRequirement::Core(4202496),
18433			],
18434			&[
18435				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18436				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18437				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18438			],
18439			&[
18440				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18441				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18442				CapabilityRequirement::Core(4202496),
18443			],
18444			&[
18445				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18446				CapabilityRequirement::Core(4210688),
18447			],
18448		],
18449	},
18450	CommandMetadata {
18451		name: "vkRegisterCustomBorderColorEXT",
18452		alias_of: None,
18453		dispatch: "Device",
18454		physical_device: false,
18455		requirements: &[
18456			&[
18457				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18458				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18459				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18460				CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_border_color"),
18461			],
18462			&[
18463				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18464				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18465				CapabilityRequirement::Core(4202496),
18466				CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_border_color"),
18467			],
18468			&[
18469				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18470				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18471				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18472				CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_border_color"),
18473			],
18474			&[
18475				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18476				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18477				CapabilityRequirement::Core(4202496),
18478				CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_border_color"),
18479			],
18480			&[
18481				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18482				CapabilityRequirement::Core(4210688),
18483				CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_border_color"),
18484			],
18485		],
18486	},
18487	CommandMetadata {
18488		name: "vkUnregisterCustomBorderColorEXT",
18489		alias_of: None,
18490		dispatch: "Device",
18491		physical_device: false,
18492		requirements: &[
18493			&[
18494				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18495				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18496				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18497				CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_border_color"),
18498			],
18499			&[
18500				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18501				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18502				CapabilityRequirement::Core(4202496),
18503				CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_border_color"),
18504			],
18505			&[
18506				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18507				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18508				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18509				CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_border_color"),
18510			],
18511			&[
18512				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18513				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18514				CapabilityRequirement::Core(4202496),
18515				CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_border_color"),
18516			],
18517			&[
18518				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18519				CapabilityRequirement::Core(4210688),
18520				CapabilityRequirement::DeviceExtension(c"VK_EXT_custom_border_color"),
18521			],
18522		],
18523	},
18524	CommandMetadata {
18525		name: "vkGetImageOpaqueCaptureDataEXT",
18526		alias_of: None,
18527		dispatch: "Device",
18528		physical_device: false,
18529		requirements: &[
18530			&[
18531				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18532				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18533				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18534			],
18535			&[
18536				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18537				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18538				CapabilityRequirement::Core(4202496),
18539			],
18540			&[
18541				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18542				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18543				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18544			],
18545			&[
18546				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18547				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18548				CapabilityRequirement::Core(4202496),
18549			],
18550			&[
18551				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18552				CapabilityRequirement::Core(4210688),
18553			],
18554		],
18555	},
18556	CommandMetadata {
18557		name: "vkGetPhysicalDeviceDescriptorSizeEXT",
18558		alias_of: None,
18559		dispatch: "Instance",
18560		physical_device: true,
18561		requirements: &[
18562			&[
18563				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18564				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18565				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18566			],
18567			&[
18568				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18569				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18570				CapabilityRequirement::Core(4202496),
18571			],
18572			&[
18573				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18574				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18575				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18576			],
18577			&[
18578				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18579				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18580				CapabilityRequirement::Core(4202496),
18581			],
18582			&[
18583				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18584				CapabilityRequirement::Core(4210688),
18585			],
18586		],
18587	},
18588	CommandMetadata {
18589		name: "vkGetTensorOpaqueCaptureDataARM",
18590		alias_of: None,
18591		dispatch: "Device",
18592		physical_device: false,
18593		requirements: &[
18594			&[
18595				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18596				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18597				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18598				CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
18599			],
18600			&[
18601				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18602				CapabilityRequirement::DeviceExtension(c"VK_KHR_extended_flags"),
18603				CapabilityRequirement::Core(4202496),
18604				CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
18605			],
18606			&[
18607				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18608				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18609				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18610				CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
18611			],
18612			&[
18613				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18614				CapabilityRequirement::DeviceExtension(c"VK_KHR_maintenance5"),
18615				CapabilityRequirement::Core(4202496),
18616				CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
18617			],
18618			&[
18619				CapabilityRequirement::DeviceExtension(c"VK_EXT_descriptor_heap"),
18620				CapabilityRequirement::Core(4210688),
18621				CapabilityRequirement::DeviceExtension(c"VK_ARM_tensors"),
18622			],
18623		],
18624	},
18625	CommandMetadata {
18626		name: "vkCmdCopyMemoryKHR",
18627		alias_of: None,
18628		dispatch: "Device",
18629		physical_device: false,
18630		requirements: &[
18631			&[
18632				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18633				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
18634				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18635				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18636				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18637			],
18638			&[
18639				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18640				CapabilityRequirement::Core(4198400),
18641				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18642				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18643				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18644			],
18645			&[
18646				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18647				CapabilityRequirement::Core(4202496),
18648				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18649				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18650			],
18651			&[
18652				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18653				CapabilityRequirement::Core(4206592),
18654			],
18655		],
18656	},
18657	CommandMetadata {
18658		name: "vkCmdCopyMemoryToImageKHR",
18659		alias_of: None,
18660		dispatch: "Device",
18661		physical_device: false,
18662		requirements: &[
18663			&[
18664				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18665				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
18666				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18667				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18668				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18669			],
18670			&[
18671				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18672				CapabilityRequirement::Core(4198400),
18673				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18674				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18675				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18676			],
18677			&[
18678				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18679				CapabilityRequirement::Core(4202496),
18680				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18681				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18682			],
18683			&[
18684				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18685				CapabilityRequirement::Core(4206592),
18686			],
18687		],
18688	},
18689	CommandMetadata {
18690		name: "vkCmdCopyImageToMemoryKHR",
18691		alias_of: None,
18692		dispatch: "Device",
18693		physical_device: false,
18694		requirements: &[
18695			&[
18696				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18697				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
18698				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18699				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18700				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18701			],
18702			&[
18703				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18704				CapabilityRequirement::Core(4198400),
18705				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18706				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18707				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18708			],
18709			&[
18710				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18711				CapabilityRequirement::Core(4202496),
18712				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18713				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18714			],
18715			&[
18716				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18717				CapabilityRequirement::Core(4206592),
18718			],
18719		],
18720	},
18721	CommandMetadata {
18722		name: "vkCmdUpdateMemoryKHR",
18723		alias_of: None,
18724		dispatch: "Device",
18725		physical_device: false,
18726		requirements: &[
18727			&[
18728				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18729				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
18730				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18731				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18732				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18733			],
18734			&[
18735				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18736				CapabilityRequirement::Core(4198400),
18737				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18738				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18739				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18740			],
18741			&[
18742				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18743				CapabilityRequirement::Core(4202496),
18744				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18745				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18746			],
18747			&[
18748				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18749				CapabilityRequirement::Core(4206592),
18750			],
18751		],
18752	},
18753	CommandMetadata {
18754		name: "vkCmdFillMemoryKHR",
18755		alias_of: None,
18756		dispatch: "Device",
18757		physical_device: false,
18758		requirements: &[
18759			&[
18760				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18761				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
18762				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18763				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18764				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18765			],
18766			&[
18767				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18768				CapabilityRequirement::Core(4198400),
18769				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18770				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18771				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18772			],
18773			&[
18774				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18775				CapabilityRequirement::Core(4202496),
18776				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18777				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18778			],
18779			&[
18780				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18781				CapabilityRequirement::Core(4206592),
18782			],
18783		],
18784	},
18785	CommandMetadata {
18786		name: "vkCmdCopyQueryPoolResultsToMemoryKHR",
18787		alias_of: None,
18788		dispatch: "Device",
18789		physical_device: false,
18790		requirements: &[
18791			&[
18792				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18793				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
18794				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18795				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18796				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18797			],
18798			&[
18799				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18800				CapabilityRequirement::Core(4198400),
18801				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18802				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18803				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18804			],
18805			&[
18806				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18807				CapabilityRequirement::Core(4202496),
18808				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18809				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18810			],
18811			&[
18812				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18813				CapabilityRequirement::Core(4206592),
18814			],
18815		],
18816	},
18817	CommandMetadata {
18818		name: "vkCmdBeginConditionalRendering2EXT",
18819		alias_of: None,
18820		dispatch: "Device",
18821		physical_device: false,
18822		requirements: &[
18823			&[
18824				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18825				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
18826				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18827				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18828				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18829				CapabilityRequirement::DeviceExtension(c"VK_EXT_conditional_rendering"),
18830			],
18831			&[
18832				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18833				CapabilityRequirement::Core(4198400),
18834				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18835				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18836				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18837				CapabilityRequirement::DeviceExtension(c"VK_EXT_conditional_rendering"),
18838			],
18839			&[
18840				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18841				CapabilityRequirement::Core(4202496),
18842				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18843				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18844				CapabilityRequirement::DeviceExtension(c"VK_EXT_conditional_rendering"),
18845			],
18846			&[
18847				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18848				CapabilityRequirement::Core(4206592),
18849				CapabilityRequirement::DeviceExtension(c"VK_EXT_conditional_rendering"),
18850			],
18851		],
18852	},
18853	CommandMetadata {
18854		name: "vkCmdBindTransformFeedbackBuffers2EXT",
18855		alias_of: None,
18856		dispatch: "Device",
18857		physical_device: false,
18858		requirements: &[
18859			&[
18860				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18861				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
18862				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18863				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18864				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18865				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
18866			],
18867			&[
18868				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18869				CapabilityRequirement::Core(4198400),
18870				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18871				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18872				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18873				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
18874			],
18875			&[
18876				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18877				CapabilityRequirement::Core(4202496),
18878				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18879				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18880				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
18881			],
18882			&[
18883				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18884				CapabilityRequirement::Core(4206592),
18885				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
18886			],
18887		],
18888	},
18889	CommandMetadata {
18890		name: "vkCmdBeginTransformFeedback2EXT",
18891		alias_of: None,
18892		dispatch: "Device",
18893		physical_device: false,
18894		requirements: &[
18895			&[
18896				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18897				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
18898				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18899				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18900				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18901				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
18902			],
18903			&[
18904				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18905				CapabilityRequirement::Core(4198400),
18906				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18907				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18908				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18909				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
18910			],
18911			&[
18912				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18913				CapabilityRequirement::Core(4202496),
18914				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18915				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18916				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
18917			],
18918			&[
18919				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18920				CapabilityRequirement::Core(4206592),
18921				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
18922			],
18923		],
18924	},
18925	CommandMetadata {
18926		name: "vkCmdEndTransformFeedback2EXT",
18927		alias_of: None,
18928		dispatch: "Device",
18929		physical_device: false,
18930		requirements: &[
18931			&[
18932				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18933				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
18934				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18935				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18936				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18937				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
18938			],
18939			&[
18940				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18941				CapabilityRequirement::Core(4198400),
18942				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18943				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18944				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18945				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
18946			],
18947			&[
18948				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18949				CapabilityRequirement::Core(4202496),
18950				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18951				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18952				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
18953			],
18954			&[
18955				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18956				CapabilityRequirement::Core(4206592),
18957				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
18958			],
18959		],
18960	},
18961	CommandMetadata {
18962		name: "vkCmdDrawIndirectByteCount2EXT",
18963		alias_of: None,
18964		dispatch: "Device",
18965		physical_device: false,
18966		requirements: &[
18967			&[
18968				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18969				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
18970				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18971				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18972				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18973				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
18974			],
18975			&[
18976				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18977				CapabilityRequirement::Core(4198400),
18978				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
18979				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18980				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18981				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
18982			],
18983			&[
18984				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18985				CapabilityRequirement::Core(4202496),
18986				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
18987				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
18988				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
18989			],
18990			&[
18991				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
18992				CapabilityRequirement::Core(4206592),
18993				CapabilityRequirement::DeviceExtension(c"VK_EXT_transform_feedback"),
18994			],
18995		],
18996	},
18997	CommandMetadata {
18998		name: "vkCmdWriteMarkerToMemoryAMD",
18999		alias_of: None,
19000		dispatch: "Device",
19001		physical_device: false,
19002		requirements: &[
19003			&[
19004				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19005				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
19006				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19007				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19008				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19009				CapabilityRequirement::DeviceExtension(c"VK_AMD_buffer_marker"),
19010			],
19011			&[
19012				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19013				CapabilityRequirement::Core(4198400),
19014				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19015				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19016				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19017				CapabilityRequirement::DeviceExtension(c"VK_AMD_buffer_marker"),
19018			],
19019			&[
19020				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19021				CapabilityRequirement::Core(4202496),
19022				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19023				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19024				CapabilityRequirement::DeviceExtension(c"VK_AMD_buffer_marker"),
19025			],
19026			&[
19027				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19028				CapabilityRequirement::Core(4206592),
19029				CapabilityRequirement::DeviceExtension(c"VK_AMD_buffer_marker"),
19030			],
19031		],
19032	},
19033	CommandMetadata {
19034		name: "vkCmdBindIndexBuffer3KHR",
19035		alias_of: None,
19036		dispatch: "Device",
19037		physical_device: false,
19038		requirements: &[
19039			&[
19040				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19041				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
19042				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19043				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19044				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19045			],
19046			&[
19047				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19048				CapabilityRequirement::Core(4198400),
19049				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19050				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19051				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19052			],
19053			&[
19054				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19055				CapabilityRequirement::Core(4202496),
19056				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19057				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19058			],
19059			&[
19060				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19061				CapabilityRequirement::Core(4206592),
19062			],
19063		],
19064	},
19065	CommandMetadata {
19066		name: "vkCmdBindVertexBuffers3KHR",
19067		alias_of: None,
19068		dispatch: "Device",
19069		physical_device: false,
19070		requirements: &[
19071			&[
19072				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19073				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
19074				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19075				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19076				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19077			],
19078			&[
19079				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19080				CapabilityRequirement::Core(4198400),
19081				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19082				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19083				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19084			],
19085			&[
19086				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19087				CapabilityRequirement::Core(4202496),
19088				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19089				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19090			],
19091			&[
19092				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19093				CapabilityRequirement::Core(4206592),
19094			],
19095		],
19096	},
19097	CommandMetadata {
19098		name: "vkCmdDrawIndirect2KHR",
19099		alias_of: None,
19100		dispatch: "Device",
19101		physical_device: false,
19102		requirements: &[
19103			&[
19104				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19105				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
19106				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19107				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19108				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19109			],
19110			&[
19111				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19112				CapabilityRequirement::Core(4198400),
19113				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19114				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19115				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19116			],
19117			&[
19118				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19119				CapabilityRequirement::Core(4202496),
19120				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19121				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19122			],
19123			&[
19124				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19125				CapabilityRequirement::Core(4206592),
19126			],
19127		],
19128	},
19129	CommandMetadata {
19130		name: "vkCmdDrawIndexedIndirect2KHR",
19131		alias_of: None,
19132		dispatch: "Device",
19133		physical_device: false,
19134		requirements: &[
19135			&[
19136				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19137				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
19138				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19139				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19140				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19141			],
19142			&[
19143				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19144				CapabilityRequirement::Core(4198400),
19145				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19146				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19147				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19148			],
19149			&[
19150				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19151				CapabilityRequirement::Core(4202496),
19152				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19153				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19154			],
19155			&[
19156				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19157				CapabilityRequirement::Core(4206592),
19158			],
19159		],
19160	},
19161	CommandMetadata {
19162		name: "vkCmdDrawIndirectCount2KHR",
19163		alias_of: None,
19164		dispatch: "Device",
19165		physical_device: false,
19166		requirements: &[
19167			&[
19168				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19169				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
19170				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19171				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19172				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19173				CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
19174			],
19175			&[
19176				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19177				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
19178				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19179				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19180				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19181				CapabilityRequirement::Core(4202496),
19182			],
19183			&[
19184				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19185				CapabilityRequirement::Core(4198400),
19186				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19187				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19188				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19189				CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
19190			],
19191			&[
19192				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19193				CapabilityRequirement::Core(4198400),
19194				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19195				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19196				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19197				CapabilityRequirement::Core(4202496),
19198			],
19199			&[
19200				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19201				CapabilityRequirement::Core(4202496),
19202				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19203				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19204				CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
19205			],
19206			&[
19207				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19208				CapabilityRequirement::Core(4202496),
19209				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19210				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19211			],
19212			&[
19213				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19214				CapabilityRequirement::Core(4206592),
19215				CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
19216			],
19217			&[
19218				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19219				CapabilityRequirement::Core(4206592),
19220				CapabilityRequirement::Core(4202496),
19221			],
19222		],
19223	},
19224	CommandMetadata {
19225		name: "vkCmdDrawIndexedIndirectCount2KHR",
19226		alias_of: None,
19227		dispatch: "Device",
19228		physical_device: false,
19229		requirements: &[
19230			&[
19231				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19232				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
19233				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19234				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19235				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19236				CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
19237			],
19238			&[
19239				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19240				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
19241				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19242				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19243				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19244				CapabilityRequirement::Core(4202496),
19245			],
19246			&[
19247				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19248				CapabilityRequirement::Core(4198400),
19249				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19250				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19251				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19252				CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
19253			],
19254			&[
19255				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19256				CapabilityRequirement::Core(4198400),
19257				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19258				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19259				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19260				CapabilityRequirement::Core(4202496),
19261			],
19262			&[
19263				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19264				CapabilityRequirement::Core(4202496),
19265				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19266				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19267				CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
19268			],
19269			&[
19270				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19271				CapabilityRequirement::Core(4202496),
19272				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19273				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19274			],
19275			&[
19276				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19277				CapabilityRequirement::Core(4206592),
19278				CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
19279			],
19280			&[
19281				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19282				CapabilityRequirement::Core(4206592),
19283				CapabilityRequirement::Core(4202496),
19284			],
19285		],
19286	},
19287	CommandMetadata {
19288		name: "vkCmdDrawMeshTasksIndirect2EXT",
19289		alias_of: None,
19290		dispatch: "Device",
19291		physical_device: false,
19292		requirements: &[
19293			&[
19294				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19295				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
19296				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19297				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19298				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19299				CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
19300			],
19301			&[
19302				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19303				CapabilityRequirement::Core(4198400),
19304				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19305				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19306				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19307				CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
19308			],
19309			&[
19310				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19311				CapabilityRequirement::Core(4202496),
19312				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19313				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19314				CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
19315			],
19316			&[
19317				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19318				CapabilityRequirement::Core(4206592),
19319				CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
19320			],
19321		],
19322	},
19323	CommandMetadata {
19324		name: "vkCmdDrawMeshTasksIndirectCount2EXT",
19325		alias_of: None,
19326		dispatch: "Device",
19327		physical_device: false,
19328		requirements: &[
19329			&[
19330				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19331				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
19332				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19333				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19334				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19335				CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
19336				CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
19337			],
19338			&[
19339				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19340				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
19341				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19342				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19343				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19344				CapabilityRequirement::Core(4202496),
19345				CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
19346			],
19347			&[
19348				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19349				CapabilityRequirement::Core(4198400),
19350				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19351				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19352				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19353				CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
19354				CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
19355			],
19356			&[
19357				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19358				CapabilityRequirement::Core(4198400),
19359				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19360				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19361				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19362				CapabilityRequirement::Core(4202496),
19363				CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
19364			],
19365			&[
19366				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19367				CapabilityRequirement::Core(4202496),
19368				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19369				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19370				CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
19371				CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
19372			],
19373			&[
19374				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19375				CapabilityRequirement::Core(4202496),
19376				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19377				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19378				CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
19379			],
19380			&[
19381				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19382				CapabilityRequirement::Core(4206592),
19383				CapabilityRequirement::DeviceExtension(c"VK_KHR_draw_indirect_count"),
19384				CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
19385			],
19386			&[
19387				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19388				CapabilityRequirement::Core(4206592),
19389				CapabilityRequirement::Core(4202496),
19390				CapabilityRequirement::DeviceExtension(c"VK_EXT_mesh_shader"),
19391			],
19392		],
19393	},
19394	CommandMetadata {
19395		name: "vkCmdDispatchIndirect2KHR",
19396		alias_of: None,
19397		dispatch: "Device",
19398		physical_device: false,
19399		requirements: &[
19400			&[
19401				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19402				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
19403				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19404				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19405				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19406			],
19407			&[
19408				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19409				CapabilityRequirement::Core(4198400),
19410				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19411				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19412				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19413			],
19414			&[
19415				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19416				CapabilityRequirement::Core(4202496),
19417				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19418				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19419			],
19420			&[
19421				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19422				CapabilityRequirement::Core(4206592),
19423			],
19424		],
19425	},
19426	CommandMetadata {
19427		name: "vkCreateAccelerationStructure2KHR",
19428		alias_of: None,
19429		dispatch: "Device",
19430		physical_device: false,
19431		requirements: &[
19432			&[
19433				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19434				CapabilityRequirement::InstanceExtension(c"VK_KHR_get_physical_device_properties2"),
19435				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19436				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19437				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19438				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
19439			],
19440			&[
19441				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19442				CapabilityRequirement::Core(4198400),
19443				CapabilityRequirement::DeviceExtension(c"VK_KHR_buffer_device_address"),
19444				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19445				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19446				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
19447			],
19448			&[
19449				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19450				CapabilityRequirement::Core(4202496),
19451				CapabilityRequirement::DeviceExtension(c"VK_KHR_synchronization2"),
19452				CapabilityRequirement::DeviceExtension(c"VK_EXT_extended_dynamic_state"),
19453				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
19454			],
19455			&[
19456				CapabilityRequirement::DeviceExtension(c"VK_KHR_device_address_commands"),
19457				CapabilityRequirement::Core(4206592),
19458				CapabilityRequirement::DeviceExtension(c"VK_KHR_acceleration_structure"),
19459			],
19460		],
19461	},
19462	CommandMetadata {
19463		name: "vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM",
19464		alias_of: None,
19465		dispatch: "Instance",
19466		physical_device: true,
19467		requirements: &[
19468			&[
19469				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph_instruction_set_tosa"),
19470				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
19471			],
19472			&[
19473				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph_optical_flow"),
19474				CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
19475			],
19476		],
19477	},
19478	CommandMetadata {
19479		name: "vkCmdSetDispatchParametersARM",
19480		alias_of: None,
19481		dispatch: "Device",
19482		physical_device: false,
19483		requirements: &[&[
19484			CapabilityRequirement::DeviceExtension(c"VK_ARM_scheduling_controls"),
19485			CapabilityRequirement::DeviceExtension(c"VK_ARM_shader_core_builtins"),
19486		]],
19487	},
19488	CommandMetadata {
19489		name: "vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM",
19490		alias_of: None,
19491		dispatch: "Instance",
19492		physical_device: true,
19493		requirements: &[&[
19494			CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph_optical_flow"),
19495			CapabilityRequirement::DeviceExtension(c"VK_ARM_data_graph"),
19496		]],
19497	},
19498];