1#[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#[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 pub physical_device: bool,
6202 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];