1#![allow(
9 non_camel_case_types,
10 non_snake_case,
11 clippy::bad_bit_mask,
12 clippy::let_unit_value,
13 clippy::missing_safety_doc,
14 clippy::missing_transmute_annotations,
15 clippy::needless_lifetimes,
16 clippy::too_many_arguments,
17 clippy::type_complexity,
18 clippy::unnecessary_cast,
19 clippy::upper_case_acronyms,
20 clippy::useless_transmute
21)]
22
23use crate::{StringArray, MAX_EXTENSION_NAME_SIZE};
24
25pub type ExtensionName = StringArray<MAX_EXTENSION_NAME_SIZE>;
27
28#[derive(Copy, Clone, Debug)]
30pub struct Extension {
31 pub name: ExtensionName,
33 pub number: i32,
35
36 pub type_: &'static str,
38
39 pub author: &'static str,
41 pub contact: &'static str,
43
44 pub platform: Option<&'static str>,
46
47 pub required_extensions: Option<&'static [ExtensionName]>,
49 pub required_version: Option<&'static str>,
51
52 pub deprecated_by: Option<&'static str>,
54 pub obsoleted_by: Option<&'static str>,
56 pub promoted_to: Option<&'static str>,
58}
59
60#[cfg(feature = "provisional")]
69#[allow(deprecated)]
70pub const AMDX_DENSE_GEOMETRY_FORMAT_EXTENSION: Extension = Extension {
71 name: ExtensionName::from_bytes(b"VK_AMDX_dense_geometry_format"),
72 number: 479,
73 type_: "device",
74 author: "AMD",
75 contact: "Stu Smith @stu-s",
76 platform: Some("provisional"),
77 required_extensions: None,
78 required_version: None,
79 deprecated_by: None,
80 obsoleted_by: None,
81 promoted_to: None,
82};
83
84#[cfg(feature = "provisional")]
93#[allow(deprecated)]
94pub const AMDX_SHADER_ENQUEUE_EXTENSION: Extension = Extension {
95 name: ExtensionName::from_bytes(b"VK_AMDX_shader_enqueue"),
96 number: 135,
97 type_: "device",
98 author: "AMD",
99 contact: "Tobias Hector @tobski",
100 platform: Some("provisional"),
101 required_extensions: None,
102 required_version: None,
103 deprecated_by: None,
104 obsoleted_by: None,
105 promoted_to: None,
106};
107
108#[allow(deprecated)]
110pub const AMD_ANTI_LAG_EXTENSION: Extension = Extension {
111 name: ExtensionName::from_bytes(b"VK_AMD_anti_lag"),
112 number: 477,
113 type_: "device",
114 author: "AMD",
115 contact: "Stu Smith",
116 platform: None,
117 required_extensions: None,
118 required_version: None,
119 deprecated_by: None,
120 obsoleted_by: None,
121 promoted_to: None,
122};
123
124#[allow(deprecated)]
126pub const AMD_BUFFER_MARKER_EXTENSION: Extension = Extension {
127 name: ExtensionName::from_bytes(b"VK_AMD_buffer_marker"),
128 number: 180,
129 type_: "device",
130 author: "AMD",
131 contact: "Daniel Rakos @drakos-amd",
132 platform: None,
133 required_extensions: None,
134 required_version: None,
135 deprecated_by: None,
136 obsoleted_by: None,
137 promoted_to: None,
138};
139
140#[allow(deprecated)]
142pub const AMD_DEVICE_COHERENT_MEMORY_EXTENSION: Extension = Extension {
143 name: ExtensionName::from_bytes(b"VK_AMD_device_coherent_memory"),
144 number: 230,
145 type_: "device",
146 author: "AMD",
147 contact: "Tobias Hector @tobski",
148 platform: None,
149 required_extensions: None,
150 required_version: None,
151 deprecated_by: None,
152 obsoleted_by: None,
153 promoted_to: None,
154};
155
156#[allow(deprecated)]
158pub const AMD_DISPLAY_NATIVE_HDR_EXTENSION: Extension = Extension {
159 name: ExtensionName::from_bytes(b"VK_AMD_display_native_hdr"),
160 number: 214,
161 type_: "device",
162 author: "AMD",
163 contact: "Matthaeus G. Chajdas @anteru",
164 platform: None,
165 required_extensions: None,
166 required_version: None,
167 deprecated_by: None,
168 obsoleted_by: None,
169 promoted_to: None,
170};
171
172#[allow(deprecated)]
174pub const AMD_DRAW_INDIRECT_COUNT_EXTENSION: Extension = Extension {
175 name: ExtensionName::from_bytes(b"VK_AMD_draw_indirect_count"),
176 number: 34,
177 type_: "device",
178 author: "AMD",
179 contact: "Daniel Rakos @drakos-amd",
180 platform: None,
181 required_extensions: None,
182 required_version: None,
183 deprecated_by: None,
184 obsoleted_by: None,
185 promoted_to: Some("VK_KHR_draw_indirect_count"),
186};
187
188#[allow(deprecated)]
190pub const AMD_GCN_SHADER_EXTENSION: Extension = Extension {
191 name: ExtensionName::from_bytes(b"VK_AMD_gcn_shader"),
192 number: 26,
193 type_: "device",
194 author: "AMD",
195 contact: "Dominik Witczak @dominikwitczakamd",
196 platform: None,
197 required_extensions: None,
198 required_version: None,
199 deprecated_by: None,
200 obsoleted_by: None,
201 promoted_to: None,
202};
203
204#[deprecated(note = "deprecated in favor of `VK_KHR_shader_float16_int8`")]
206#[allow(deprecated)]
207pub const AMD_GPU_SHADER_HALF_FLOAT_EXTENSION: Extension = Extension {
208 name: ExtensionName::from_bytes(b"VK_AMD_gpu_shader_half_float"),
209 number: 37,
210 type_: "device",
211 author: "AMD",
212 contact: "Dominik Witczak @dominikwitczakamd",
213 platform: None,
214 required_extensions: None,
215 required_version: None,
216 deprecated_by: Some("VK_KHR_shader_float16_int8"),
217 obsoleted_by: None,
218 promoted_to: None,
219};
220
221#[deprecated(note = "deprecated in favor of `VK_KHR_shader_float16_int8`")]
223#[allow(deprecated)]
224pub const AMD_GPU_SHADER_INT16_EXTENSION: Extension = Extension {
225 name: ExtensionName::from_bytes(b"VK_AMD_gpu_shader_int16"),
226 number: 133,
227 type_: "device",
228 author: "AMD",
229 contact: "Qun Lin @linqun",
230 platform: None,
231 required_extensions: None,
232 required_version: None,
233 deprecated_by: Some("VK_KHR_shader_float16_int8"),
234 obsoleted_by: None,
235 promoted_to: None,
236};
237
238#[allow(deprecated)]
240pub const AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION: Extension = Extension {
241 name: ExtensionName::from_bytes(b"VK_AMD_memory_overallocation_behavior"),
242 number: 190,
243 type_: "device",
244 author: "AMD",
245 contact: "Martin Dinkov @mdinkov",
246 platform: None,
247 required_extensions: None,
248 required_version: None,
249 deprecated_by: None,
250 obsoleted_by: None,
251 promoted_to: None,
252};
253
254#[allow(deprecated)]
256pub const AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION: Extension = Extension {
257 name: ExtensionName::from_bytes(b"VK_AMD_mixed_attachment_samples"),
258 number: 137,
259 type_: "device",
260 author: "AMD",
261 contact: "Matthaeus G. Chajdas @anteru",
262 platform: None,
263 required_extensions: None,
264 required_version: None,
265 deprecated_by: None,
266 obsoleted_by: None,
267 promoted_to: None,
268};
269
270#[allow(deprecated)]
272pub const AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION: Extension = Extension {
273 name: ExtensionName::from_bytes(b"VK_AMD_negative_viewport_height"),
274 number: 36,
275 type_: "device",
276 author: "AMD",
277 contact: "Matthaeus G. Chajdas @anteru",
278 platform: None,
279 required_extensions: None,
280 required_version: None,
281 deprecated_by: None,
282 obsoleted_by: Some("VK_KHR_maintenance1"),
283 promoted_to: None,
284};
285
286#[allow(deprecated)]
288pub const AMD_PIPELINE_COMPILER_CONTROL_EXTENSION: Extension = Extension {
289 name: ExtensionName::from_bytes(b"VK_AMD_pipeline_compiler_control"),
290 number: 184,
291 type_: "device",
292 author: "AMD",
293 contact: "Matthaeus G. Chajdas @anteru",
294 platform: None,
295 required_extensions: None,
296 required_version: None,
297 deprecated_by: None,
298 obsoleted_by: None,
299 promoted_to: None,
300};
301
302#[allow(deprecated)]
304pub const AMD_RASTERIZATION_ORDER_EXTENSION: Extension = Extension {
305 name: ExtensionName::from_bytes(b"VK_AMD_rasterization_order"),
306 number: 19,
307 type_: "device",
308 author: "AMD",
309 contact: "Daniel Rakos @drakos-amd",
310 platform: None,
311 required_extensions: None,
312 required_version: None,
313 deprecated_by: None,
314 obsoleted_by: None,
315 promoted_to: None,
316};
317
318#[allow(deprecated)]
320pub const AMD_SHADER_BALLOT_EXTENSION: Extension = Extension {
321 name: ExtensionName::from_bytes(b"VK_AMD_shader_ballot"),
322 number: 38,
323 type_: "device",
324 author: "AMD",
325 contact: "Dominik Witczak @dominikwitczakamd",
326 platform: None,
327 required_extensions: None,
328 required_version: None,
329 deprecated_by: None,
330 obsoleted_by: None,
331 promoted_to: None,
332};
333
334#[allow(deprecated)]
336pub const AMD_SHADER_CORE_PROPERTIES_EXTENSION: Extension = Extension {
337 name: ExtensionName::from_bytes(b"VK_AMD_shader_core_properties"),
338 number: 186,
339 type_: "device",
340 author: "AMD",
341 contact: "Martin Dinkov @mdinkov",
342 platform: None,
343 required_extensions: None,
344 required_version: None,
345 deprecated_by: None,
346 obsoleted_by: None,
347 promoted_to: None,
348};
349
350#[allow(deprecated)]
352pub const AMD_SHADER_CORE_PROPERTIES2_EXTENSION: Extension = Extension {
353 name: ExtensionName::from_bytes(b"VK_AMD_shader_core_properties2"),
354 number: 228,
355 type_: "device",
356 author: "AMD",
357 contact: "Matthaeus G. Chajdas @anteru",
358 platform: None,
359 required_extensions: None,
360 required_version: None,
361 deprecated_by: None,
362 obsoleted_by: None,
363 promoted_to: None,
364};
365
366#[allow(deprecated)]
368pub const AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION: Extension = Extension {
369 name: ExtensionName::from_bytes(b"VK_AMD_shader_early_and_late_fragment_tests"),
370 number: 322,
371 type_: "device",
372 author: "EXT",
373 contact: "Tobias Hector @tobski",
374 platform: None,
375 required_extensions: None,
376 required_version: None,
377 deprecated_by: None,
378 obsoleted_by: None,
379 promoted_to: None,
380};
381
382#[allow(deprecated)]
384pub const AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION: Extension = Extension {
385 name: ExtensionName::from_bytes(b"VK_AMD_shader_explicit_vertex_parameter"),
386 number: 22,
387 type_: "device",
388 author: "AMD",
389 contact: "Qun Lin @linqun",
390 platform: None,
391 required_extensions: None,
392 required_version: None,
393 deprecated_by: None,
394 obsoleted_by: None,
395 promoted_to: None,
396};
397
398#[allow(deprecated)]
400pub const AMD_SHADER_FRAGMENT_MASK_EXTENSION: Extension = Extension {
401 name: ExtensionName::from_bytes(b"VK_AMD_shader_fragment_mask"),
402 number: 138,
403 type_: "device",
404 author: "AMD",
405 contact: "Aaron Hagan @AaronHaganAMD",
406 platform: None,
407 required_extensions: None,
408 required_version: None,
409 deprecated_by: None,
410 obsoleted_by: None,
411 promoted_to: None,
412};
413
414#[allow(deprecated)]
416pub const AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION: Extension = Extension {
417 name: ExtensionName::from_bytes(b"VK_AMD_shader_image_load_store_lod"),
418 number: 47,
419 type_: "device",
420 author: "AMD",
421 contact: "Dominik Witczak @dominikwitczakamd",
422 platform: None,
423 required_extensions: None,
424 required_version: None,
425 deprecated_by: None,
426 obsoleted_by: None,
427 promoted_to: None,
428};
429
430#[allow(deprecated)]
432pub const AMD_SHADER_INFO_EXTENSION: Extension = Extension {
433 name: ExtensionName::from_bytes(b"VK_AMD_shader_info"),
434 number: 43,
435 type_: "device",
436 author: "AMD",
437 contact: "Jaakko Konttinen @jaakkoamd",
438 platform: None,
439 required_extensions: None,
440 required_version: None,
441 deprecated_by: None,
442 obsoleted_by: None,
443 promoted_to: None,
444};
445
446#[allow(deprecated)]
448pub const AMD_SHADER_TRINARY_MINMAX_EXTENSION: Extension = Extension {
449 name: ExtensionName::from_bytes(b"VK_AMD_shader_trinary_minmax"),
450 number: 21,
451 type_: "device",
452 author: "AMD",
453 contact: "Qun Lin @linqun",
454 platform: None,
455 required_extensions: None,
456 required_version: None,
457 deprecated_by: None,
458 obsoleted_by: None,
459 promoted_to: None,
460};
461
462#[allow(deprecated)]
464pub const AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION: Extension = Extension {
465 name: ExtensionName::from_bytes(b"VK_AMD_texture_gather_bias_lod"),
466 number: 42,
467 type_: "device",
468 author: "AMD",
469 contact: "Rex Xu @amdrexu",
470 platform: None,
471 required_extensions: None,
472 required_version: None,
473 deprecated_by: None,
474 obsoleted_by: None,
475 promoted_to: None,
476};
477
478#[allow(deprecated)]
480pub const ANDROID_EXTERNAL_FORMAT_RESOLVE_EXTENSION: Extension = Extension {
481 name: ExtensionName::from_bytes(b"VK_ANDROID_external_format_resolve"),
482 number: 469,
483 type_: "device",
484 author: "ANDROID",
485 contact: "Chris Forbes @chrisforbes",
486 platform: Some("android"),
487 required_extensions: None,
488 required_version: None,
489 deprecated_by: None,
490 obsoleted_by: None,
491 promoted_to: None,
492};
493
494#[allow(deprecated)]
496pub const ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_EXTENSION: Extension = Extension {
497 name: ExtensionName::from_bytes(b"VK_ANDROID_external_memory_android_hardware_buffer"),
498 number: 130,
499 type_: "device",
500 author: "ANDROID",
501 contact: "Jesse Hall @critsec",
502 platform: Some("android"),
503 required_extensions: None,
504 required_version: None,
505 deprecated_by: None,
506 obsoleted_by: None,
507 promoted_to: None,
508};
509
510#[allow(deprecated)]
512pub const ARM_DATA_GRAPH_EXTENSION: Extension = Extension {
513 name: ExtensionName::from_bytes(b"VK_ARM_data_graph"),
514 number: 508,
515 type_: "device",
516 author: "ARM",
517 contact: "Kevin Petit @kpet",
518 platform: None,
519 required_extensions: None,
520 required_version: None,
521 deprecated_by: None,
522 obsoleted_by: None,
523 promoted_to: None,
524};
525
526#[allow(deprecated)]
528pub const ARM_FORMAT_PACK_EXTENSION: Extension = Extension {
529 name: ExtensionName::from_bytes(b"VK_ARM_format_pack"),
530 number: 610,
531 type_: "device",
532 author: "ARM",
533 contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
534 platform: None,
535 required_extensions: None,
536 required_version: None,
537 deprecated_by: None,
538 obsoleted_by: None,
539 promoted_to: None,
540};
541
542#[allow(deprecated)]
544pub const ARM_PERFORMANCE_COUNTERS_BY_REGION_EXTENSION: Extension = Extension {
545 name: ExtensionName::from_bytes(b"VK_ARM_performance_counters_by_region"),
546 number: 606,
547 type_: "device",
548 author: "ARM",
549 contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
550 platform: None,
551 required_extensions: None,
552 required_version: None,
553 deprecated_by: None,
554 obsoleted_by: None,
555 promoted_to: None,
556};
557
558#[allow(deprecated)]
560pub const ARM_PIPELINE_OPACITY_MICROMAP_EXTENSION: Extension = Extension {
561 name: ExtensionName::from_bytes(b"VK_ARM_pipeline_opacity_micromap"),
562 number: 597,
563 type_: "device",
564 author: "ARM",
565 contact: "Mathieu Robart @mathieurobart-arm",
566 platform: None,
567 required_extensions: None,
568 required_version: None,
569 deprecated_by: None,
570 obsoleted_by: None,
571 promoted_to: None,
572};
573
574#[allow(deprecated)]
576pub const ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION: Extension = Extension {
577 name: ExtensionName::from_bytes(b"VK_ARM_rasterization_order_attachment_access"),
578 number: 343,
579 type_: "device",
580 author: "ARM",
581 contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
582 platform: None,
583 required_extensions: None,
584 required_version: None,
585 deprecated_by: None,
586 obsoleted_by: None,
587 promoted_to: Some("VK_EXT_rasterization_order_attachment_access"),
588};
589
590#[allow(deprecated)]
592pub const ARM_RENDER_PASS_STRIPED_EXTENSION: Extension = Extension {
593 name: ExtensionName::from_bytes(b"VK_ARM_render_pass_striped"),
594 number: 425,
595 type_: "device",
596 author: "ARM",
597 contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
598 platform: None,
599 required_extensions: None,
600 required_version: None,
601 deprecated_by: None,
602 obsoleted_by: None,
603 promoted_to: None,
604};
605
606#[allow(deprecated)]
608pub const ARM_SCHEDULING_CONTROLS_EXTENSION: Extension = Extension {
609 name: ExtensionName::from_bytes(b"VK_ARM_scheduling_controls"),
610 number: 418,
611 type_: "device",
612 author: "ARM",
613 contact: "Kevin Petit @kpet",
614 platform: None,
615 required_extensions: None,
616 required_version: None,
617 deprecated_by: None,
618 obsoleted_by: None,
619 promoted_to: None,
620};
621
622#[allow(deprecated)]
624pub const ARM_SHADER_CORE_BUILTINS_EXTENSION: Extension = Extension {
625 name: ExtensionName::from_bytes(b"VK_ARM_shader_core_builtins"),
626 number: 498,
627 type_: "device",
628 author: "ARM",
629 contact: "Kevin Petit @kpet",
630 platform: None,
631 required_extensions: None,
632 required_version: None,
633 deprecated_by: None,
634 obsoleted_by: None,
635 promoted_to: None,
636};
637
638#[allow(deprecated)]
640pub const ARM_SHADER_CORE_PROPERTIES_EXTENSION: Extension = Extension {
641 name: ExtensionName::from_bytes(b"VK_ARM_shader_core_properties"),
642 number: 416,
643 type_: "device",
644 author: "ARM",
645 contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
646 platform: None,
647 required_extensions: None,
648 required_version: None,
649 deprecated_by: None,
650 obsoleted_by: None,
651 promoted_to: None,
652};
653
654#[allow(deprecated)]
656pub const ARM_TENSORS_EXTENSION: Extension = Extension {
657 name: ExtensionName::from_bytes(b"VK_ARM_tensors"),
658 number: 461,
659 type_: "device",
660 author: "ARM",
661 contact: "Kevin Petit @kpet",
662 platform: None,
663 required_extensions: None,
664 required_version: None,
665 deprecated_by: None,
666 obsoleted_by: None,
667 promoted_to: None,
668};
669
670#[allow(deprecated)]
672pub const EXT_4444_FORMATS_EXTENSION: Extension = Extension {
673 name: ExtensionName::from_bytes(b"VK_EXT_4444_formats"),
674 number: 341,
675 type_: "device",
676 author: "EXT",
677 contact: "Joshua Ashton @Joshua-Ashton",
678 platform: None,
679 required_extensions: None,
680 required_version: None,
681 deprecated_by: None,
682 obsoleted_by: None,
683 promoted_to: Some("VK_VERSION_1_3"),
684};
685
686#[allow(deprecated)]
688pub const EXT_ACQUIRE_DRM_DISPLAY_EXTENSION: Extension = Extension {
689 name: ExtensionName::from_bytes(b"VK_EXT_acquire_drm_display"),
690 number: 286,
691 type_: "instance",
692 author: "EXT",
693 contact: "Drew DeVault sir@cmpwn.com",
694 platform: None,
695 required_extensions: None,
696 required_version: None,
697 deprecated_by: None,
698 obsoleted_by: None,
699 promoted_to: None,
700};
701
702#[allow(deprecated)]
704pub const EXT_ACQUIRE_XLIB_DISPLAY_EXTENSION: Extension = Extension {
705 name: ExtensionName::from_bytes(b"VK_EXT_acquire_xlib_display"),
706 number: 90,
707 type_: "instance",
708 author: "NV",
709 contact: "James Jones @cubanismo",
710 platform: Some("xlib_xrandr"),
711 required_extensions: None,
712 required_version: None,
713 deprecated_by: None,
714 obsoleted_by: None,
715 promoted_to: None,
716};
717
718#[allow(deprecated)]
720pub const EXT_APPLICATION_PARAMETERS_EXTENSION: Extension = Extension {
721 name: ExtensionName::from_bytes(b"VK_EXT_application_parameters"),
722 number: 436,
723 type_: "instance",
724 author: "EXT",
725 contact: "Daniel Koch @dgkoch",
726 platform: None,
727 required_extensions: None,
728 required_version: None,
729 deprecated_by: None,
730 obsoleted_by: None,
731 promoted_to: None,
732};
733
734#[allow(deprecated)]
736pub const EXT_ASTC_DECODE_MODE_EXTENSION: Extension = Extension {
737 name: ExtensionName::from_bytes(b"VK_EXT_astc_decode_mode"),
738 number: 68,
739 type_: "device",
740 author: "ARM",
741 contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
742 platform: None,
743 required_extensions: None,
744 required_version: None,
745 deprecated_by: None,
746 obsoleted_by: None,
747 promoted_to: None,
748};
749
750#[allow(deprecated)]
752pub const EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION: Extension = Extension {
753 name: ExtensionName::from_bytes(b"VK_EXT_attachment_feedback_loop_dynamic_state"),
754 number: 525,
755 type_: "device",
756 author: "EXT",
757 contact: "Mike Blumenkrantz @zmike",
758 platform: None,
759 required_extensions: None,
760 required_version: None,
761 deprecated_by: None,
762 obsoleted_by: None,
763 promoted_to: None,
764};
765
766#[allow(deprecated)]
768pub const EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION: Extension = Extension {
769 name: ExtensionName::from_bytes(b"VK_EXT_attachment_feedback_loop_layout"),
770 number: 340,
771 type_: "device",
772 author: "EXT",
773 contact: "Joshua Ashton @Joshua-Ashton",
774 platform: None,
775 required_extensions: None,
776 required_version: None,
777 deprecated_by: None,
778 obsoleted_by: None,
779 promoted_to: None,
780};
781
782#[allow(deprecated)]
784pub const EXT_BLEND_OPERATION_ADVANCED_EXTENSION: Extension = Extension {
785 name: ExtensionName::from_bytes(b"VK_EXT_blend_operation_advanced"),
786 number: 149,
787 type_: "device",
788 author: "NV",
789 contact: "Jeff Bolz @jeffbolznv",
790 platform: None,
791 required_extensions: None,
792 required_version: None,
793 deprecated_by: None,
794 obsoleted_by: None,
795 promoted_to: None,
796};
797
798#[allow(deprecated)]
800pub const EXT_BORDER_COLOR_SWIZZLE_EXTENSION: Extension = Extension {
801 name: ExtensionName::from_bytes(b"VK_EXT_border_color_swizzle"),
802 number: 412,
803 type_: "device",
804 author: "EXT",
805 contact: "Piers Daniell @pdaniell-nv",
806 platform: None,
807 required_extensions: None,
808 required_version: None,
809 deprecated_by: None,
810 obsoleted_by: None,
811 promoted_to: None,
812};
813
814#[deprecated(note = "deprecated in favor of `VK_KHR_buffer_device_address`")]
816#[allow(deprecated)]
817pub const EXT_BUFFER_DEVICE_ADDRESS_EXTENSION: Extension = Extension {
818 name: ExtensionName::from_bytes(b"VK_EXT_buffer_device_address"),
819 number: 245,
820 type_: "device",
821 author: "NV",
822 contact: "Jeff Bolz @jeffbolznv",
823 platform: None,
824 required_extensions: None,
825 required_version: None,
826 deprecated_by: Some("VK_KHR_buffer_device_address"),
827 obsoleted_by: None,
828 promoted_to: None,
829};
830
831#[allow(deprecated)]
833pub const EXT_CALIBRATED_TIMESTAMPS_EXTENSION: Extension = Extension {
834 name: ExtensionName::from_bytes(b"VK_EXT_calibrated_timestamps"),
835 number: 185,
836 type_: "device",
837 author: "EXT",
838 contact: "Daniel Rakos @drakos-amd",
839 platform: None,
840 required_extensions: None,
841 required_version: None,
842 deprecated_by: None,
843 obsoleted_by: None,
844 promoted_to: Some("VK_KHR_calibrated_timestamps"),
845};
846
847#[allow(deprecated)]
849pub const EXT_COLOR_WRITE_ENABLE_EXTENSION: Extension = Extension {
850 name: ExtensionName::from_bytes(b"VK_EXT_color_write_enable"),
851 number: 382,
852 type_: "device",
853 author: "EXT",
854 contact: "Sharif Elcott @selcott",
855 platform: None,
856 required_extensions: None,
857 required_version: None,
858 deprecated_by: None,
859 obsoleted_by: None,
860 promoted_to: None,
861};
862
863#[allow(deprecated)]
865pub const EXT_CONDITIONAL_RENDERING_EXTENSION: Extension = Extension {
866 name: ExtensionName::from_bytes(b"VK_EXT_conditional_rendering"),
867 number: 82,
868 type_: "device",
869 author: "NV",
870 contact: "Vikram Kushwaha @vkushwaha",
871 platform: None,
872 required_extensions: None,
873 required_version: None,
874 deprecated_by: None,
875 obsoleted_by: None,
876 promoted_to: None,
877};
878
879#[allow(deprecated)]
881pub const EXT_CONSERVATIVE_RASTERIZATION_EXTENSION: Extension = Extension {
882 name: ExtensionName::from_bytes(b"VK_EXT_conservative_rasterization"),
883 number: 102,
884 type_: "device",
885 author: "NV",
886 contact: "Piers Daniell @pdaniell-nv",
887 platform: None,
888 required_extensions: None,
889 required_version: None,
890 deprecated_by: None,
891 obsoleted_by: None,
892 promoted_to: None,
893};
894
895#[allow(deprecated)]
897pub const EXT_CUSTOM_BORDER_COLOR_EXTENSION: Extension = Extension {
898 name: ExtensionName::from_bytes(b"VK_EXT_custom_border_color"),
899 number: 288,
900 type_: "device",
901 author: "EXT",
902 contact: "Liam Middlebrook @liam-middlebrook",
903 platform: None,
904 required_extensions: None,
905 required_version: None,
906 deprecated_by: None,
907 obsoleted_by: None,
908 promoted_to: None,
909};
910
911#[allow(deprecated)]
913pub const EXT_CUSTOM_RESOLVE_EXTENSION: Extension = Extension {
914 name: ExtensionName::from_bytes(b"VK_EXT_custom_resolve"),
915 number: 629,
916 type_: "device",
917 author: "EXT",
918 contact: "Mike Blumenkrantz @zmike",
919 platform: None,
920 required_extensions: None,
921 required_version: None,
922 deprecated_by: None,
923 obsoleted_by: None,
924 promoted_to: None,
925};
926
927#[allow(deprecated)]
929pub const EXT_DEBUG_MARKER_EXTENSION: Extension = Extension {
930 name: ExtensionName::from_bytes(b"VK_EXT_debug_marker"),
931 number: 23,
932 type_: "device",
933 author: "Baldur Karlsson",
934 contact: "Baldur Karlsson @baldurk",
935 platform: None,
936 required_extensions: None,
937 required_version: None,
938 deprecated_by: None,
939 obsoleted_by: None,
940 promoted_to: Some("VK_EXT_debug_utils"),
941};
942
943#[deprecated(note = "deprecated in favor of `VK_EXT_debug_utils`")]
945#[allow(deprecated)]
946pub const EXT_DEBUG_REPORT_EXTENSION: Extension = Extension {
947 name: ExtensionName::from_bytes(b"VK_EXT_debug_report"),
948 number: 12,
949 type_: "instance",
950 author: "GOOGLE",
951 contact: "Courtney Goeltzenleuchter @courtney-g",
952 platform: None,
953 required_extensions: None,
954 required_version: None,
955 deprecated_by: Some("VK_EXT_debug_utils"),
956 obsoleted_by: None,
957 promoted_to: None,
958};
959
960#[allow(deprecated)]
962pub const EXT_DEBUG_UTILS_EXTENSION: Extension = Extension {
963 name: ExtensionName::from_bytes(b"VK_EXT_debug_utils"),
964 number: 129,
965 type_: "instance",
966 author: "EXT",
967 contact: "Mark Young @marky-lunarg",
968 platform: None,
969 required_extensions: None,
970 required_version: None,
971 deprecated_by: None,
972 obsoleted_by: None,
973 promoted_to: None,
974};
975
976#[allow(deprecated)]
978pub const EXT_DEPTH_BIAS_CONTROL_EXTENSION: Extension = Extension {
979 name: ExtensionName::from_bytes(b"VK_EXT_depth_bias_control"),
980 number: 284,
981 type_: "device",
982 author: "EXT",
983 contact: "Joshua Ashton @Joshua-Ashton",
984 platform: None,
985 required_extensions: None,
986 required_version: None,
987 deprecated_by: None,
988 obsoleted_by: None,
989 promoted_to: None,
990};
991
992#[allow(deprecated)]
994pub const EXT_DEPTH_CLAMP_CONTROL_EXTENSION: Extension = Extension {
995 name: ExtensionName::from_bytes(b"VK_EXT_depth_clamp_control"),
996 number: 583,
997 type_: "device",
998 author: "EXT",
999 contact: "Jules Blok @jules",
1000 platform: None,
1001 required_extensions: None,
1002 required_version: None,
1003 deprecated_by: None,
1004 obsoleted_by: None,
1005 promoted_to: None,
1006};
1007
1008#[allow(deprecated)]
1010pub const EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION: Extension = Extension {
1011 name: ExtensionName::from_bytes(b"VK_EXT_depth_clamp_zero_one"),
1012 number: 422,
1013 type_: "device",
1014 author: "EXT",
1015 contact: "Graeme Leese @gnl21",
1016 platform: None,
1017 required_extensions: None,
1018 required_version: None,
1019 deprecated_by: None,
1020 obsoleted_by: None,
1021 promoted_to: Some("VK_KHR_depth_clamp_zero_one"),
1022};
1023
1024#[allow(deprecated)]
1026pub const EXT_DEPTH_CLIP_CONTROL_EXTENSION: Extension = Extension {
1027 name: ExtensionName::from_bytes(b"VK_EXT_depth_clip_control"),
1028 number: 356,
1029 type_: "device",
1030 author: "EXT",
1031 contact: "Shahbaz Youssefi @syoussefi",
1032 platform: None,
1033 required_extensions: None,
1034 required_version: None,
1035 deprecated_by: None,
1036 obsoleted_by: None,
1037 promoted_to: None,
1038};
1039
1040#[allow(deprecated)]
1042pub const EXT_DEPTH_CLIP_ENABLE_EXTENSION: Extension = Extension {
1043 name: ExtensionName::from_bytes(b"VK_EXT_depth_clip_enable"),
1044 number: 103,
1045 type_: "device",
1046 author: "EXT",
1047 contact: "Piers Daniell @pdaniell-nv",
1048 platform: None,
1049 required_extensions: None,
1050 required_version: None,
1051 deprecated_by: None,
1052 obsoleted_by: None,
1053 promoted_to: None,
1054};
1055
1056#[allow(deprecated)]
1058pub const EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION: Extension = Extension {
1059 name: ExtensionName::from_bytes(b"VK_EXT_depth_range_unrestricted"),
1060 number: 14,
1061 type_: "device",
1062 author: "NV",
1063 contact: "Piers Daniell @pdaniell-nv",
1064 platform: None,
1065 required_extensions: None,
1066 required_version: None,
1067 deprecated_by: None,
1068 obsoleted_by: None,
1069 promoted_to: None,
1070};
1071
1072#[allow(deprecated)]
1074pub const EXT_DESCRIPTOR_BUFFER_EXTENSION: Extension = Extension {
1075 name: ExtensionName::from_bytes(b"VK_EXT_descriptor_buffer"),
1076 number: 317,
1077 type_: "device",
1078 author: "EXT",
1079 contact: "Tobias Hector @tobski",
1080 platform: None,
1081 required_extensions: None,
1082 required_version: None,
1083 deprecated_by: None,
1084 obsoleted_by: None,
1085 promoted_to: None,
1086};
1087
1088#[allow(deprecated)]
1090pub const EXT_DESCRIPTOR_INDEXING_EXTENSION: Extension = Extension {
1091 name: ExtensionName::from_bytes(b"VK_EXT_descriptor_indexing"),
1092 number: 162,
1093 type_: "device",
1094 author: "NV",
1095 contact: "Jeff Bolz @jeffbolznv",
1096 platform: None,
1097 required_extensions: None,
1098 required_version: None,
1099 deprecated_by: None,
1100 obsoleted_by: None,
1101 promoted_to: Some("VK_VERSION_1_2"),
1102};
1103
1104#[allow(deprecated)]
1106pub const EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION: Extension = Extension {
1107 name: ExtensionName::from_bytes(b"VK_EXT_device_address_binding_report"),
1108 number: 355,
1109 type_: "device",
1110 author: "EXT",
1111 contact: "Ralph Potter gitlab:@r_potter",
1112 platform: None,
1113 required_extensions: None,
1114 required_version: None,
1115 deprecated_by: None,
1116 obsoleted_by: None,
1117 promoted_to: None,
1118};
1119
1120#[allow(deprecated)]
1122pub const EXT_DEVICE_FAULT_EXTENSION: Extension = Extension {
1123 name: ExtensionName::from_bytes(b"VK_EXT_device_fault"),
1124 number: 342,
1125 type_: "device",
1126 author: "EXT",
1127 contact: "Ralph Potter gitlab:@r_potter",
1128 platform: None,
1129 required_extensions: None,
1130 required_version: None,
1131 deprecated_by: None,
1132 obsoleted_by: None,
1133 promoted_to: None,
1134};
1135
1136#[allow(deprecated)]
1138pub const EXT_DEVICE_GENERATED_COMMANDS_EXTENSION: Extension = Extension {
1139 name: ExtensionName::from_bytes(b"VK_EXT_device_generated_commands"),
1140 number: 573,
1141 type_: "device",
1142 author: "EXT",
1143 contact: "Mike Blumenkrantz @zmike",
1144 platform: None,
1145 required_extensions: None,
1146 required_version: None,
1147 deprecated_by: None,
1148 obsoleted_by: None,
1149 promoted_to: None,
1150};
1151
1152#[allow(deprecated)]
1154pub const EXT_DEVICE_MEMORY_REPORT_EXTENSION: Extension = Extension {
1155 name: ExtensionName::from_bytes(b"VK_EXT_device_memory_report"),
1156 number: 285,
1157 type_: "device",
1158 author: "EXT",
1159 contact: "Yiwei Zhang @zzyiwei",
1160 platform: None,
1161 required_extensions: None,
1162 required_version: None,
1163 deprecated_by: None,
1164 obsoleted_by: None,
1165 promoted_to: None,
1166};
1167
1168#[allow(deprecated)]
1170pub const EXT_DIRECT_MODE_DISPLAY_EXTENSION: Extension = Extension {
1171 name: ExtensionName::from_bytes(b"VK_EXT_direct_mode_display"),
1172 number: 89,
1173 type_: "instance",
1174 author: "NV",
1175 contact: "James Jones @cubanismo",
1176 platform: None,
1177 required_extensions: None,
1178 required_version: None,
1179 deprecated_by: None,
1180 obsoleted_by: None,
1181 promoted_to: None,
1182};
1183
1184#[allow(deprecated)]
1186pub const EXT_DIRECTFB_SURFACE_EXTENSION: Extension = Extension {
1187 name: ExtensionName::from_bytes(b"VK_EXT_directfb_surface"),
1188 number: 347,
1189 type_: "instance",
1190 author: "EXT",
1191 contact: "Nicolas Caramelli @caramelli",
1192 platform: Some("directfb"),
1193 required_extensions: None,
1194 required_version: None,
1195 deprecated_by: None,
1196 obsoleted_by: None,
1197 promoted_to: None,
1198};
1199
1200#[allow(deprecated)]
1202pub const EXT_DISCARD_RECTANGLES_EXTENSION: Extension = Extension {
1203 name: ExtensionName::from_bytes(b"VK_EXT_discard_rectangles"),
1204 number: 100,
1205 type_: "device",
1206 author: "NV",
1207 contact: "Piers Daniell @pdaniell-nv",
1208 platform: None,
1209 required_extensions: None,
1210 required_version: None,
1211 deprecated_by: None,
1212 obsoleted_by: None,
1213 promoted_to: None,
1214};
1215
1216#[allow(deprecated)]
1218pub const EXT_DISPLAY_CONTROL_EXTENSION: Extension = Extension {
1219 name: ExtensionName::from_bytes(b"VK_EXT_display_control"),
1220 number: 92,
1221 type_: "device",
1222 author: "NV",
1223 contact: "James Jones @cubanismo",
1224 platform: None,
1225 required_extensions: None,
1226 required_version: None,
1227 deprecated_by: None,
1228 obsoleted_by: None,
1229 promoted_to: None,
1230};
1231
1232#[allow(deprecated)]
1234pub const EXT_DISPLAY_SURFACE_COUNTER_EXTENSION: Extension = Extension {
1235 name: ExtensionName::from_bytes(b"VK_EXT_display_surface_counter"),
1236 number: 91,
1237 type_: "instance",
1238 author: "NV",
1239 contact: "James Jones @cubanismo",
1240 platform: None,
1241 required_extensions: None,
1242 required_version: None,
1243 deprecated_by: None,
1244 obsoleted_by: None,
1245 promoted_to: None,
1246};
1247
1248#[allow(deprecated)]
1250pub const EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION: Extension = Extension {
1251 name: ExtensionName::from_bytes(b"VK_EXT_dynamic_rendering_unused_attachments"),
1252 number: 500,
1253 type_: "device",
1254 author: "EXT",
1255 contact: "Piers Daniell @pdaniell-nv",
1256 platform: None,
1257 required_extensions: None,
1258 required_version: None,
1259 deprecated_by: None,
1260 obsoleted_by: None,
1261 promoted_to: None,
1262};
1263
1264#[allow(deprecated)]
1266pub const EXT_EXTENDED_DYNAMIC_STATE_EXTENSION: Extension = Extension {
1267 name: ExtensionName::from_bytes(b"VK_EXT_extended_dynamic_state"),
1268 number: 268,
1269 type_: "device",
1270 author: "EXT",
1271 contact: "Piers Daniell @pdaniell-nv",
1272 platform: None,
1273 required_extensions: None,
1274 required_version: None,
1275 deprecated_by: None,
1276 obsoleted_by: None,
1277 promoted_to: Some("VK_VERSION_1_3"),
1278};
1279
1280#[allow(deprecated)]
1282pub const EXT_EXTENDED_DYNAMIC_STATE2_EXTENSION: Extension = Extension {
1283 name: ExtensionName::from_bytes(b"VK_EXT_extended_dynamic_state2"),
1284 number: 378,
1285 type_: "device",
1286 author: "EXT",
1287 contact: "Vikram Kushwaha @vkushwaha-nv",
1288 platform: None,
1289 required_extensions: None,
1290 required_version: None,
1291 deprecated_by: None,
1292 obsoleted_by: None,
1293 promoted_to: Some("VK_VERSION_1_3"),
1294};
1295
1296#[allow(deprecated)]
1298pub const EXT_EXTENDED_DYNAMIC_STATE3_EXTENSION: Extension = Extension {
1299 name: ExtensionName::from_bytes(b"VK_EXT_extended_dynamic_state3"),
1300 number: 456,
1301 type_: "device",
1302 author: "NV",
1303 contact: "Piers Daniell @pdaniell-nv",
1304 platform: None,
1305 required_extensions: None,
1306 required_version: None,
1307 deprecated_by: None,
1308 obsoleted_by: None,
1309 promoted_to: None,
1310};
1311
1312#[allow(deprecated)]
1314pub const EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION: Extension = Extension {
1315 name: ExtensionName::from_bytes(b"VK_EXT_external_memory_acquire_unmodified"),
1316 number: 454,
1317 type_: "device",
1318 author: "EXT",
1319 contact: "James Jones @cubanismo",
1320 platform: None,
1321 required_extensions: None,
1322 required_version: None,
1323 deprecated_by: None,
1324 obsoleted_by: None,
1325 promoted_to: None,
1326};
1327
1328#[allow(deprecated)]
1330pub const EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION: Extension = Extension {
1331 name: ExtensionName::from_bytes(b"VK_EXT_external_memory_dma_buf"),
1332 number: 126,
1333 type_: "device",
1334 author: "EXT",
1335 contact: "James Jones @cubanismo",
1336 platform: None,
1337 required_extensions: None,
1338 required_version: None,
1339 deprecated_by: None,
1340 obsoleted_by: None,
1341 promoted_to: None,
1342};
1343
1344#[allow(deprecated)]
1346pub const EXT_EXTERNAL_MEMORY_HOST_EXTENSION: Extension = Extension {
1347 name: ExtensionName::from_bytes(b"VK_EXT_external_memory_host"),
1348 number: 179,
1349 type_: "device",
1350 author: "EXT",
1351 contact: "Daniel Rakos @drakos-amd",
1352 platform: None,
1353 required_extensions: None,
1354 required_version: None,
1355 deprecated_by: None,
1356 obsoleted_by: None,
1357 promoted_to: None,
1358};
1359
1360#[allow(deprecated)]
1362pub const EXT_EXTERNAL_MEMORY_METAL_EXTENSION: Extension = Extension {
1363 name: ExtensionName::from_bytes(b"VK_EXT_external_memory_metal"),
1364 number: 603,
1365 type_: "device",
1366 author: "EXT",
1367 contact: "Aitor Camacho Larrondo @aitor-lunarg",
1368 platform: Some("metal"),
1369 required_extensions: None,
1370 required_version: None,
1371 deprecated_by: None,
1372 obsoleted_by: None,
1373 promoted_to: None,
1374};
1375
1376#[allow(deprecated)]
1378pub const EXT_FILTER_CUBIC_EXTENSION: Extension = Extension {
1379 name: ExtensionName::from_bytes(b"VK_EXT_filter_cubic"),
1380 number: 171,
1381 type_: "device",
1382 author: "QCOM",
1383 contact: "Matthew Netsch @mnetsch",
1384 platform: None,
1385 required_extensions: None,
1386 required_version: None,
1387 deprecated_by: None,
1388 obsoleted_by: None,
1389 promoted_to: None,
1390};
1391
1392#[allow(deprecated)]
1394pub const EXT_FRAGMENT_DENSITY_MAP_EXTENSION: Extension = Extension {
1395 name: ExtensionName::from_bytes(b"VK_EXT_fragment_density_map"),
1396 number: 219,
1397 type_: "device",
1398 author: "EXT",
1399 contact: "Matthew Netsch @mnetsch",
1400 platform: None,
1401 required_extensions: None,
1402 required_version: None,
1403 deprecated_by: None,
1404 obsoleted_by: None,
1405 promoted_to: None,
1406};
1407
1408#[allow(deprecated)]
1410pub const EXT_FRAGMENT_DENSITY_MAP2_EXTENSION: Extension = Extension {
1411 name: ExtensionName::from_bytes(b"VK_EXT_fragment_density_map2"),
1412 number: 333,
1413 type_: "device",
1414 author: "EXT",
1415 contact: "Matthew Netsch @mnetsch",
1416 platform: None,
1417 required_extensions: None,
1418 required_version: None,
1419 deprecated_by: None,
1420 obsoleted_by: None,
1421 promoted_to: None,
1422};
1423
1424#[allow(deprecated)]
1426pub const EXT_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION: Extension = Extension {
1427 name: ExtensionName::from_bytes(b"VK_EXT_fragment_density_map_offset"),
1428 number: 620,
1429 type_: "device",
1430 author: "EXT",
1431 contact: "Connor Abbott @cwabbott0",
1432 platform: None,
1433 required_extensions: None,
1434 required_version: None,
1435 deprecated_by: None,
1436 obsoleted_by: None,
1437 promoted_to: None,
1438};
1439
1440#[allow(deprecated)]
1442pub const EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION: Extension = Extension {
1443 name: ExtensionName::from_bytes(b"VK_EXT_fragment_shader_interlock"),
1444 number: 252,
1445 type_: "device",
1446 author: "EXT",
1447 contact: "Piers Daniell @pdaniell-nv",
1448 platform: None,
1449 required_extensions: None,
1450 required_version: None,
1451 deprecated_by: None,
1452 obsoleted_by: None,
1453 promoted_to: None,
1454};
1455
1456#[allow(deprecated)]
1458pub const EXT_FRAME_BOUNDARY_EXTENSION: Extension = Extension {
1459 name: ExtensionName::from_bytes(b"VK_EXT_frame_boundary"),
1460 number: 376,
1461 type_: "device",
1462 author: "EXT",
1463 contact: "James Fitzpatrick @jamesfitzpatrick",
1464 platform: None,
1465 required_extensions: None,
1466 required_version: None,
1467 deprecated_by: None,
1468 obsoleted_by: None,
1469 promoted_to: None,
1470};
1471
1472#[allow(deprecated)]
1474pub const EXT_FULL_SCREEN_EXCLUSIVE_EXTENSION: Extension = Extension {
1475 name: ExtensionName::from_bytes(b"VK_EXT_full_screen_exclusive"),
1476 number: 256,
1477 type_: "device",
1478 author: "EXT",
1479 contact: "James Jones @cubanismo",
1480 platform: Some("win32"),
1481 required_extensions: None,
1482 required_version: None,
1483 deprecated_by: None,
1484 obsoleted_by: None,
1485 promoted_to: None,
1486};
1487
1488#[allow(deprecated)]
1490pub const EXT_GLOBAL_PRIORITY_EXTENSION: Extension = Extension {
1491 name: ExtensionName::from_bytes(b"VK_EXT_global_priority"),
1492 number: 175,
1493 type_: "device",
1494 author: "EXT",
1495 contact: "Andres Rodriguez @lostgoat",
1496 platform: None,
1497 required_extensions: None,
1498 required_version: None,
1499 deprecated_by: None,
1500 obsoleted_by: None,
1501 promoted_to: Some("VK_KHR_global_priority"),
1502};
1503
1504#[allow(deprecated)]
1506pub const EXT_GLOBAL_PRIORITY_QUERY_EXTENSION: Extension = Extension {
1507 name: ExtensionName::from_bytes(b"VK_EXT_global_priority_query"),
1508 number: 389,
1509 type_: "device",
1510 author: "EXT",
1511 contact: "Yiwei Zhang @zzyiwei",
1512 platform: None,
1513 required_extensions: None,
1514 required_version: None,
1515 deprecated_by: None,
1516 obsoleted_by: None,
1517 promoted_to: Some("VK_KHR_global_priority"),
1518};
1519
1520#[allow(deprecated)]
1522pub const EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION: Extension = Extension {
1523 name: ExtensionName::from_bytes(b"VK_EXT_graphics_pipeline_library"),
1524 number: 321,
1525 type_: "device",
1526 author: "AMD",
1527 contact: "Tobias Hector @tobski",
1528 platform: None,
1529 required_extensions: None,
1530 required_version: None,
1531 deprecated_by: None,
1532 obsoleted_by: None,
1533 promoted_to: None,
1534};
1535
1536#[allow(deprecated)]
1538pub const EXT_HDR_METADATA_EXTENSION: Extension = Extension {
1539 name: ExtensionName::from_bytes(b"VK_EXT_hdr_metadata"),
1540 number: 106,
1541 type_: "device",
1542 author: "GOOGLE",
1543 contact: "Courtney Goeltzenleuchter @courtney-g",
1544 platform: None,
1545 required_extensions: None,
1546 required_version: None,
1547 deprecated_by: None,
1548 obsoleted_by: None,
1549 promoted_to: None,
1550};
1551
1552#[allow(deprecated)]
1554pub const EXT_HEADLESS_SURFACE_EXTENSION: Extension = Extension {
1555 name: ExtensionName::from_bytes(b"VK_EXT_headless_surface"),
1556 number: 257,
1557 type_: "instance",
1558 author: "EXT",
1559 contact: "Lisa Wu @chengtianww",
1560 platform: None,
1561 required_extensions: None,
1562 required_version: None,
1563 deprecated_by: None,
1564 obsoleted_by: None,
1565 promoted_to: None,
1566};
1567
1568#[allow(deprecated)]
1570pub const EXT_HOST_IMAGE_COPY_EXTENSION: Extension = Extension {
1571 name: ExtensionName::from_bytes(b"VK_EXT_host_image_copy"),
1572 number: 271,
1573 type_: "device",
1574 author: "EXT",
1575 contact: "Shahbaz Youssefi @syoussefi",
1576 platform: None,
1577 required_extensions: None,
1578 required_version: None,
1579 deprecated_by: None,
1580 obsoleted_by: None,
1581 promoted_to: Some("VK_VERSION_1_4"),
1582};
1583
1584#[allow(deprecated)]
1586pub const EXT_HOST_QUERY_RESET_EXTENSION: Extension = Extension {
1587 name: ExtensionName::from_bytes(b"VK_EXT_host_query_reset"),
1588 number: 262,
1589 type_: "device",
1590 author: "EXT",
1591 contact: "Bas Nieuwenhuizen @BNieuwenhuizen",
1592 platform: None,
1593 required_extensions: None,
1594 required_version: None,
1595 deprecated_by: None,
1596 obsoleted_by: None,
1597 promoted_to: Some("VK_VERSION_1_2"),
1598};
1599
1600#[allow(deprecated)]
1602pub const EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION: Extension = Extension {
1603 name: ExtensionName::from_bytes(b"VK_EXT_image_2d_view_of_3d"),
1604 number: 394,
1605 type_: "device",
1606 author: "EXT",
1607 contact: "Mike Blumenkrantz @zmike",
1608 platform: None,
1609 required_extensions: None,
1610 required_version: None,
1611 deprecated_by: None,
1612 obsoleted_by: None,
1613 promoted_to: None,
1614};
1615
1616#[allow(deprecated)]
1618pub const EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION: Extension = Extension {
1619 name: ExtensionName::from_bytes(b"VK_EXT_image_compression_control"),
1620 number: 339,
1621 type_: "device",
1622 author: "EXT",
1623 contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
1624 platform: None,
1625 required_extensions: None,
1626 required_version: None,
1627 deprecated_by: None,
1628 obsoleted_by: None,
1629 promoted_to: None,
1630};
1631
1632#[allow(deprecated)]
1634pub const EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION: Extension = Extension {
1635 name: ExtensionName::from_bytes(b"VK_EXT_image_compression_control_swapchain"),
1636 number: 438,
1637 type_: "device",
1638 author: "EXT",
1639 contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
1640 platform: None,
1641 required_extensions: None,
1642 required_version: None,
1643 deprecated_by: None,
1644 obsoleted_by: None,
1645 promoted_to: None,
1646};
1647
1648#[allow(deprecated)]
1650pub const EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION: Extension = Extension {
1651 name: ExtensionName::from_bytes(b"VK_EXT_image_drm_format_modifier"),
1652 number: 159,
1653 type_: "device",
1654 author: "EXT",
1655 contact: "James Jones @cubanismo",
1656 platform: None,
1657 required_extensions: None,
1658 required_version: None,
1659 deprecated_by: None,
1660 obsoleted_by: None,
1661 promoted_to: None,
1662};
1663
1664#[allow(deprecated)]
1666pub const EXT_IMAGE_ROBUSTNESS_EXTENSION: Extension = Extension {
1667 name: ExtensionName::from_bytes(b"VK_EXT_image_robustness"),
1668 number: 336,
1669 type_: "device",
1670 author: "EXT",
1671 contact: "Graeme Leese @gnl21",
1672 platform: None,
1673 required_extensions: None,
1674 required_version: None,
1675 deprecated_by: None,
1676 obsoleted_by: None,
1677 promoted_to: Some("VK_VERSION_1_3"),
1678};
1679
1680#[allow(deprecated)]
1682pub const EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION: Extension = Extension {
1683 name: ExtensionName::from_bytes(b"VK_EXT_image_sliced_view_of_3d"),
1684 number: 419,
1685 type_: "device",
1686 author: "EXT",
1687 contact: "Mike Blumenkrantz @zmike",
1688 platform: None,
1689 required_extensions: None,
1690 required_version: None,
1691 deprecated_by: None,
1692 obsoleted_by: None,
1693 promoted_to: None,
1694};
1695
1696#[allow(deprecated)]
1698pub const EXT_IMAGE_VIEW_MIN_LOD_EXTENSION: Extension = Extension {
1699 name: ExtensionName::from_bytes(b"VK_EXT_image_view_min_lod"),
1700 number: 392,
1701 type_: "device",
1702 author: "EXT",
1703 contact: "Joshua Ashton @Joshua-Ashton",
1704 platform: None,
1705 required_extensions: None,
1706 required_version: None,
1707 deprecated_by: None,
1708 obsoleted_by: None,
1709 promoted_to: None,
1710};
1711
1712#[allow(deprecated)]
1714pub const EXT_INDEX_TYPE_UINT8_EXTENSION: Extension = Extension {
1715 name: ExtensionName::from_bytes(b"VK_EXT_index_type_uint8"),
1716 number: 266,
1717 type_: "device",
1718 author: "EXT",
1719 contact: "Piers Daniell @pdaniell-nv",
1720 platform: None,
1721 required_extensions: None,
1722 required_version: None,
1723 deprecated_by: None,
1724 obsoleted_by: None,
1725 promoted_to: Some("VK_KHR_index_type_uint8"),
1726};
1727
1728#[allow(deprecated)]
1730pub const EXT_INLINE_UNIFORM_BLOCK_EXTENSION: Extension = Extension {
1731 name: ExtensionName::from_bytes(b"VK_EXT_inline_uniform_block"),
1732 number: 139,
1733 type_: "device",
1734 author: "EXT",
1735 contact: "Daniel Rakos @aqnuep",
1736 platform: None,
1737 required_extensions: None,
1738 required_version: None,
1739 deprecated_by: None,
1740 obsoleted_by: None,
1741 promoted_to: Some("VK_VERSION_1_3"),
1742};
1743
1744#[allow(deprecated)]
1746pub const EXT_LAYER_SETTINGS_EXTENSION: Extension = Extension {
1747 name: ExtensionName::from_bytes(b"VK_EXT_layer_settings"),
1748 number: 497,
1749 type_: "instance",
1750 author: "EXT",
1751 contact: "Christophe Riccio @christophe",
1752 platform: None,
1753 required_extensions: None,
1754 required_version: None,
1755 deprecated_by: None,
1756 obsoleted_by: None,
1757 promoted_to: None,
1758};
1759
1760#[allow(deprecated)]
1762pub const EXT_LEGACY_DITHERING_EXTENSION: Extension = Extension {
1763 name: ExtensionName::from_bytes(b"VK_EXT_legacy_dithering"),
1764 number: 466,
1765 type_: "device",
1766 author: "EXT",
1767 contact: "Shahbaz Youssefi @syoussefi",
1768 platform: None,
1769 required_extensions: None,
1770 required_version: None,
1771 deprecated_by: None,
1772 obsoleted_by: None,
1773 promoted_to: None,
1774};
1775
1776#[allow(deprecated)]
1778pub const EXT_LEGACY_VERTEX_ATTRIBUTES_EXTENSION: Extension = Extension {
1779 name: ExtensionName::from_bytes(b"VK_EXT_legacy_vertex_attributes"),
1780 number: 496,
1781 type_: "device",
1782 author: "EXT",
1783 contact: "Mike Blumenkrantz @zmike",
1784 platform: None,
1785 required_extensions: None,
1786 required_version: None,
1787 deprecated_by: None,
1788 obsoleted_by: None,
1789 promoted_to: None,
1790};
1791
1792#[allow(deprecated)]
1794pub const EXT_LINE_RASTERIZATION_EXTENSION: Extension = Extension {
1795 name: ExtensionName::from_bytes(b"VK_EXT_line_rasterization"),
1796 number: 260,
1797 type_: "device",
1798 author: "EXT",
1799 contact: "Jeff Bolz @jeffbolznv",
1800 platform: None,
1801 required_extensions: None,
1802 required_version: None,
1803 deprecated_by: None,
1804 obsoleted_by: None,
1805 promoted_to: Some("VK_KHR_line_rasterization"),
1806};
1807
1808#[allow(deprecated)]
1810pub const EXT_LOAD_STORE_OP_NONE_EXTENSION: Extension = Extension {
1811 name: ExtensionName::from_bytes(b"VK_EXT_load_store_op_none"),
1812 number: 401,
1813 type_: "device",
1814 author: "EXT",
1815 contact: "Shahbaz Youssefi @syoussefi",
1816 platform: None,
1817 required_extensions: None,
1818 required_version: None,
1819 deprecated_by: None,
1820 obsoleted_by: None,
1821 promoted_to: Some("VK_KHR_load_store_op_none"),
1822};
1823
1824#[allow(deprecated)]
1826pub const EXT_MAP_MEMORY_PLACED_EXTENSION: Extension = Extension {
1827 name: ExtensionName::from_bytes(b"VK_EXT_map_memory_placed"),
1828 number: 273,
1829 type_: "device",
1830 author: "EXT",
1831 contact: "Faith Ekstrand @gfxstrand",
1832 platform: None,
1833 required_extensions: None,
1834 required_version: None,
1835 deprecated_by: None,
1836 obsoleted_by: None,
1837 promoted_to: None,
1838};
1839
1840#[allow(deprecated)]
1842pub const EXT_MEMORY_BUDGET_EXTENSION: Extension = Extension {
1843 name: ExtensionName::from_bytes(b"VK_EXT_memory_budget"),
1844 number: 238,
1845 type_: "device",
1846 author: "EXT",
1847 contact: "Jeff Bolz @jeffbolznv",
1848 platform: None,
1849 required_extensions: None,
1850 required_version: None,
1851 deprecated_by: None,
1852 obsoleted_by: None,
1853 promoted_to: None,
1854};
1855
1856#[allow(deprecated)]
1858pub const EXT_MEMORY_DECOMPRESSION_EXTENSION: Extension = Extension {
1859 name: ExtensionName::from_bytes(b"VK_EXT_memory_decompression"),
1860 number: 551,
1861 type_: "device",
1862 author: "EXT",
1863 contact: "Vikram Kushwaha @vkushwaha-nv",
1864 platform: None,
1865 required_extensions: None,
1866 required_version: None,
1867 deprecated_by: None,
1868 obsoleted_by: None,
1869 promoted_to: None,
1870};
1871
1872#[allow(deprecated)]
1874pub const EXT_MEMORY_PRIORITY_EXTENSION: Extension = Extension {
1875 name: ExtensionName::from_bytes(b"VK_EXT_memory_priority"),
1876 number: 239,
1877 type_: "device",
1878 author: "EXT",
1879 contact: "Jeff Bolz @jeffbolznv",
1880 platform: None,
1881 required_extensions: None,
1882 required_version: None,
1883 deprecated_by: None,
1884 obsoleted_by: None,
1885 promoted_to: None,
1886};
1887
1888#[allow(deprecated)]
1890pub const EXT_MESH_SHADER_EXTENSION: Extension = Extension {
1891 name: ExtensionName::from_bytes(b"VK_EXT_mesh_shader"),
1892 number: 329,
1893 type_: "device",
1894 author: "EXT",
1895 contact: "Christoph Kubisch @pixeljetstream",
1896 platform: None,
1897 required_extensions: None,
1898 required_version: None,
1899 deprecated_by: None,
1900 obsoleted_by: None,
1901 promoted_to: None,
1902};
1903
1904#[allow(deprecated)]
1906pub const EXT_METAL_OBJECTS_EXTENSION: Extension = Extension {
1907 name: ExtensionName::from_bytes(b"VK_EXT_metal_objects"),
1908 number: 312,
1909 type_: "device",
1910 author: "EXT",
1911 contact: "Bill Hollings @billhollings",
1912 platform: Some("metal"),
1913 required_extensions: None,
1914 required_version: None,
1915 deprecated_by: None,
1916 obsoleted_by: None,
1917 promoted_to: None,
1918};
1919
1920#[allow(deprecated)]
1922pub const EXT_METAL_SURFACE_EXTENSION: Extension = Extension {
1923 name: ExtensionName::from_bytes(b"VK_EXT_metal_surface"),
1924 number: 218,
1925 type_: "instance",
1926 author: "EXT",
1927 contact: "Dzmitry Malyshau @kvark",
1928 platform: Some("metal"),
1929 required_extensions: None,
1930 required_version: None,
1931 deprecated_by: None,
1932 obsoleted_by: None,
1933 promoted_to: None,
1934};
1935
1936#[allow(deprecated)]
1938pub const EXT_MULTI_DRAW_EXTENSION: Extension = Extension {
1939 name: ExtensionName::from_bytes(b"VK_EXT_multi_draw"),
1940 number: 393,
1941 type_: "device",
1942 author: "EXT",
1943 contact: "Mike Blumenkrantz @zmike",
1944 platform: None,
1945 required_extensions: None,
1946 required_version: None,
1947 deprecated_by: None,
1948 obsoleted_by: None,
1949 promoted_to: None,
1950};
1951
1952#[allow(deprecated)]
1954pub const EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION: Extension = Extension {
1955 name: ExtensionName::from_bytes(b"VK_EXT_multisampled_render_to_single_sampled"),
1956 number: 377,
1957 type_: "device",
1958 author: "EXT",
1959 contact: "Shahbaz Youssefi @syoussefi",
1960 platform: None,
1961 required_extensions: None,
1962 required_version: None,
1963 deprecated_by: None,
1964 obsoleted_by: None,
1965 promoted_to: None,
1966};
1967
1968#[allow(deprecated)]
1970pub const EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION: Extension = Extension {
1971 name: ExtensionName::from_bytes(b"VK_EXT_mutable_descriptor_type"),
1972 number: 495,
1973 type_: "device",
1974 author: "EXT",
1975 contact: "Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work",
1976 platform: None,
1977 required_extensions: None,
1978 required_version: None,
1979 deprecated_by: None,
1980 obsoleted_by: None,
1981 promoted_to: None,
1982};
1983
1984#[allow(deprecated)]
1986pub const EXT_NESTED_COMMAND_BUFFER_EXTENSION: Extension = Extension {
1987 name: ExtensionName::from_bytes(b"VK_EXT_nested_command_buffer"),
1988 number: 452,
1989 type_: "device",
1990 author: "EXT",
1991 contact: "Piers Daniell @pdaniell-nv",
1992 platform: None,
1993 required_extensions: None,
1994 required_version: None,
1995 deprecated_by: None,
1996 obsoleted_by: None,
1997 promoted_to: None,
1998};
1999
2000#[allow(deprecated)]
2002pub const EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION: Extension = Extension {
2003 name: ExtensionName::from_bytes(b"VK_EXT_non_seamless_cube_map"),
2004 number: 423,
2005 type_: "device",
2006 author: "EXT",
2007 contact: "Georg Lehmann @DadSchoorse",
2008 platform: None,
2009 required_extensions: None,
2010 required_version: None,
2011 deprecated_by: None,
2012 obsoleted_by: None,
2013 promoted_to: None,
2014};
2015
2016#[allow(deprecated)]
2018pub const EXT_OPACITY_MICROMAP_EXTENSION: Extension = Extension {
2019 name: ExtensionName::from_bytes(b"VK_EXT_opacity_micromap"),
2020 number: 397,
2021 type_: "device",
2022 author: "EXT",
2023 contact: "Christoph Kubisch @pixeljetstream, Eric Werness",
2024 platform: None,
2025 required_extensions: None,
2026 required_version: None,
2027 deprecated_by: None,
2028 obsoleted_by: None,
2029 promoted_to: None,
2030};
2031
2032#[allow(deprecated)]
2034pub const EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION: Extension = Extension {
2035 name: ExtensionName::from_bytes(b"VK_EXT_pageable_device_local_memory"),
2036 number: 413,
2037 type_: "device",
2038 author: "EXT",
2039 contact: "Piers Daniell @pdaniell-nv",
2040 platform: None,
2041 required_extensions: None,
2042 required_version: None,
2043 deprecated_by: None,
2044 obsoleted_by: None,
2045 promoted_to: None,
2046};
2047
2048#[allow(deprecated)]
2050pub const EXT_PCI_BUS_INFO_EXTENSION: Extension = Extension {
2051 name: ExtensionName::from_bytes(b"VK_EXT_pci_bus_info"),
2052 number: 213,
2053 type_: "device",
2054 author: "EXT",
2055 contact: "Matthaeus G. Chajdas @anteru",
2056 platform: None,
2057 required_extensions: None,
2058 required_version: None,
2059 deprecated_by: None,
2060 obsoleted_by: None,
2061 promoted_to: None,
2062};
2063
2064#[allow(deprecated)]
2066pub const EXT_PHYSICAL_DEVICE_DRM_EXTENSION: Extension = Extension {
2067 name: ExtensionName::from_bytes(b"VK_EXT_physical_device_drm"),
2068 number: 354,
2069 type_: "device",
2070 author: "EXT",
2071 contact: "Simon Ser @emersion",
2072 platform: None,
2073 required_extensions: None,
2074 required_version: None,
2075 deprecated_by: None,
2076 obsoleted_by: None,
2077 promoted_to: None,
2078};
2079
2080#[allow(deprecated)]
2082pub const EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION: Extension = Extension {
2083 name: ExtensionName::from_bytes(b"VK_EXT_pipeline_creation_cache_control"),
2084 number: 298,
2085 type_: "device",
2086 author: "AMD",
2087 contact: "Gregory Grebe @grgrebe_amd",
2088 platform: None,
2089 required_extensions: None,
2090 required_version: None,
2091 deprecated_by: None,
2092 obsoleted_by: None,
2093 promoted_to: Some("VK_VERSION_1_3"),
2094};
2095
2096#[allow(deprecated)]
2098pub const EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION: Extension = Extension {
2099 name: ExtensionName::from_bytes(b"VK_EXT_pipeline_creation_feedback"),
2100 number: 193,
2101 type_: "device",
2102 author: "GOOGLE",
2103 contact: "Jean-Francois Roy @jfroy",
2104 platform: None,
2105 required_extensions: None,
2106 required_version: None,
2107 deprecated_by: None,
2108 obsoleted_by: None,
2109 promoted_to: Some("VK_VERSION_1_3"),
2110};
2111
2112#[allow(deprecated)]
2114pub const EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION: Extension = Extension {
2115 name: ExtensionName::from_bytes(b"VK_EXT_pipeline_library_group_handles"),
2116 number: 499,
2117 type_: "device",
2118 author: "EXT",
2119 contact: "Hans-Kristian Arntzen @HansKristian-Work",
2120 platform: None,
2121 required_extensions: None,
2122 required_version: None,
2123 deprecated_by: None,
2124 obsoleted_by: None,
2125 promoted_to: None,
2126};
2127
2128#[allow(deprecated)]
2130pub const EXT_PIPELINE_PROPERTIES_EXTENSION: Extension = Extension {
2131 name: ExtensionName::from_bytes(b"VK_EXT_pipeline_properties"),
2132 number: 373,
2133 type_: "device",
2134 author: "EXT",
2135 contact: "Mukund Keshava @mkeshavanv",
2136 platform: None,
2137 required_extensions: None,
2138 required_version: None,
2139 deprecated_by: None,
2140 obsoleted_by: None,
2141 promoted_to: None,
2142};
2143
2144#[allow(deprecated)]
2146pub const EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION: Extension = Extension {
2147 name: ExtensionName::from_bytes(b"VK_EXT_pipeline_protected_access"),
2148 number: 467,
2149 type_: "device",
2150 author: "EXT",
2151 contact: "Shahbaz Youssefi @syoussefi",
2152 platform: None,
2153 required_extensions: None,
2154 required_version: None,
2155 deprecated_by: None,
2156 obsoleted_by: None,
2157 promoted_to: Some("VK_VERSION_1_4"),
2158};
2159
2160#[allow(deprecated)]
2162pub const EXT_PIPELINE_ROBUSTNESS_EXTENSION: Extension = Extension {
2163 name: ExtensionName::from_bytes(b"VK_EXT_pipeline_robustness"),
2164 number: 69,
2165 type_: "device",
2166 author: "IMG",
2167 contact: "Jarred Davies",
2168 platform: None,
2169 required_extensions: None,
2170 required_version: None,
2171 deprecated_by: None,
2172 obsoleted_by: None,
2173 promoted_to: Some("VK_VERSION_1_4"),
2174};
2175
2176#[allow(deprecated)]
2178pub const EXT_POST_DEPTH_COVERAGE_EXTENSION: Extension = Extension {
2179 name: ExtensionName::from_bytes(b"VK_EXT_post_depth_coverage"),
2180 number: 156,
2181 type_: "device",
2182 author: "NV",
2183 contact: "Daniel Koch @dgkoch",
2184 platform: None,
2185 required_extensions: None,
2186 required_version: None,
2187 deprecated_by: None,
2188 obsoleted_by: None,
2189 promoted_to: None,
2190};
2191
2192#[allow(deprecated)]
2194pub const EXT_PRESENT_MODE_FIFO_LATEST_READY_EXTENSION: Extension = Extension {
2195 name: ExtensionName::from_bytes(b"VK_EXT_present_mode_fifo_latest_ready"),
2196 number: 362,
2197 type_: "device",
2198 author: "EXT",
2199 contact: "Lionel Duc @nvlduc",
2200 platform: None,
2201 required_extensions: None,
2202 required_version: None,
2203 deprecated_by: None,
2204 obsoleted_by: None,
2205 promoted_to: Some("VK_KHR_present_mode_fifo_latest_ready"),
2206};
2207
2208#[allow(deprecated)]
2210pub const EXT_PRESENT_TIMING_EXTENSION: Extension = Extension {
2211 name: ExtensionName::from_bytes(b"VK_EXT_present_timing"),
2212 number: 209,
2213 type_: "device",
2214 author: "EXT",
2215 contact: "Lionel Duc @nvlduc",
2216 platform: None,
2217 required_extensions: None,
2218 required_version: None,
2219 deprecated_by: None,
2220 obsoleted_by: None,
2221 promoted_to: None,
2222};
2223
2224#[allow(deprecated)]
2226pub const EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION: Extension = Extension {
2227 name: ExtensionName::from_bytes(b"VK_EXT_primitive_topology_list_restart"),
2228 number: 357,
2229 type_: "device",
2230 author: "EXT",
2231 contact: "Shahbaz Youssefi @syoussefi",
2232 platform: None,
2233 required_extensions: None,
2234 required_version: None,
2235 deprecated_by: None,
2236 obsoleted_by: None,
2237 promoted_to: None,
2238};
2239
2240#[allow(deprecated)]
2242pub const EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION: Extension = Extension {
2243 name: ExtensionName::from_bytes(b"VK_EXT_primitives_generated_query"),
2244 number: 383,
2245 type_: "device",
2246 author: "EXT",
2247 contact: "Shahbaz Youssefi @syoussefi",
2248 platform: None,
2249 required_extensions: None,
2250 required_version: None,
2251 deprecated_by: None,
2252 obsoleted_by: None,
2253 promoted_to: None,
2254};
2255
2256#[allow(deprecated)]
2258pub const EXT_PRIVATE_DATA_EXTENSION: Extension = Extension {
2259 name: ExtensionName::from_bytes(b"VK_EXT_private_data"),
2260 number: 296,
2261 type_: "device",
2262 author: "NV",
2263 contact: "Matthew Rusch @mattruschnv",
2264 platform: None,
2265 required_extensions: None,
2266 required_version: None,
2267 deprecated_by: None,
2268 obsoleted_by: None,
2269 promoted_to: Some("VK_VERSION_1_3"),
2270};
2271
2272#[allow(deprecated)]
2274pub const EXT_PROVOKING_VERTEX_EXTENSION: Extension = Extension {
2275 name: ExtensionName::from_bytes(b"VK_EXT_provoking_vertex"),
2276 number: 255,
2277 type_: "device",
2278 author: "EXT",
2279 contact: "Jesse Hall @jessehall",
2280 platform: None,
2281 required_extensions: None,
2282 required_version: None,
2283 deprecated_by: None,
2284 obsoleted_by: None,
2285 promoted_to: None,
2286};
2287
2288#[allow(deprecated)]
2290pub const EXT_QUEUE_FAMILY_FOREIGN_EXTENSION: Extension = Extension {
2291 name: ExtensionName::from_bytes(b"VK_EXT_queue_family_foreign"),
2292 number: 127,
2293 type_: "device",
2294 author: "EXT",
2295 contact: "James Jones @cubanismo",
2296 platform: None,
2297 required_extensions: None,
2298 required_version: None,
2299 deprecated_by: None,
2300 obsoleted_by: None,
2301 promoted_to: None,
2302};
2303
2304#[allow(deprecated)]
2306pub const EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION: Extension = Extension {
2307 name: ExtensionName::from_bytes(b"VK_EXT_rasterization_order_attachment_access"),
2308 number: 464,
2309 type_: "device",
2310 author: "ARM",
2311 contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
2312 platform: None,
2313 required_extensions: None,
2314 required_version: None,
2315 deprecated_by: None,
2316 obsoleted_by: None,
2317 promoted_to: None,
2318};
2319
2320#[allow(deprecated)]
2322pub const EXT_RAY_TRACING_INVOCATION_REORDER_EXTENSION: Extension = Extension {
2323 name: ExtensionName::from_bytes(b"VK_EXT_ray_tracing_invocation_reorder"),
2324 number: 582,
2325 type_: "device",
2326 author: "EXT",
2327 contact: "Eric Werness @ewerness-nv",
2328 platform: None,
2329 required_extensions: None,
2330 required_version: None,
2331 deprecated_by: None,
2332 obsoleted_by: None,
2333 promoted_to: None,
2334};
2335
2336#[allow(deprecated)]
2338pub const EXT_RGBA10X6_FORMATS_EXTENSION: Extension = Extension {
2339 name: ExtensionName::from_bytes(b"VK_EXT_rgba10x6_formats"),
2340 number: 345,
2341 type_: "device",
2342 author: "EXT",
2343 contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
2344 platform: None,
2345 required_extensions: None,
2346 required_version: None,
2347 deprecated_by: None,
2348 obsoleted_by: None,
2349 promoted_to: None,
2350};
2351
2352#[allow(deprecated)]
2354pub const EXT_ROBUSTNESS2_EXTENSION: Extension = Extension {
2355 name: ExtensionName::from_bytes(b"VK_EXT_robustness2"),
2356 number: 287,
2357 type_: "device",
2358 author: "EXT",
2359 contact: "Liam Middlebrook @liam-middlebrook",
2360 platform: None,
2361 required_extensions: None,
2362 required_version: None,
2363 deprecated_by: None,
2364 obsoleted_by: None,
2365 promoted_to: Some("VK_KHR_robustness2"),
2366};
2367
2368#[allow(deprecated)]
2370pub const EXT_SAMPLE_LOCATIONS_EXTENSION: Extension = Extension {
2371 name: ExtensionName::from_bytes(b"VK_EXT_sample_locations"),
2372 number: 144,
2373 type_: "device",
2374 author: "AMD",
2375 contact: "Daniel Rakos @drakos-amd",
2376 platform: None,
2377 required_extensions: None,
2378 required_version: None,
2379 deprecated_by: None,
2380 obsoleted_by: None,
2381 promoted_to: None,
2382};
2383
2384#[allow(deprecated)]
2386pub const EXT_SAMPLER_FILTER_MINMAX_EXTENSION: Extension = Extension {
2387 name: ExtensionName::from_bytes(b"VK_EXT_sampler_filter_minmax"),
2388 number: 131,
2389 type_: "device",
2390 author: "NV",
2391 contact: "Jeff Bolz @jeffbolznv",
2392 platform: None,
2393 required_extensions: None,
2394 required_version: None,
2395 deprecated_by: None,
2396 obsoleted_by: None,
2397 promoted_to: Some("VK_VERSION_1_2"),
2398};
2399
2400#[allow(deprecated)]
2402pub const EXT_SCALAR_BLOCK_LAYOUT_EXTENSION: Extension = Extension {
2403 name: ExtensionName::from_bytes(b"VK_EXT_scalar_block_layout"),
2404 number: 222,
2405 type_: "device",
2406 author: "EXT",
2407 contact: "Tobias Hector @tobski",
2408 platform: None,
2409 required_extensions: None,
2410 required_version: None,
2411 deprecated_by: None,
2412 obsoleted_by: None,
2413 promoted_to: Some("VK_VERSION_1_2"),
2414};
2415
2416#[allow(deprecated)]
2418pub const EXT_SEPARATE_STENCIL_USAGE_EXTENSION: Extension = Extension {
2419 name: ExtensionName::from_bytes(b"VK_EXT_separate_stencil_usage"),
2420 number: 247,
2421 type_: "device",
2422 author: "EXT",
2423 contact: "Daniel Rakos @drakos-amd",
2424 platform: None,
2425 required_extensions: None,
2426 required_version: None,
2427 deprecated_by: None,
2428 obsoleted_by: None,
2429 promoted_to: Some("VK_VERSION_1_2"),
2430};
2431
2432#[allow(deprecated)]
2434pub const EXT_SHADER_64BIT_INDEXING_EXTENSION: Extension = Extension {
2435 name: ExtensionName::from_bytes(b"VK_EXT_shader_64bit_indexing"),
2436 number: 628,
2437 type_: "device",
2438 author: "EXT",
2439 contact: "Jeff Bolz @jeffbolznv",
2440 platform: None,
2441 required_extensions: None,
2442 required_version: None,
2443 deprecated_by: None,
2444 obsoleted_by: None,
2445 promoted_to: None,
2446};
2447
2448#[allow(deprecated)]
2450pub const EXT_SHADER_ATOMIC_FLOAT_EXTENSION: Extension = Extension {
2451 name: ExtensionName::from_bytes(b"VK_EXT_shader_atomic_float"),
2452 number: 261,
2453 type_: "device",
2454 author: "NV",
2455 contact: "Vikram Kushwaha @vkushwaha-nv",
2456 platform: None,
2457 required_extensions: None,
2458 required_version: None,
2459 deprecated_by: None,
2460 obsoleted_by: None,
2461 promoted_to: None,
2462};
2463
2464#[allow(deprecated)]
2466pub const EXT_SHADER_ATOMIC_FLOAT2_EXTENSION: Extension = Extension {
2467 name: ExtensionName::from_bytes(b"VK_EXT_shader_atomic_float2"),
2468 number: 274,
2469 type_: "device",
2470 author: "EXT",
2471 contact: "Faith Ekstrand @gfxstrand",
2472 platform: None,
2473 required_extensions: None,
2474 required_version: None,
2475 deprecated_by: None,
2476 obsoleted_by: None,
2477 promoted_to: None,
2478};
2479
2480#[allow(deprecated)]
2482pub const EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION: Extension = Extension {
2483 name: ExtensionName::from_bytes(b"VK_EXT_shader_demote_to_helper_invocation"),
2484 number: 277,
2485 type_: "device",
2486 author: "EXT",
2487 contact: "Jeff Bolz @jeffbolznv",
2488 platform: None,
2489 required_extensions: None,
2490 required_version: None,
2491 deprecated_by: None,
2492 obsoleted_by: None,
2493 promoted_to: Some("VK_VERSION_1_3"),
2494};
2495
2496#[allow(deprecated)]
2498pub const EXT_SHADER_FLOAT8_EXTENSION: Extension = Extension {
2499 name: ExtensionName::from_bytes(b"VK_EXT_shader_float8"),
2500 number: 568,
2501 type_: "device",
2502 author: "EXT",
2503 contact: "Kevin Petit @kpet",
2504 platform: None,
2505 required_extensions: None,
2506 required_version: None,
2507 deprecated_by: None,
2508 obsoleted_by: None,
2509 promoted_to: None,
2510};
2511
2512#[allow(deprecated)]
2514pub const EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION: Extension = Extension {
2515 name: ExtensionName::from_bytes(b"VK_EXT_shader_image_atomic_int64"),
2516 number: 235,
2517 type_: "device",
2518 author: "EXT",
2519 contact: "Tobias Hector @tobski",
2520 platform: None,
2521 required_extensions: None,
2522 required_version: None,
2523 deprecated_by: None,
2524 obsoleted_by: None,
2525 promoted_to: None,
2526};
2527
2528#[allow(deprecated)]
2530pub const EXT_SHADER_LONG_VECTOR_EXTENSION: Extension = Extension {
2531 name: ExtensionName::from_bytes(b"VK_EXT_shader_long_vector"),
2532 number: 636,
2533 type_: "device",
2534 author: "EXT",
2535 contact: "Jeff Bolz @jeffbolznv",
2536 platform: None,
2537 required_extensions: None,
2538 required_version: None,
2539 deprecated_by: None,
2540 obsoleted_by: None,
2541 promoted_to: None,
2542};
2543
2544#[allow(deprecated)]
2546pub const EXT_SHADER_MODULE_IDENTIFIER_EXTENSION: Extension = Extension {
2547 name: ExtensionName::from_bytes(b"VK_EXT_shader_module_identifier"),
2548 number: 463,
2549 type_: "device",
2550 author: "EXT",
2551 contact: "Hans-Kristian Arntzen @HansKristian-Work",
2552 platform: None,
2553 required_extensions: None,
2554 required_version: None,
2555 deprecated_by: None,
2556 obsoleted_by: None,
2557 promoted_to: None,
2558};
2559
2560#[allow(deprecated)]
2562pub const EXT_SHADER_OBJECT_EXTENSION: Extension = Extension {
2563 name: ExtensionName::from_bytes(b"VK_EXT_shader_object"),
2564 number: 483,
2565 type_: "device",
2566 author: "EXT",
2567 contact: "Daniel Story @daniel-story",
2568 platform: None,
2569 required_extensions: None,
2570 required_version: None,
2571 deprecated_by: None,
2572 obsoleted_by: None,
2573 promoted_to: None,
2574};
2575
2576#[allow(deprecated)]
2578pub const EXT_SHADER_REPLICATED_COMPOSITES_EXTENSION: Extension = Extension {
2579 name: ExtensionName::from_bytes(b"VK_EXT_shader_replicated_composites"),
2580 number: 565,
2581 type_: "device",
2582 author: "EXT",
2583 contact: "Kevin Petit @kpet",
2584 platform: None,
2585 required_extensions: None,
2586 required_version: None,
2587 deprecated_by: None,
2588 obsoleted_by: None,
2589 promoted_to: None,
2590};
2591
2592#[allow(deprecated)]
2594pub const EXT_SHADER_STENCIL_EXPORT_EXTENSION: Extension = Extension {
2595 name: ExtensionName::from_bytes(b"VK_EXT_shader_stencil_export"),
2596 number: 141,
2597 type_: "device",
2598 author: "EXT",
2599 contact: "Dominik Witczak @dominikwitczakamd",
2600 platform: None,
2601 required_extensions: None,
2602 required_version: None,
2603 deprecated_by: None,
2604 obsoleted_by: None,
2605 promoted_to: None,
2606};
2607
2608#[deprecated(note = "deprecated in favor of `VK_VERSION_1_2`")]
2610#[allow(deprecated)]
2611pub const EXT_SHADER_SUBGROUP_BALLOT_EXTENSION: Extension = Extension {
2612 name: ExtensionName::from_bytes(b"VK_EXT_shader_subgroup_ballot"),
2613 number: 65,
2614 type_: "device",
2615 author: "NV",
2616 contact: "Daniel Koch @dgkoch",
2617 platform: None,
2618 required_extensions: None,
2619 required_version: None,
2620 deprecated_by: Some("VK_VERSION_1_2"),
2621 obsoleted_by: None,
2622 promoted_to: None,
2623};
2624
2625#[deprecated(note = "deprecated in favor of `VK_VERSION_1_1`")]
2627#[allow(deprecated)]
2628pub const EXT_SHADER_SUBGROUP_VOTE_EXTENSION: Extension = Extension {
2629 name: ExtensionName::from_bytes(b"VK_EXT_shader_subgroup_vote"),
2630 number: 66,
2631 type_: "device",
2632 author: "NV",
2633 contact: "Daniel Koch @dgkoch",
2634 platform: None,
2635 required_extensions: None,
2636 required_version: None,
2637 deprecated_by: Some("VK_VERSION_1_1"),
2638 obsoleted_by: None,
2639 promoted_to: None,
2640};
2641
2642#[allow(deprecated)]
2644pub const EXT_SHADER_TILE_IMAGE_EXTENSION: Extension = Extension {
2645 name: ExtensionName::from_bytes(b"VK_EXT_shader_tile_image"),
2646 number: 396,
2647 type_: "device",
2648 author: "EXT",
2649 contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
2650 platform: None,
2651 required_extensions: None,
2652 required_version: None,
2653 deprecated_by: None,
2654 obsoleted_by: None,
2655 promoted_to: None,
2656};
2657
2658#[allow(deprecated)]
2660pub const EXT_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_EXTENSION: Extension = Extension {
2661 name: ExtensionName::from_bytes(b"VK_EXT_shader_uniform_buffer_unsized_array"),
2662 number: 643,
2663 type_: "device",
2664 author: "EXT",
2665 contact: "Piers Daniell @pdaniell-nv",
2666 platform: None,
2667 required_extensions: None,
2668 required_version: None,
2669 deprecated_by: None,
2670 obsoleted_by: None,
2671 promoted_to: None,
2672};
2673
2674#[allow(deprecated)]
2676pub const EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION: Extension = Extension {
2677 name: ExtensionName::from_bytes(b"VK_EXT_shader_viewport_index_layer"),
2678 number: 163,
2679 type_: "device",
2680 author: "NV",
2681 contact: "Daniel Koch @dgkoch",
2682 platform: None,
2683 required_extensions: None,
2684 required_version: None,
2685 deprecated_by: None,
2686 obsoleted_by: None,
2687 promoted_to: Some("VK_VERSION_1_2"),
2688};
2689
2690#[allow(deprecated)]
2692pub const EXT_SUBGROUP_SIZE_CONTROL_EXTENSION: Extension = Extension {
2693 name: ExtensionName::from_bytes(b"VK_EXT_subgroup_size_control"),
2694 number: 226,
2695 type_: "device",
2696 author: "EXT",
2697 contact: "Neil Henning @sheredom",
2698 platform: None,
2699 required_extensions: None,
2700 required_version: None,
2701 deprecated_by: None,
2702 obsoleted_by: None,
2703 promoted_to: Some("VK_VERSION_1_3"),
2704};
2705
2706#[allow(deprecated)]
2708pub const EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION: Extension = Extension {
2709 name: ExtensionName::from_bytes(b"VK_EXT_subpass_merge_feedback"),
2710 number: 459,
2711 type_: "device",
2712 author: "EXT",
2713 contact: "Ting Wei @catweiting",
2714 platform: None,
2715 required_extensions: None,
2716 required_version: None,
2717 deprecated_by: None,
2718 obsoleted_by: None,
2719 promoted_to: None,
2720};
2721
2722#[allow(deprecated)]
2724pub const EXT_SURFACE_MAINTENANCE1_EXTENSION: Extension = Extension {
2725 name: ExtensionName::from_bytes(b"VK_EXT_surface_maintenance1"),
2726 number: 275,
2727 type_: "instance",
2728 author: "EXT",
2729 contact: "Shahbaz Youssefi @syoussefi",
2730 platform: None,
2731 required_extensions: None,
2732 required_version: None,
2733 deprecated_by: None,
2734 obsoleted_by: None,
2735 promoted_to: Some("VK_KHR_surface_maintenance1"),
2736};
2737
2738#[allow(deprecated)]
2740pub const EXT_SWAPCHAIN_COLORSPACE_EXTENSION: Extension = Extension {
2741 name: ExtensionName::from_bytes(b"VK_EXT_swapchain_colorspace"),
2742 number: 105,
2743 type_: "instance",
2744 author: "GOOGLE",
2745 contact: "Courtney Goeltzenleuchter @courtney-g",
2746 platform: None,
2747 required_extensions: None,
2748 required_version: None,
2749 deprecated_by: None,
2750 obsoleted_by: None,
2751 promoted_to: None,
2752};
2753
2754#[allow(deprecated)]
2756pub const EXT_SWAPCHAIN_MAINTENANCE1_EXTENSION: Extension = Extension {
2757 name: ExtensionName::from_bytes(b"VK_EXT_swapchain_maintenance1"),
2758 number: 276,
2759 type_: "device",
2760 author: "EXT",
2761 contact: "Shahbaz Youssefi @syoussefi",
2762 platform: None,
2763 required_extensions: None,
2764 required_version: None,
2765 deprecated_by: None,
2766 obsoleted_by: None,
2767 promoted_to: Some("VK_KHR_swapchain_maintenance1"),
2768};
2769
2770#[allow(deprecated)]
2772pub const EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION: Extension = Extension {
2773 name: ExtensionName::from_bytes(b"VK_EXT_texel_buffer_alignment"),
2774 number: 282,
2775 type_: "device",
2776 author: "EXT",
2777 contact: "Jeff Bolz @jeffbolznv",
2778 platform: None,
2779 required_extensions: None,
2780 required_version: None,
2781 deprecated_by: None,
2782 obsoleted_by: None,
2783 promoted_to: Some("VK_VERSION_1_3"),
2784};
2785
2786#[allow(deprecated)]
2788pub const EXT_TEXTURE_COMPRESSION_ASTC_3D_EXTENSION: Extension = Extension {
2789 name: ExtensionName::from_bytes(b"VK_EXT_texture_compression_astc_3d"),
2790 number: 289,
2791 type_: "device",
2792 author: "EXT",
2793 contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
2794 platform: None,
2795 required_extensions: None,
2796 required_version: None,
2797 deprecated_by: None,
2798 obsoleted_by: None,
2799 promoted_to: None,
2800};
2801
2802#[allow(deprecated)]
2804pub const EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION: Extension = Extension {
2805 name: ExtensionName::from_bytes(b"VK_EXT_texture_compression_astc_hdr"),
2806 number: 67,
2807 type_: "device",
2808 author: "ARM",
2809 contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
2810 platform: None,
2811 required_extensions: None,
2812 required_version: None,
2813 deprecated_by: None,
2814 obsoleted_by: None,
2815 promoted_to: Some("VK_VERSION_1_3"),
2816};
2817
2818#[allow(deprecated)]
2820pub const EXT_TOOLING_INFO_EXTENSION: Extension = Extension {
2821 name: ExtensionName::from_bytes(b"VK_EXT_tooling_info"),
2822 number: 246,
2823 type_: "device",
2824 author: "EXT",
2825 contact: "Tobias Hector @tobski",
2826 platform: None,
2827 required_extensions: None,
2828 required_version: None,
2829 deprecated_by: None,
2830 obsoleted_by: None,
2831 promoted_to: Some("VK_VERSION_1_3"),
2832};
2833
2834#[allow(deprecated)]
2836pub const EXT_TRANSFORM_FEEDBACK_EXTENSION: Extension = Extension {
2837 name: ExtensionName::from_bytes(b"VK_EXT_transform_feedback"),
2838 number: 29,
2839 type_: "device",
2840 author: "NV",
2841 contact: "Piers Daniell @pdaniell-nv",
2842 platform: None,
2843 required_extensions: None,
2844 required_version: None,
2845 deprecated_by: None,
2846 obsoleted_by: None,
2847 promoted_to: None,
2848};
2849
2850#[allow(deprecated)]
2852pub const EXT_VALIDATION_CACHE_EXTENSION: Extension = Extension {
2853 name: ExtensionName::from_bytes(b"VK_EXT_validation_cache"),
2854 number: 161,
2855 type_: "device",
2856 author: "GOOGLE",
2857 contact: "Cort Stratton @cdwfs",
2858 platform: None,
2859 required_extensions: None,
2860 required_version: None,
2861 deprecated_by: None,
2862 obsoleted_by: None,
2863 promoted_to: None,
2864};
2865
2866#[deprecated(note = "deprecated in favor of `VK_EXT_layer_settings`")]
2868#[allow(deprecated)]
2869pub const EXT_VALIDATION_FEATURES_EXTENSION: Extension = Extension {
2870 name: ExtensionName::from_bytes(b"VK_EXT_validation_features"),
2871 number: 248,
2872 type_: "instance",
2873 author: "LUNARG",
2874 contact: "Karl Schultz @karl-lunarg",
2875 platform: None,
2876 required_extensions: None,
2877 required_version: None,
2878 deprecated_by: Some("VK_EXT_layer_settings"),
2879 obsoleted_by: None,
2880 promoted_to: None,
2881};
2882
2883#[deprecated(note = "deprecated in favor of `VK_EXT_layer_settings`")]
2885#[allow(deprecated)]
2886pub const EXT_VALIDATION_FLAGS_EXTENSION: Extension = Extension {
2887 name: ExtensionName::from_bytes(b"VK_EXT_validation_flags"),
2888 number: 62,
2889 type_: "instance",
2890 author: "GOOGLE",
2891 contact: "Tobin Ehlis @tobine",
2892 platform: None,
2893 required_extensions: None,
2894 required_version: None,
2895 deprecated_by: Some("VK_EXT_layer_settings"),
2896 obsoleted_by: None,
2897 promoted_to: None,
2898};
2899
2900#[allow(deprecated)]
2902pub const EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION: Extension = Extension {
2903 name: ExtensionName::from_bytes(b"VK_EXT_vertex_attribute_divisor"),
2904 number: 191,
2905 type_: "device",
2906 author: "NV",
2907 contact: "Vikram Kushwaha @vkushwaha",
2908 platform: None,
2909 required_extensions: None,
2910 required_version: None,
2911 deprecated_by: None,
2912 obsoleted_by: None,
2913 promoted_to: Some("VK_KHR_vertex_attribute_divisor"),
2914};
2915
2916#[allow(deprecated)]
2918pub const EXT_VERTEX_ATTRIBUTE_ROBUSTNESS_EXTENSION: Extension = Extension {
2919 name: ExtensionName::from_bytes(b"VK_EXT_vertex_attribute_robustness"),
2920 number: 609,
2921 type_: "device",
2922 author: "EXT",
2923 contact: "Piers Daniell @pdaniell-nv",
2924 platform: None,
2925 required_extensions: None,
2926 required_version: None,
2927 deprecated_by: None,
2928 obsoleted_by: None,
2929 promoted_to: Some("VK_KHR_maintenance9"),
2930};
2931
2932#[allow(deprecated)]
2934pub const EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION: Extension = Extension {
2935 name: ExtensionName::from_bytes(b"VK_EXT_vertex_input_dynamic_state"),
2936 number: 353,
2937 type_: "device",
2938 author: "EXT",
2939 contact: "Piers Daniell @pdaniell-nv",
2940 platform: None,
2941 required_extensions: None,
2942 required_version: None,
2943 deprecated_by: None,
2944 obsoleted_by: None,
2945 promoted_to: None,
2946};
2947
2948#[allow(deprecated)]
2950pub const EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION: Extension = Extension {
2951 name: ExtensionName::from_bytes(b"VK_EXT_ycbcr_2plane_444_formats"),
2952 number: 331,
2953 type_: "device",
2954 author: "EXT",
2955 contact: "Tony Zlatinski @tzlatinski",
2956 platform: None,
2957 required_extensions: None,
2958 required_version: None,
2959 deprecated_by: None,
2960 obsoleted_by: None,
2961 promoted_to: Some("VK_VERSION_1_3"),
2962};
2963
2964#[allow(deprecated)]
2966pub const EXT_YCBCR_IMAGE_ARRAYS_EXTENSION: Extension = Extension {
2967 name: ExtensionName::from_bytes(b"VK_EXT_ycbcr_image_arrays"),
2968 number: 253,
2969 type_: "device",
2970 author: "EXT",
2971 contact: "Piers Daniell @pdaniell-nv",
2972 platform: None,
2973 required_extensions: None,
2974 required_version: None,
2975 deprecated_by: None,
2976 obsoleted_by: None,
2977 promoted_to: None,
2978};
2979
2980#[allow(deprecated)]
2982pub const EXT_ZERO_INITIALIZE_DEVICE_MEMORY_EXTENSION: Extension = Extension {
2983 name: ExtensionName::from_bytes(b"VK_EXT_zero_initialize_device_memory"),
2984 number: 621,
2985 type_: "device",
2986 author: "EXT",
2987 contact: "Mike Blumenkrantz @zmike",
2988 platform: None,
2989 required_extensions: None,
2990 required_version: None,
2991 deprecated_by: None,
2992 obsoleted_by: None,
2993 promoted_to: None,
2994};
2995
2996#[allow(deprecated)]
2998pub const FUCHSIA_BUFFER_COLLECTION_EXTENSION: Extension = Extension {
2999 name: ExtensionName::from_bytes(b"VK_FUCHSIA_buffer_collection"),
3000 number: 367,
3001 type_: "device",
3002 author: "FUCHSIA",
3003 contact: "John Rosasco @rosasco",
3004 platform: Some("fuchsia"),
3005 required_extensions: None,
3006 required_version: None,
3007 deprecated_by: None,
3008 obsoleted_by: None,
3009 promoted_to: None,
3010};
3011
3012#[allow(deprecated)]
3014pub const FUCHSIA_EXTERNAL_MEMORY_EXTENSION: Extension = Extension {
3015 name: ExtensionName::from_bytes(b"VK_FUCHSIA_external_memory"),
3016 number: 365,
3017 type_: "device",
3018 author: "FUCHSIA",
3019 contact: "John Rosasco @rosasco",
3020 platform: Some("fuchsia"),
3021 required_extensions: None,
3022 required_version: None,
3023 deprecated_by: None,
3024 obsoleted_by: None,
3025 promoted_to: None,
3026};
3027
3028#[allow(deprecated)]
3030pub const FUCHSIA_EXTERNAL_SEMAPHORE_EXTENSION: Extension = Extension {
3031 name: ExtensionName::from_bytes(b"VK_FUCHSIA_external_semaphore"),
3032 number: 366,
3033 type_: "device",
3034 author: "FUCHSIA",
3035 contact: "John Rosasco @rosasco",
3036 platform: Some("fuchsia"),
3037 required_extensions: None,
3038 required_version: None,
3039 deprecated_by: None,
3040 obsoleted_by: None,
3041 promoted_to: None,
3042};
3043
3044#[allow(deprecated)]
3046pub const FUCHSIA_IMAGEPIPE_SURFACE_EXTENSION: Extension = Extension {
3047 name: ExtensionName::from_bytes(b"VK_FUCHSIA_imagepipe_surface"),
3048 number: 215,
3049 type_: "instance",
3050 author: "FUCHSIA",
3051 contact: "Craig Stout @cdotstout",
3052 platform: Some("fuchsia"),
3053 required_extensions: None,
3054 required_version: None,
3055 deprecated_by: None,
3056 obsoleted_by: None,
3057 promoted_to: None,
3058};
3059
3060#[allow(deprecated)]
3062pub const GGP_FRAME_TOKEN_EXTENSION: Extension = Extension {
3063 name: ExtensionName::from_bytes(b"VK_GGP_frame_token"),
3064 number: 192,
3065 type_: "device",
3066 author: "GGP",
3067 contact: "Jean-Francois Roy @jfroy",
3068 platform: Some("ggp"),
3069 required_extensions: None,
3070 required_version: None,
3071 deprecated_by: None,
3072 obsoleted_by: None,
3073 promoted_to: None,
3074};
3075
3076#[allow(deprecated)]
3078pub const GGP_STREAM_DESCRIPTOR_SURFACE_EXTENSION: Extension = Extension {
3079 name: ExtensionName::from_bytes(b"VK_GGP_stream_descriptor_surface"),
3080 number: 50,
3081 type_: "instance",
3082 author: "GGP",
3083 contact: "Jean-Francois Roy @jfroy",
3084 platform: Some("ggp"),
3085 required_extensions: None,
3086 required_version: None,
3087 deprecated_by: None,
3088 obsoleted_by: None,
3089 promoted_to: None,
3090};
3091
3092#[allow(deprecated)]
3094pub const GOOGLE_DECORATE_STRING_EXTENSION: Extension = Extension {
3095 name: ExtensionName::from_bytes(b"VK_GOOGLE_decorate_string"),
3096 number: 225,
3097 type_: "device",
3098 author: "GOOGLE",
3099 contact: "Hai Nguyen @chaoticbob",
3100 platform: None,
3101 required_extensions: None,
3102 required_version: None,
3103 deprecated_by: None,
3104 obsoleted_by: None,
3105 promoted_to: None,
3106};
3107
3108#[allow(deprecated)]
3110pub const GOOGLE_DISPLAY_TIMING_EXTENSION: Extension = Extension {
3111 name: ExtensionName::from_bytes(b"VK_GOOGLE_display_timing"),
3112 number: 93,
3113 type_: "device",
3114 author: "GOOGLE",
3115 contact: "Ian Elliott @ianelliottus",
3116 platform: None,
3117 required_extensions: None,
3118 required_version: None,
3119 deprecated_by: None,
3120 obsoleted_by: None,
3121 promoted_to: None,
3122};
3123
3124#[allow(deprecated)]
3126pub const GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION: Extension = Extension {
3127 name: ExtensionName::from_bytes(b"VK_GOOGLE_hlsl_functionality1"),
3128 number: 224,
3129 type_: "device",
3130 author: "GOOGLE",
3131 contact: "Hai Nguyen @chaoticbob",
3132 platform: None,
3133 required_extensions: None,
3134 required_version: None,
3135 deprecated_by: None,
3136 obsoleted_by: None,
3137 promoted_to: None,
3138};
3139
3140#[allow(deprecated)]
3142pub const GOOGLE_SURFACELESS_QUERY_EXTENSION: Extension = Extension {
3143 name: ExtensionName::from_bytes(b"VK_GOOGLE_surfaceless_query"),
3144 number: 434,
3145 type_: "instance",
3146 author: "GOOGLE",
3147 contact: "Shahbaz Youssefi @syoussefi",
3148 platform: None,
3149 required_extensions: None,
3150 required_version: None,
3151 deprecated_by: None,
3152 obsoleted_by: None,
3153 promoted_to: None,
3154};
3155
3156#[allow(deprecated)]
3158pub const GOOGLE_USER_TYPE_EXTENSION: Extension = Extension {
3159 name: ExtensionName::from_bytes(b"VK_GOOGLE_user_type"),
3160 number: 290,
3161 type_: "device",
3162 author: "GOOGLE",
3163 contact: "Kaye Mason @chaleur",
3164 platform: None,
3165 required_extensions: None,
3166 required_version: None,
3167 deprecated_by: None,
3168 obsoleted_by: None,
3169 promoted_to: None,
3170};
3171
3172#[allow(deprecated)]
3174pub const HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION: Extension = Extension {
3175 name: ExtensionName::from_bytes(b"VK_HUAWEI_cluster_culling_shader"),
3176 number: 405,
3177 type_: "device",
3178 author: "HUAWEI",
3179 contact: "Yuchang Wang @richard_Wang2",
3180 platform: None,
3181 required_extensions: None,
3182 required_version: None,
3183 deprecated_by: None,
3184 obsoleted_by: None,
3185 promoted_to: None,
3186};
3187
3188#[allow(deprecated)]
3190pub const HUAWEI_HDR_VIVID_EXTENSION: Extension = Extension {
3191 name: ExtensionName::from_bytes(b"VK_HUAWEI_hdr_vivid"),
3192 number: 591,
3193 type_: "device",
3194 author: "HUAWEI",
3195 contact: "Zehui Lin @bactlink",
3196 platform: None,
3197 required_extensions: None,
3198 required_version: None,
3199 deprecated_by: None,
3200 obsoleted_by: None,
3201 promoted_to: None,
3202};
3203
3204#[allow(deprecated)]
3206pub const HUAWEI_INVOCATION_MASK_EXTENSION: Extension = Extension {
3207 name: ExtensionName::from_bytes(b"VK_HUAWEI_invocation_mask"),
3208 number: 371,
3209 type_: "device",
3210 author: "Huawei",
3211 contact: "Pan Gao @PanGao-h",
3212 platform: None,
3213 required_extensions: None,
3214 required_version: None,
3215 deprecated_by: None,
3216 obsoleted_by: None,
3217 promoted_to: None,
3218};
3219
3220#[allow(deprecated)]
3222pub const HUAWEI_SUBPASS_SHADING_EXTENSION: Extension = Extension {
3223 name: ExtensionName::from_bytes(b"VK_HUAWEI_subpass_shading"),
3224 number: 370,
3225 type_: "device",
3226 author: "HUAWEI",
3227 contact: "Pan Gao @PanGao-h",
3228 platform: None,
3229 required_extensions: None,
3230 required_version: None,
3231 deprecated_by: None,
3232 obsoleted_by: None,
3233 promoted_to: None,
3234};
3235
3236#[allow(deprecated)]
3238pub const IMG_FILTER_CUBIC_EXTENSION: Extension = Extension {
3239 name: ExtensionName::from_bytes(b"VK_IMG_filter_cubic"),
3240 number: 16,
3241 type_: "device",
3242 author: "IMG",
3243 contact: "Tobias Hector @tobski",
3244 platform: None,
3245 required_extensions: None,
3246 required_version: None,
3247 deprecated_by: None,
3248 obsoleted_by: None,
3249 promoted_to: None,
3250};
3251
3252#[deprecated]
3254#[allow(deprecated)]
3255pub const IMG_FORMAT_PVRTC_EXTENSION: Extension = Extension {
3256 name: ExtensionName::from_bytes(b"VK_IMG_format_pvrtc"),
3257 number: 55,
3258 type_: "device",
3259 author: "IMG",
3260 contact: "Stuart Smith",
3261 platform: None,
3262 required_extensions: None,
3263 required_version: None,
3264 deprecated_by: Some(""),
3265 obsoleted_by: None,
3266 promoted_to: None,
3267};
3268
3269#[allow(deprecated)]
3271pub const IMG_RELAXED_LINE_RASTERIZATION_EXTENSION: Extension = Extension {
3272 name: ExtensionName::from_bytes(b"VK_IMG_relaxed_line_rasterization"),
3273 number: 111,
3274 type_: "device",
3275 author: "IMG",
3276 contact: "James Fitzpatrick @jamesfitzpatrick",
3277 platform: None,
3278 required_extensions: None,
3279 required_version: None,
3280 deprecated_by: None,
3281 obsoleted_by: None,
3282 promoted_to: None,
3283};
3284
3285#[allow(deprecated)]
3287pub const INTEL_PERFORMANCE_QUERY_EXTENSION: Extension = Extension {
3288 name: ExtensionName::from_bytes(b"VK_INTEL_performance_query"),
3289 number: 211,
3290 type_: "device",
3291 author: "INTEL",
3292 contact: "Lionel Landwerlin @llandwerlin",
3293 platform: None,
3294 required_extensions: None,
3295 required_version: None,
3296 deprecated_by: None,
3297 obsoleted_by: None,
3298 promoted_to: None,
3299};
3300
3301#[allow(deprecated)]
3303pub const INTEL_SHADER_INTEGER_FUNCTIONS2_EXTENSION: Extension = Extension {
3304 name: ExtensionName::from_bytes(b"VK_INTEL_shader_integer_functions2"),
3305 number: 210,
3306 type_: "device",
3307 author: "INTEL",
3308 contact: "Ian Romanick @ianromanick",
3309 platform: None,
3310 required_extensions: None,
3311 required_version: None,
3312 deprecated_by: None,
3313 obsoleted_by: None,
3314 promoted_to: None,
3315};
3316
3317#[allow(deprecated)]
3319pub const KHR_16BIT_STORAGE_EXTENSION: Extension = Extension {
3320 name: ExtensionName::from_bytes(b"VK_KHR_16bit_storage"),
3321 number: 84,
3322 type_: "device",
3323 author: "KHR",
3324 contact: "Jan-Harald Fredriksen @janharaldfredriksen-arm",
3325 platform: None,
3326 required_extensions: None,
3327 required_version: None,
3328 deprecated_by: None,
3329 obsoleted_by: None,
3330 promoted_to: Some("VK_VERSION_1_1"),
3331};
3332
3333#[allow(deprecated)]
3335pub const KHR_8BIT_STORAGE_EXTENSION: Extension = Extension {
3336 name: ExtensionName::from_bytes(b"VK_KHR_8bit_storage"),
3337 number: 178,
3338 type_: "device",
3339 author: "KHR",
3340 contact: "Alexander Galazin @alegal-arm",
3341 platform: None,
3342 required_extensions: None,
3343 required_version: None,
3344 deprecated_by: None,
3345 obsoleted_by: None,
3346 promoted_to: Some("VK_VERSION_1_2"),
3347};
3348
3349#[allow(deprecated)]
3351pub const KHR_ACCELERATION_STRUCTURE_EXTENSION: Extension = Extension {
3352 name: ExtensionName::from_bytes(b"VK_KHR_acceleration_structure"),
3353 number: 151,
3354 type_: "device",
3355 author: "KHR",
3356 contact: "Daniel Koch @dgkoch",
3357 platform: None,
3358 required_extensions: None,
3359 required_version: None,
3360 deprecated_by: None,
3361 obsoleted_by: None,
3362 promoted_to: None,
3363};
3364
3365#[allow(deprecated)]
3367pub const KHR_ANDROID_SURFACE_EXTENSION: Extension = Extension {
3368 name: ExtensionName::from_bytes(b"VK_KHR_android_surface"),
3369 number: 9,
3370 type_: "instance",
3371 author: "KHR",
3372 contact: "Jesse Hall @critsec",
3373 platform: Some("android"),
3374 required_extensions: None,
3375 required_version: None,
3376 deprecated_by: None,
3377 obsoleted_by: None,
3378 promoted_to: None,
3379};
3380
3381#[allow(deprecated)]
3383pub const KHR_BIND_MEMORY2_EXTENSION: Extension = Extension {
3384 name: ExtensionName::from_bytes(b"VK_KHR_bind_memory2"),
3385 number: 158,
3386 type_: "device",
3387 author: "KHR",
3388 contact: "Tobias Hector @tobski",
3389 platform: None,
3390 required_extensions: None,
3391 required_version: None,
3392 deprecated_by: None,
3393 obsoleted_by: None,
3394 promoted_to: Some("VK_VERSION_1_1"),
3395};
3396
3397#[allow(deprecated)]
3399pub const KHR_BUFFER_DEVICE_ADDRESS_EXTENSION: Extension = Extension {
3400 name: ExtensionName::from_bytes(b"VK_KHR_buffer_device_address"),
3401 number: 258,
3402 type_: "device",
3403 author: "KHR",
3404 contact: "Jeff Bolz @jeffbolznv",
3405 platform: None,
3406 required_extensions: None,
3407 required_version: None,
3408 deprecated_by: None,
3409 obsoleted_by: None,
3410 promoted_to: Some("VK_VERSION_1_2"),
3411};
3412
3413#[allow(deprecated)]
3415pub const KHR_CALIBRATED_TIMESTAMPS_EXTENSION: Extension = Extension {
3416 name: ExtensionName::from_bytes(b"VK_KHR_calibrated_timestamps"),
3417 number: 544,
3418 type_: "device",
3419 author: "KHR",
3420 contact: "Daniel Rakos @aqnuep",
3421 platform: None,
3422 required_extensions: None,
3423 required_version: None,
3424 deprecated_by: None,
3425 obsoleted_by: None,
3426 promoted_to: None,
3427};
3428
3429#[allow(deprecated)]
3431pub const KHR_COMPUTE_SHADER_DERIVATIVES_EXTENSION: Extension = Extension {
3432 name: ExtensionName::from_bytes(b"VK_KHR_compute_shader_derivatives"),
3433 number: 512,
3434 type_: "device",
3435 author: "KHR",
3436 contact: "Jean-Noe Morissette @MagicPoncho",
3437 platform: None,
3438 required_extensions: None,
3439 required_version: None,
3440 deprecated_by: None,
3441 obsoleted_by: None,
3442 promoted_to: None,
3443};
3444
3445#[allow(deprecated)]
3447pub const KHR_COOPERATIVE_MATRIX_EXTENSION: Extension = Extension {
3448 name: ExtensionName::from_bytes(b"VK_KHR_cooperative_matrix"),
3449 number: 507,
3450 type_: "device",
3451 author: "KHR",
3452 contact: "Kevin Petit @kpet",
3453 platform: None,
3454 required_extensions: None,
3455 required_version: None,
3456 deprecated_by: None,
3457 obsoleted_by: None,
3458 promoted_to: None,
3459};
3460
3461#[allow(deprecated)]
3463pub const KHR_COPY_COMMANDS2_EXTENSION: Extension = Extension {
3464 name: ExtensionName::from_bytes(b"VK_KHR_copy_commands2"),
3465 number: 338,
3466 type_: "device",
3467 author: "KHR",
3468 contact: "Matthew Netsch @mnetsch",
3469 platform: None,
3470 required_extensions: None,
3471 required_version: None,
3472 deprecated_by: None,
3473 obsoleted_by: None,
3474 promoted_to: Some("VK_VERSION_1_3"),
3475};
3476
3477#[allow(deprecated)]
3479pub const KHR_COPY_MEMORY_INDIRECT_EXTENSION: Extension = Extension {
3480 name: ExtensionName::from_bytes(b"VK_KHR_copy_memory_indirect"),
3481 number: 550,
3482 type_: "device",
3483 author: "KHR",
3484 contact: "Vikram Kushwaha @vkushwaha-nv",
3485 platform: None,
3486 required_extensions: None,
3487 required_version: None,
3488 deprecated_by: None,
3489 obsoleted_by: None,
3490 promoted_to: None,
3491};
3492
3493#[allow(deprecated)]
3495pub const KHR_CREATE_RENDERPASS2_EXTENSION: Extension = Extension {
3496 name: ExtensionName::from_bytes(b"VK_KHR_create_renderpass2"),
3497 number: 110,
3498 type_: "device",
3499 author: "KHR",
3500 contact: "Tobias Hector @tobias",
3501 platform: None,
3502 required_extensions: None,
3503 required_version: None,
3504 deprecated_by: None,
3505 obsoleted_by: None,
3506 promoted_to: Some("VK_VERSION_1_2"),
3507};
3508
3509#[allow(deprecated)]
3511pub const KHR_DEDICATED_ALLOCATION_EXTENSION: Extension = Extension {
3512 name: ExtensionName::from_bytes(b"VK_KHR_dedicated_allocation"),
3513 number: 128,
3514 type_: "device",
3515 author: "KHR",
3516 contact: "James Jones @cubanismo",
3517 platform: None,
3518 required_extensions: None,
3519 required_version: None,
3520 deprecated_by: None,
3521 obsoleted_by: None,
3522 promoted_to: Some("VK_VERSION_1_1"),
3523};
3524
3525#[allow(deprecated)]
3527pub const KHR_DEFERRED_HOST_OPERATIONS_EXTENSION: Extension = Extension {
3528 name: ExtensionName::from_bytes(b"VK_KHR_deferred_host_operations"),
3529 number: 269,
3530 type_: "device",
3531 author: "KHR",
3532 contact: "Josh Barczak @jbarczak",
3533 platform: None,
3534 required_extensions: None,
3535 required_version: None,
3536 deprecated_by: None,
3537 obsoleted_by: None,
3538 promoted_to: None,
3539};
3540
3541#[allow(deprecated)]
3543pub const KHR_DEPTH_CLAMP_ZERO_ONE_EXTENSION: Extension = Extension {
3544 name: ExtensionName::from_bytes(b"VK_KHR_depth_clamp_zero_one"),
3545 number: 605,
3546 type_: "device",
3547 author: "KHR",
3548 contact: "Graeme Leese @gnl21",
3549 platform: None,
3550 required_extensions: None,
3551 required_version: None,
3552 deprecated_by: None,
3553 obsoleted_by: None,
3554 promoted_to: None,
3555};
3556
3557#[allow(deprecated)]
3559pub const KHR_DEPTH_STENCIL_RESOLVE_EXTENSION: Extension = Extension {
3560 name: ExtensionName::from_bytes(b"VK_KHR_depth_stencil_resolve"),
3561 number: 200,
3562 type_: "device",
3563 author: "KHR",
3564 contact: "Jan-Harald Fredriksen @janharald",
3565 platform: None,
3566 required_extensions: None,
3567 required_version: None,
3568 deprecated_by: None,
3569 obsoleted_by: None,
3570 promoted_to: Some("VK_VERSION_1_2"),
3571};
3572
3573#[allow(deprecated)]
3575pub const KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION: Extension = Extension {
3576 name: ExtensionName::from_bytes(b"VK_KHR_descriptor_update_template"),
3577 number: 86,
3578 type_: "device",
3579 author: "KHR",
3580 contact: "Markus Tavenrath @mtavenrath",
3581 platform: None,
3582 required_extensions: None,
3583 required_version: None,
3584 deprecated_by: None,
3585 obsoleted_by: None,
3586 promoted_to: Some("VK_VERSION_1_1"),
3587};
3588
3589#[allow(deprecated)]
3591pub const KHR_DEVICE_GROUP_EXTENSION: Extension = Extension {
3592 name: ExtensionName::from_bytes(b"VK_KHR_device_group"),
3593 number: 61,
3594 type_: "device",
3595 author: "KHR",
3596 contact: "Jeff Bolz @jeffbolznv",
3597 platform: None,
3598 required_extensions: None,
3599 required_version: None,
3600 deprecated_by: None,
3601 obsoleted_by: None,
3602 promoted_to: Some("VK_VERSION_1_1"),
3603};
3604
3605#[allow(deprecated)]
3607pub const KHR_DEVICE_GROUP_CREATION_EXTENSION: Extension = Extension {
3608 name: ExtensionName::from_bytes(b"VK_KHR_device_group_creation"),
3609 number: 71,
3610 type_: "instance",
3611 author: "KHR",
3612 contact: "Jeff Bolz @jeffbolznv",
3613 platform: None,
3614 required_extensions: None,
3615 required_version: None,
3616 deprecated_by: None,
3617 obsoleted_by: None,
3618 promoted_to: Some("VK_VERSION_1_1"),
3619};
3620
3621#[allow(deprecated)]
3623pub const KHR_DISPLAY_EXTENSION: Extension = Extension {
3624 name: ExtensionName::from_bytes(b"VK_KHR_display"),
3625 number: 3,
3626 type_: "instance",
3627 author: "KHR",
3628 contact: "James Jones @cubanismo,Norbert Nopper @FslNopper",
3629 platform: None,
3630 required_extensions: None,
3631 required_version: None,
3632 deprecated_by: None,
3633 obsoleted_by: None,
3634 promoted_to: None,
3635};
3636
3637#[allow(deprecated)]
3639pub const KHR_DISPLAY_SWAPCHAIN_EXTENSION: Extension = Extension {
3640 name: ExtensionName::from_bytes(b"VK_KHR_display_swapchain"),
3641 number: 4,
3642 type_: "device",
3643 author: "KHR",
3644 contact: "James Jones @cubanismo",
3645 platform: None,
3646 required_extensions: None,
3647 required_version: None,
3648 deprecated_by: None,
3649 obsoleted_by: None,
3650 promoted_to: None,
3651};
3652
3653#[allow(deprecated)]
3655pub const KHR_DRAW_INDIRECT_COUNT_EXTENSION: Extension = Extension {
3656 name: ExtensionName::from_bytes(b"VK_KHR_draw_indirect_count"),
3657 number: 170,
3658 type_: "device",
3659 author: "KHR",
3660 contact: "Piers Daniell @pdaniell-nv",
3661 platform: None,
3662 required_extensions: None,
3663 required_version: None,
3664 deprecated_by: None,
3665 obsoleted_by: None,
3666 promoted_to: Some("VK_VERSION_1_2"),
3667};
3668
3669#[allow(deprecated)]
3671pub const KHR_DRIVER_PROPERTIES_EXTENSION: Extension = Extension {
3672 name: ExtensionName::from_bytes(b"VK_KHR_driver_properties"),
3673 number: 197,
3674 type_: "device",
3675 author: "KHR",
3676 contact: "Daniel Rakos @drakos-amd",
3677 platform: None,
3678 required_extensions: None,
3679 required_version: None,
3680 deprecated_by: None,
3681 obsoleted_by: None,
3682 promoted_to: Some("VK_VERSION_1_2"),
3683};
3684
3685#[allow(deprecated)]
3687pub const KHR_DYNAMIC_RENDERING_EXTENSION: Extension = Extension {
3688 name: ExtensionName::from_bytes(b"VK_KHR_dynamic_rendering"),
3689 number: 45,
3690 type_: "device",
3691 author: "KHR",
3692 contact: "Tobias Hector @tobski",
3693 platform: None,
3694 required_extensions: None,
3695 required_version: None,
3696 deprecated_by: None,
3697 obsoleted_by: None,
3698 promoted_to: Some("VK_VERSION_1_3"),
3699};
3700
3701#[allow(deprecated)]
3703pub const KHR_DYNAMIC_RENDERING_LOCAL_READ_EXTENSION: Extension = Extension {
3704 name: ExtensionName::from_bytes(b"VK_KHR_dynamic_rendering_local_read"),
3705 number: 233,
3706 type_: "device",
3707 author: "AMD",
3708 contact: "Tobias Hector @tobski",
3709 platform: None,
3710 required_extensions: None,
3711 required_version: None,
3712 deprecated_by: None,
3713 obsoleted_by: None,
3714 promoted_to: Some("VK_VERSION_1_4"),
3715};
3716
3717#[allow(deprecated)]
3719pub const KHR_EXTERNAL_FENCE_EXTENSION: Extension = Extension {
3720 name: ExtensionName::from_bytes(b"VK_KHR_external_fence"),
3721 number: 114,
3722 type_: "device",
3723 author: "KHR",
3724 contact: "Jesse Hall @critsec",
3725 platform: None,
3726 required_extensions: None,
3727 required_version: None,
3728 deprecated_by: None,
3729 obsoleted_by: None,
3730 promoted_to: Some("VK_VERSION_1_1"),
3731};
3732
3733#[allow(deprecated)]
3735pub const KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION: Extension = Extension {
3736 name: ExtensionName::from_bytes(b"VK_KHR_external_fence_capabilities"),
3737 number: 113,
3738 type_: "instance",
3739 author: "KHR",
3740 contact: "Jesse Hall @critsec",
3741 platform: None,
3742 required_extensions: None,
3743 required_version: None,
3744 deprecated_by: None,
3745 obsoleted_by: None,
3746 promoted_to: Some("VK_VERSION_1_1"),
3747};
3748
3749#[allow(deprecated)]
3751pub const KHR_EXTERNAL_FENCE_FD_EXTENSION: Extension = Extension {
3752 name: ExtensionName::from_bytes(b"VK_KHR_external_fence_fd"),
3753 number: 116,
3754 type_: "device",
3755 author: "KHR",
3756 contact: "Jesse Hall @critsec",
3757 platform: None,
3758 required_extensions: None,
3759 required_version: None,
3760 deprecated_by: None,
3761 obsoleted_by: None,
3762 promoted_to: None,
3763};
3764
3765#[allow(deprecated)]
3767pub const KHR_EXTERNAL_FENCE_WIN32_EXTENSION: Extension = Extension {
3768 name: ExtensionName::from_bytes(b"VK_KHR_external_fence_win32"),
3769 number: 115,
3770 type_: "device",
3771 author: "KHR",
3772 contact: "Jesse Hall @critsec",
3773 platform: Some("win32"),
3774 required_extensions: None,
3775 required_version: None,
3776 deprecated_by: None,
3777 obsoleted_by: None,
3778 promoted_to: None,
3779};
3780
3781#[allow(deprecated)]
3783pub const KHR_EXTERNAL_MEMORY_EXTENSION: Extension = Extension {
3784 name: ExtensionName::from_bytes(b"VK_KHR_external_memory"),
3785 number: 73,
3786 type_: "device",
3787 author: "KHR",
3788 contact: "James Jones @cubanismo",
3789 platform: None,
3790 required_extensions: None,
3791 required_version: None,
3792 deprecated_by: None,
3793 obsoleted_by: None,
3794 promoted_to: Some("VK_VERSION_1_1"),
3795};
3796
3797#[allow(deprecated)]
3799pub const KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION: Extension = Extension {
3800 name: ExtensionName::from_bytes(b"VK_KHR_external_memory_capabilities"),
3801 number: 72,
3802 type_: "instance",
3803 author: "KHR",
3804 contact: "James Jones @cubanismo",
3805 platform: None,
3806 required_extensions: None,
3807 required_version: None,
3808 deprecated_by: None,
3809 obsoleted_by: None,
3810 promoted_to: Some("VK_VERSION_1_1"),
3811};
3812
3813#[allow(deprecated)]
3815pub const KHR_EXTERNAL_MEMORY_FD_EXTENSION: Extension = Extension {
3816 name: ExtensionName::from_bytes(b"VK_KHR_external_memory_fd"),
3817 number: 75,
3818 type_: "device",
3819 author: "KHR",
3820 contact: "James Jones @cubanismo",
3821 platform: None,
3822 required_extensions: None,
3823 required_version: None,
3824 deprecated_by: None,
3825 obsoleted_by: None,
3826 promoted_to: None,
3827};
3828
3829#[allow(deprecated)]
3831pub const KHR_EXTERNAL_MEMORY_WIN32_EXTENSION: Extension = Extension {
3832 name: ExtensionName::from_bytes(b"VK_KHR_external_memory_win32"),
3833 number: 74,
3834 type_: "device",
3835 author: "KHR",
3836 contact: "James Jones @cubanismo",
3837 platform: Some("win32"),
3838 required_extensions: None,
3839 required_version: None,
3840 deprecated_by: None,
3841 obsoleted_by: None,
3842 promoted_to: None,
3843};
3844
3845#[allow(deprecated)]
3847pub const KHR_EXTERNAL_SEMAPHORE_EXTENSION: Extension = Extension {
3848 name: ExtensionName::from_bytes(b"VK_KHR_external_semaphore"),
3849 number: 78,
3850 type_: "device",
3851 author: "KHR",
3852 contact: "James Jones @cubanismo",
3853 platform: None,
3854 required_extensions: None,
3855 required_version: None,
3856 deprecated_by: None,
3857 obsoleted_by: None,
3858 promoted_to: Some("VK_VERSION_1_1"),
3859};
3860
3861#[allow(deprecated)]
3863pub const KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION: Extension = Extension {
3864 name: ExtensionName::from_bytes(b"VK_KHR_external_semaphore_capabilities"),
3865 number: 77,
3866 type_: "instance",
3867 author: "KHR",
3868 contact: "James Jones @cubanismo",
3869 platform: None,
3870 required_extensions: None,
3871 required_version: None,
3872 deprecated_by: None,
3873 obsoleted_by: None,
3874 promoted_to: Some("VK_VERSION_1_1"),
3875};
3876
3877#[allow(deprecated)]
3879pub const KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION: Extension = Extension {
3880 name: ExtensionName::from_bytes(b"VK_KHR_external_semaphore_fd"),
3881 number: 80,
3882 type_: "device",
3883 author: "KHR",
3884 contact: "James Jones @cubanismo",
3885 platform: None,
3886 required_extensions: None,
3887 required_version: None,
3888 deprecated_by: None,
3889 obsoleted_by: None,
3890 promoted_to: None,
3891};
3892
3893#[allow(deprecated)]
3895pub const KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION: Extension = Extension {
3896 name: ExtensionName::from_bytes(b"VK_KHR_external_semaphore_win32"),
3897 number: 79,
3898 type_: "device",
3899 author: "KHR",
3900 contact: "James Jones @cubanismo",
3901 platform: Some("win32"),
3902 required_extensions: None,
3903 required_version: None,
3904 deprecated_by: None,
3905 obsoleted_by: None,
3906 promoted_to: None,
3907};
3908
3909#[allow(deprecated)]
3911pub const KHR_FORMAT_FEATURE_FLAGS2_EXTENSION: Extension = Extension {
3912 name: ExtensionName::from_bytes(b"VK_KHR_format_feature_flags2"),
3913 number: 361,
3914 type_: "device",
3915 author: "KHR",
3916 contact: "Lionel Landwerlin @llandwerlin",
3917 platform: None,
3918 required_extensions: None,
3919 required_version: None,
3920 deprecated_by: None,
3921 obsoleted_by: None,
3922 promoted_to: Some("VK_VERSION_1_3"),
3923};
3924
3925#[allow(deprecated)]
3927pub const KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION: Extension = Extension {
3928 name: ExtensionName::from_bytes(b"VK_KHR_fragment_shader_barycentric"),
3929 number: 323,
3930 type_: "device",
3931 author: "KHR",
3932 contact: "Stu Smith",
3933 platform: None,
3934 required_extensions: None,
3935 required_version: None,
3936 deprecated_by: None,
3937 obsoleted_by: None,
3938 promoted_to: None,
3939};
3940
3941#[allow(deprecated)]
3943pub const KHR_FRAGMENT_SHADING_RATE_EXTENSION: Extension = Extension {
3944 name: ExtensionName::from_bytes(b"VK_KHR_fragment_shading_rate"),
3945 number: 227,
3946 type_: "device",
3947 author: "KHR",
3948 contact: "Tobias Hector @tobski",
3949 platform: None,
3950 required_extensions: None,
3951 required_version: None,
3952 deprecated_by: None,
3953 obsoleted_by: None,
3954 promoted_to: None,
3955};
3956
3957#[allow(deprecated)]
3959pub const KHR_GET_DISPLAY_PROPERTIES2_EXTENSION: Extension = Extension {
3960 name: ExtensionName::from_bytes(b"VK_KHR_get_display_properties2"),
3961 number: 122,
3962 type_: "instance",
3963 author: "KHR",
3964 contact: "James Jones @cubanismo",
3965 platform: None,
3966 required_extensions: None,
3967 required_version: None,
3968 deprecated_by: None,
3969 obsoleted_by: None,
3970 promoted_to: None,
3971};
3972
3973#[allow(deprecated)]
3975pub const KHR_GET_MEMORY_REQUIREMENTS2_EXTENSION: Extension = Extension {
3976 name: ExtensionName::from_bytes(b"VK_KHR_get_memory_requirements2"),
3977 number: 147,
3978 type_: "device",
3979 author: "KHR",
3980 contact: "Faith Ekstrand @gfxstrand",
3981 platform: None,
3982 required_extensions: None,
3983 required_version: None,
3984 deprecated_by: None,
3985 obsoleted_by: None,
3986 promoted_to: Some("VK_VERSION_1_1"),
3987};
3988
3989#[allow(deprecated)]
3991pub const KHR_GET_PHYSICAL_DEVICE_PROPERTIES2_EXTENSION: Extension = Extension {
3992 name: ExtensionName::from_bytes(b"VK_KHR_get_physical_device_properties2"),
3993 number: 60,
3994 type_: "instance",
3995 author: "KHR",
3996 contact: "Jeff Bolz @jeffbolznv",
3997 platform: None,
3998 required_extensions: None,
3999 required_version: None,
4000 deprecated_by: None,
4001 obsoleted_by: None,
4002 promoted_to: Some("VK_VERSION_1_1"),
4003};
4004
4005#[allow(deprecated)]
4007pub const KHR_GET_SURFACE_CAPABILITIES2_EXTENSION: Extension = Extension {
4008 name: ExtensionName::from_bytes(b"VK_KHR_get_surface_capabilities2"),
4009 number: 120,
4010 type_: "instance",
4011 author: "KHR",
4012 contact: "James Jones @cubanismo",
4013 platform: None,
4014 required_extensions: None,
4015 required_version: None,
4016 deprecated_by: None,
4017 obsoleted_by: None,
4018 promoted_to: None,
4019};
4020
4021#[allow(deprecated)]
4023pub const KHR_GLOBAL_PRIORITY_EXTENSION: Extension = Extension {
4024 name: ExtensionName::from_bytes(b"VK_KHR_global_priority"),
4025 number: 189,
4026 type_: "device",
4027 author: "KHR",
4028 contact: "Tobias Hector @tobski",
4029 platform: None,
4030 required_extensions: None,
4031 required_version: None,
4032 deprecated_by: None,
4033 obsoleted_by: None,
4034 promoted_to: Some("VK_VERSION_1_4"),
4035};
4036
4037#[allow(deprecated)]
4039pub const KHR_IMAGE_FORMAT_LIST_EXTENSION: Extension = Extension {
4040 name: ExtensionName::from_bytes(b"VK_KHR_image_format_list"),
4041 number: 148,
4042 type_: "device",
4043 author: "KHR",
4044 contact: "Faith Ekstrand @gfxstrand",
4045 platform: None,
4046 required_extensions: None,
4047 required_version: None,
4048 deprecated_by: None,
4049 obsoleted_by: None,
4050 promoted_to: Some("VK_VERSION_1_2"),
4051};
4052
4053#[allow(deprecated)]
4055pub const KHR_IMAGELESS_FRAMEBUFFER_EXTENSION: Extension = Extension {
4056 name: ExtensionName::from_bytes(b"VK_KHR_imageless_framebuffer"),
4057 number: 109,
4058 type_: "device",
4059 author: "KHR",
4060 contact: "Tobias Hector @tobias",
4061 platform: None,
4062 required_extensions: None,
4063 required_version: None,
4064 deprecated_by: None,
4065 obsoleted_by: None,
4066 promoted_to: Some("VK_VERSION_1_2"),
4067};
4068
4069#[allow(deprecated)]
4071pub const KHR_INCREMENTAL_PRESENT_EXTENSION: Extension = Extension {
4072 name: ExtensionName::from_bytes(b"VK_KHR_incremental_present"),
4073 number: 85,
4074 type_: "device",
4075 author: "KHR",
4076 contact: "Ian Elliott @ianelliottus",
4077 platform: None,
4078 required_extensions: None,
4079 required_version: None,
4080 deprecated_by: None,
4081 obsoleted_by: None,
4082 promoted_to: None,
4083};
4084
4085#[allow(deprecated)]
4087pub const KHR_INDEX_TYPE_UINT8_EXTENSION: Extension = Extension {
4088 name: ExtensionName::from_bytes(b"VK_KHR_index_type_uint8"),
4089 number: 534,
4090 type_: "device",
4091 author: "KHR",
4092 contact: "Piers Daniell @pdaniell-nv",
4093 platform: None,
4094 required_extensions: None,
4095 required_version: None,
4096 deprecated_by: None,
4097 obsoleted_by: None,
4098 promoted_to: Some("VK_VERSION_1_4"),
4099};
4100
4101#[allow(deprecated)]
4103pub const KHR_LINE_RASTERIZATION_EXTENSION: Extension = Extension {
4104 name: ExtensionName::from_bytes(b"VK_KHR_line_rasterization"),
4105 number: 535,
4106 type_: "device",
4107 author: "KHR",
4108 contact: "Piers Daniell @pdaniell-nv",
4109 platform: None,
4110 required_extensions: None,
4111 required_version: None,
4112 deprecated_by: None,
4113 obsoleted_by: None,
4114 promoted_to: Some("VK_VERSION_1_4"),
4115};
4116
4117#[allow(deprecated)]
4119pub const KHR_LOAD_STORE_OP_NONE_EXTENSION: Extension = Extension {
4120 name: ExtensionName::from_bytes(b"VK_KHR_load_store_op_none"),
4121 number: 527,
4122 type_: "device",
4123 author: "KHR",
4124 contact: "Shahbaz Youssefi @syoussefi",
4125 platform: None,
4126 required_extensions: None,
4127 required_version: None,
4128 deprecated_by: None,
4129 obsoleted_by: None,
4130 promoted_to: Some("VK_VERSION_1_4"),
4131};
4132
4133#[allow(deprecated)]
4135pub const KHR_MAINTENANCE1_EXTENSION: Extension = Extension {
4136 name: ExtensionName::from_bytes(b"VK_KHR_maintenance1"),
4137 number: 70,
4138 type_: "device",
4139 author: "KHR",
4140 contact: "Piers Daniell @pdaniell-nv",
4141 platform: None,
4142 required_extensions: None,
4143 required_version: None,
4144 deprecated_by: None,
4145 obsoleted_by: None,
4146 promoted_to: Some("VK_VERSION_1_1"),
4147};
4148
4149#[allow(deprecated)]
4151pub const KHR_MAINTENANCE10_EXTENSION: Extension = Extension {
4152 name: ExtensionName::from_bytes(b"VK_KHR_maintenance10"),
4153 number: 631,
4154 type_: "device",
4155 author: "KHR",
4156 contact: "Mike Blumenkrantz @zmike",
4157 platform: None,
4158 required_extensions: None,
4159 required_version: None,
4160 deprecated_by: None,
4161 obsoleted_by: None,
4162 promoted_to: None,
4163};
4164
4165#[allow(deprecated)]
4167pub const KHR_MAINTENANCE2_EXTENSION: Extension = Extension {
4168 name: ExtensionName::from_bytes(b"VK_KHR_maintenance2"),
4169 number: 118,
4170 type_: "device",
4171 author: "KHR",
4172 contact: "Michael Worcester @michaelworcester",
4173 platform: None,
4174 required_extensions: None,
4175 required_version: None,
4176 deprecated_by: None,
4177 obsoleted_by: None,
4178 promoted_to: Some("VK_VERSION_1_1"),
4179};
4180
4181#[allow(deprecated)]
4183pub const KHR_MAINTENANCE3_EXTENSION: Extension = Extension {
4184 name: ExtensionName::from_bytes(b"VK_KHR_maintenance3"),
4185 number: 169,
4186 type_: "device",
4187 author: "KHR",
4188 contact: "Jeff Bolz @jeffbolznv",
4189 platform: None,
4190 required_extensions: None,
4191 required_version: None,
4192 deprecated_by: None,
4193 obsoleted_by: None,
4194 promoted_to: Some("VK_VERSION_1_1"),
4195};
4196
4197#[allow(deprecated)]
4199pub const KHR_MAINTENANCE4_EXTENSION: Extension = Extension {
4200 name: ExtensionName::from_bytes(b"VK_KHR_maintenance4"),
4201 number: 414,
4202 type_: "device",
4203 author: "KHR",
4204 contact: "Piers Daniell @pdaniell-nv",
4205 platform: None,
4206 required_extensions: None,
4207 required_version: None,
4208 deprecated_by: None,
4209 obsoleted_by: None,
4210 promoted_to: Some("VK_VERSION_1_3"),
4211};
4212
4213#[allow(deprecated)]
4215pub const KHR_MAINTENANCE5_EXTENSION: Extension = Extension {
4216 name: ExtensionName::from_bytes(b"VK_KHR_maintenance5"),
4217 number: 471,
4218 type_: "device",
4219 author: "KHR",
4220 contact: "Stu Smith @stu-s",
4221 platform: None,
4222 required_extensions: None,
4223 required_version: None,
4224 deprecated_by: None,
4225 obsoleted_by: None,
4226 promoted_to: Some("VK_VERSION_1_4"),
4227};
4228
4229#[allow(deprecated)]
4231pub const KHR_MAINTENANCE6_EXTENSION: Extension = Extension {
4232 name: ExtensionName::from_bytes(b"VK_KHR_maintenance6"),
4233 number: 546,
4234 type_: "device",
4235 author: "KHR",
4236 contact: "Jon Leech @oddhack",
4237 platform: None,
4238 required_extensions: None,
4239 required_version: None,
4240 deprecated_by: None,
4241 obsoleted_by: None,
4242 promoted_to: Some("VK_VERSION_1_4"),
4243};
4244
4245#[allow(deprecated)]
4247pub const KHR_MAINTENANCE7_EXTENSION: Extension = Extension {
4248 name: ExtensionName::from_bytes(b"VK_KHR_maintenance7"),
4249 number: 563,
4250 type_: "device",
4251 author: "KHR",
4252 contact: "Mike Blumenkrantz @zmike",
4253 platform: None,
4254 required_extensions: None,
4255 required_version: None,
4256 deprecated_by: None,
4257 obsoleted_by: None,
4258 promoted_to: None,
4259};
4260
4261#[allow(deprecated)]
4263pub const KHR_MAINTENANCE8_EXTENSION: Extension = Extension {
4264 name: ExtensionName::from_bytes(b"VK_KHR_maintenance8"),
4265 number: 575,
4266 type_: "device",
4267 author: "KHR",
4268 contact: "Mike Blumenkrantz @zmike",
4269 platform: None,
4270 required_extensions: None,
4271 required_version: None,
4272 deprecated_by: None,
4273 obsoleted_by: None,
4274 promoted_to: None,
4275};
4276
4277#[allow(deprecated)]
4279pub const KHR_MAINTENANCE9_EXTENSION: Extension = Extension {
4280 name: ExtensionName::from_bytes(b"VK_KHR_maintenance9"),
4281 number: 585,
4282 type_: "device",
4283 author: "KHR",
4284 contact: "Mike Blumenkrantz @zmike",
4285 platform: None,
4286 required_extensions: None,
4287 required_version: None,
4288 deprecated_by: None,
4289 obsoleted_by: None,
4290 promoted_to: None,
4291};
4292
4293#[allow(deprecated)]
4295pub const KHR_MAP_MEMORY2_EXTENSION: Extension = Extension {
4296 name: ExtensionName::from_bytes(b"VK_KHR_map_memory2"),
4297 number: 272,
4298 type_: "device",
4299 author: "KHR",
4300 contact: "Faith Ekstrand @gfxstrand",
4301 platform: None,
4302 required_extensions: None,
4303 required_version: None,
4304 deprecated_by: None,
4305 obsoleted_by: None,
4306 promoted_to: Some("VK_VERSION_1_4"),
4307};
4308
4309#[allow(deprecated)]
4311pub const KHR_MULTIVIEW_EXTENSION: Extension = Extension {
4312 name: ExtensionName::from_bytes(b"VK_KHR_multiview"),
4313 number: 54,
4314 type_: "device",
4315 author: "KHR",
4316 contact: "Jeff Bolz @jeffbolznv",
4317 platform: None,
4318 required_extensions: None,
4319 required_version: None,
4320 deprecated_by: None,
4321 obsoleted_by: None,
4322 promoted_to: Some("VK_VERSION_1_1"),
4323};
4324
4325#[allow(deprecated)]
4327pub const KHR_OBJECT_REFRESH_EXTENSION: Extension = Extension {
4328 name: ExtensionName::from_bytes(b"VK_KHR_object_refresh"),
4329 number: 309,
4330 type_: "device",
4331 author: "KHR",
4332 contact: "Aidan Fabius @afabius",
4333 platform: None,
4334 required_extensions: None,
4335 required_version: None,
4336 deprecated_by: None,
4337 obsoleted_by: None,
4338 promoted_to: None,
4339};
4340
4341#[allow(deprecated)]
4343pub const KHR_PERFORMANCE_QUERY_EXTENSION: Extension = Extension {
4344 name: ExtensionName::from_bytes(b"VK_KHR_performance_query"),
4345 number: 117,
4346 type_: "device",
4347 author: "KHR",
4348 contact: "Alon Or-bach @alonorbach",
4349 platform: None,
4350 required_extensions: None,
4351 required_version: None,
4352 deprecated_by: None,
4353 obsoleted_by: None,
4354 promoted_to: None,
4355};
4356
4357#[allow(deprecated)]
4359pub const KHR_PIPELINE_BINARY_EXTENSION: Extension = Extension {
4360 name: ExtensionName::from_bytes(b"VK_KHR_pipeline_binary"),
4361 number: 484,
4362 type_: "device",
4363 author: "KHR",
4364 contact: "Stu Smith @stu-s",
4365 platform: None,
4366 required_extensions: None,
4367 required_version: None,
4368 deprecated_by: None,
4369 obsoleted_by: None,
4370 promoted_to: None,
4371};
4372
4373#[allow(deprecated)]
4375pub const KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION: Extension = Extension {
4376 name: ExtensionName::from_bytes(b"VK_KHR_pipeline_executable_properties"),
4377 number: 270,
4378 type_: "device",
4379 author: "KHR",
4380 contact: "Faith Ekstrand @gfxstrand",
4381 platform: None,
4382 required_extensions: None,
4383 required_version: None,
4384 deprecated_by: None,
4385 obsoleted_by: None,
4386 promoted_to: None,
4387};
4388
4389#[allow(deprecated)]
4391pub const KHR_PIPELINE_LIBRARY_EXTENSION: Extension = Extension {
4392 name: ExtensionName::from_bytes(b"VK_KHR_pipeline_library"),
4393 number: 291,
4394 type_: "device",
4395 author: "KHR",
4396 contact: "Christoph Kubisch @pixeljetstream",
4397 platform: None,
4398 required_extensions: None,
4399 required_version: None,
4400 deprecated_by: None,
4401 obsoleted_by: None,
4402 promoted_to: None,
4403};
4404
4405#[allow(deprecated)]
4407pub const KHR_PORTABILITY_ENUMERATION_EXTENSION: Extension = Extension {
4408 name: ExtensionName::from_bytes(b"VK_KHR_portability_enumeration"),
4409 number: 395,
4410 type_: "instance",
4411 author: "KHR",
4412 contact: "Charles Giessen @charles-lunarg",
4413 platform: None,
4414 required_extensions: None,
4415 required_version: None,
4416 deprecated_by: None,
4417 obsoleted_by: None,
4418 promoted_to: None,
4419};
4420
4421#[cfg(feature = "provisional")]
4430#[allow(deprecated)]
4431pub const KHR_PORTABILITY_SUBSET_EXTENSION: Extension = Extension {
4432 name: ExtensionName::from_bytes(b"VK_KHR_portability_subset"),
4433 number: 164,
4434 type_: "device",
4435 author: "KHR",
4436 contact: "Bill Hollings @billhollings",
4437 platform: Some("provisional"),
4438 required_extensions: None,
4439 required_version: None,
4440 deprecated_by: None,
4441 obsoleted_by: None,
4442 promoted_to: None,
4443};
4444
4445#[allow(deprecated)]
4447pub const KHR_PRESENT_ID_EXTENSION: Extension = Extension {
4448 name: ExtensionName::from_bytes(b"VK_KHR_present_id"),
4449 number: 295,
4450 type_: "device",
4451 author: "KHR",
4452 contact: "Keith Packard @keithp",
4453 platform: None,
4454 required_extensions: None,
4455 required_version: None,
4456 deprecated_by: None,
4457 obsoleted_by: None,
4458 promoted_to: None,
4459};
4460
4461#[allow(deprecated)]
4463pub const KHR_PRESENT_ID2_EXTENSION: Extension = Extension {
4464 name: ExtensionName::from_bytes(b"VK_KHR_present_id2"),
4465 number: 480,
4466 type_: "device",
4467 author: "KHR",
4468 contact: "Daniel Stone",
4469 platform: None,
4470 required_extensions: None,
4471 required_version: None,
4472 deprecated_by: None,
4473 obsoleted_by: None,
4474 promoted_to: None,
4475};
4476
4477#[allow(deprecated)]
4479pub const KHR_PRESENT_MODE_FIFO_LATEST_READY_EXTENSION: Extension = Extension {
4480 name: ExtensionName::from_bytes(b"VK_KHR_present_mode_fifo_latest_ready"),
4481 number: 622,
4482 type_: "device",
4483 author: "KHR",
4484 contact: "Lionel Duc @nvlduc",
4485 platform: None,
4486 required_extensions: None,
4487 required_version: None,
4488 deprecated_by: None,
4489 obsoleted_by: None,
4490 promoted_to: None,
4491};
4492
4493#[allow(deprecated)]
4495pub const KHR_PRESENT_WAIT_EXTENSION: Extension = Extension {
4496 name: ExtensionName::from_bytes(b"VK_KHR_present_wait"),
4497 number: 249,
4498 type_: "device",
4499 author: "KHR",
4500 contact: "Keith Packard @keithp",
4501 platform: None,
4502 required_extensions: None,
4503 required_version: None,
4504 deprecated_by: None,
4505 obsoleted_by: None,
4506 promoted_to: None,
4507};
4508
4509#[allow(deprecated)]
4511pub const KHR_PRESENT_WAIT2_EXTENSION: Extension = Extension {
4512 name: ExtensionName::from_bytes(b"VK_KHR_present_wait2"),
4513 number: 481,
4514 type_: "device",
4515 author: "KHR",
4516 contact: "Daniel Stone",
4517 platform: None,
4518 required_extensions: None,
4519 required_version: None,
4520 deprecated_by: None,
4521 obsoleted_by: None,
4522 promoted_to: None,
4523};
4524
4525#[allow(deprecated)]
4527pub const KHR_PUSH_DESCRIPTOR_EXTENSION: Extension = Extension {
4528 name: ExtensionName::from_bytes(b"VK_KHR_push_descriptor"),
4529 number: 81,
4530 type_: "device",
4531 author: "KHR",
4532 contact: "Jeff Bolz @jeffbolznv",
4533 platform: None,
4534 required_extensions: None,
4535 required_version: None,
4536 deprecated_by: None,
4537 obsoleted_by: None,
4538 promoted_to: Some("VK_VERSION_1_4"),
4539};
4540
4541#[allow(deprecated)]
4543pub const KHR_RAY_QUERY_EXTENSION: Extension = Extension {
4544 name: ExtensionName::from_bytes(b"VK_KHR_ray_query"),
4545 number: 349,
4546 type_: "device",
4547 author: "KHR",
4548 contact: "Daniel Koch @dgkoch",
4549 platform: None,
4550 required_extensions: None,
4551 required_version: None,
4552 deprecated_by: None,
4553 obsoleted_by: None,
4554 promoted_to: None,
4555};
4556
4557#[allow(deprecated)]
4559pub const KHR_RAY_TRACING_MAINTENANCE1_EXTENSION: Extension = Extension {
4560 name: ExtensionName::from_bytes(b"VK_KHR_ray_tracing_maintenance1"),
4561 number: 387,
4562 type_: "device",
4563 author: "KHR",
4564 contact: "Daniel Koch @dgkoch",
4565 platform: None,
4566 required_extensions: None,
4567 required_version: None,
4568 deprecated_by: None,
4569 obsoleted_by: None,
4570 promoted_to: None,
4571};
4572
4573#[allow(deprecated)]
4575pub const KHR_RAY_TRACING_PIPELINE_EXTENSION: Extension = Extension {
4576 name: ExtensionName::from_bytes(b"VK_KHR_ray_tracing_pipeline"),
4577 number: 348,
4578 type_: "device",
4579 author: "KHR",
4580 contact: "Daniel Koch @dgkoch",
4581 platform: None,
4582 required_extensions: None,
4583 required_version: None,
4584 deprecated_by: None,
4585 obsoleted_by: None,
4586 promoted_to: None,
4587};
4588
4589#[allow(deprecated)]
4591pub const KHR_RAY_TRACING_POSITION_FETCH_EXTENSION: Extension = Extension {
4592 name: ExtensionName::from_bytes(b"VK_KHR_ray_tracing_position_fetch"),
4593 number: 482,
4594 type_: "device",
4595 author: "KHR",
4596 contact: "Eric Werness",
4597 platform: None,
4598 required_extensions: None,
4599 required_version: None,
4600 deprecated_by: None,
4601 obsoleted_by: None,
4602 promoted_to: None,
4603};
4604
4605#[allow(deprecated)]
4607pub const KHR_RELAXED_BLOCK_LAYOUT_EXTENSION: Extension = Extension {
4608 name: ExtensionName::from_bytes(b"VK_KHR_relaxed_block_layout"),
4609 number: 145,
4610 type_: "device",
4611 author: "KHR",
4612 contact: "John Kessenich @johnkslang",
4613 platform: None,
4614 required_extensions: None,
4615 required_version: None,
4616 deprecated_by: None,
4617 obsoleted_by: None,
4618 promoted_to: Some("VK_VERSION_1_1"),
4619};
4620
4621#[allow(deprecated)]
4623pub const KHR_ROBUSTNESS2_EXTENSION: Extension = Extension {
4624 name: ExtensionName::from_bytes(b"VK_KHR_robustness2"),
4625 number: 613,
4626 type_: "device",
4627 author: "KHR",
4628 contact: "Piers Daniell @pdaniell-nv",
4629 platform: None,
4630 required_extensions: None,
4631 required_version: None,
4632 deprecated_by: None,
4633 obsoleted_by: None,
4634 promoted_to: None,
4635};
4636
4637#[allow(deprecated)]
4639pub const KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION: Extension = Extension {
4640 name: ExtensionName::from_bytes(b"VK_KHR_sampler_mirror_clamp_to_edge"),
4641 number: 15,
4642 type_: "device",
4643 author: "KHR",
4644 contact: "Tobias Hector @tobski",
4645 platform: None,
4646 required_extensions: None,
4647 required_version: None,
4648 deprecated_by: None,
4649 obsoleted_by: None,
4650 promoted_to: Some("VK_VERSION_1_2"),
4651};
4652
4653#[allow(deprecated)]
4655pub const KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION: Extension = Extension {
4656 name: ExtensionName::from_bytes(b"VK_KHR_sampler_ycbcr_conversion"),
4657 number: 157,
4658 type_: "device",
4659 author: "KHR",
4660 contact: "Andrew Garrard @fluppeteer",
4661 platform: None,
4662 required_extensions: None,
4663 required_version: None,
4664 deprecated_by: None,
4665 obsoleted_by: None,
4666 promoted_to: Some("VK_VERSION_1_1"),
4667};
4668
4669#[allow(deprecated)]
4671pub const KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION: Extension = Extension {
4672 name: ExtensionName::from_bytes(b"VK_KHR_separate_depth_stencil_layouts"),
4673 number: 242,
4674 type_: "device",
4675 author: "KHR",
4676 contact: "Piers Daniell @pdaniell-nv",
4677 platform: None,
4678 required_extensions: None,
4679 required_version: None,
4680 deprecated_by: None,
4681 obsoleted_by: None,
4682 promoted_to: Some("VK_VERSION_1_2"),
4683};
4684
4685#[allow(deprecated)]
4687pub const KHR_SHADER_ATOMIC_INT64_EXTENSION: Extension = Extension {
4688 name: ExtensionName::from_bytes(b"VK_KHR_shader_atomic_int64"),
4689 number: 181,
4690 type_: "device",
4691 author: "KHR",
4692 contact: "Aaron Hagan @ahagan",
4693 platform: None,
4694 required_extensions: None,
4695 required_version: None,
4696 deprecated_by: None,
4697 obsoleted_by: None,
4698 promoted_to: Some("VK_VERSION_1_2"),
4699};
4700
4701#[allow(deprecated)]
4703pub const KHR_SHADER_BFLOAT16_EXTENSION: Extension = Extension {
4704 name: ExtensionName::from_bytes(b"VK_KHR_shader_bfloat16"),
4705 number: 142,
4706 type_: "device",
4707 author: "KHR",
4708 contact: "Tobias Hector @tobski",
4709 platform: None,
4710 required_extensions: None,
4711 required_version: None,
4712 deprecated_by: None,
4713 obsoleted_by: None,
4714 promoted_to: None,
4715};
4716
4717#[allow(deprecated)]
4719pub const KHR_SHADER_CLOCK_EXTENSION: Extension = Extension {
4720 name: ExtensionName::from_bytes(b"VK_KHR_shader_clock"),
4721 number: 182,
4722 type_: "device",
4723 author: "KHR",
4724 contact: "Aaron Hagan @ahagan",
4725 platform: None,
4726 required_extensions: None,
4727 required_version: None,
4728 deprecated_by: None,
4729 obsoleted_by: None,
4730 promoted_to: None,
4731};
4732
4733#[allow(deprecated)]
4735pub const KHR_SHADER_DRAW_PARAMETERS_EXTENSION: Extension = Extension {
4736 name: ExtensionName::from_bytes(b"VK_KHR_shader_draw_parameters"),
4737 number: 64,
4738 type_: "device",
4739 author: "KHR",
4740 contact: "Daniel Koch @dgkoch",
4741 platform: None,
4742 required_extensions: None,
4743 required_version: None,
4744 deprecated_by: None,
4745 obsoleted_by: None,
4746 promoted_to: Some("VK_VERSION_1_1"),
4747};
4748
4749#[allow(deprecated)]
4751pub const KHR_SHADER_EXPECT_ASSUME_EXTENSION: Extension = Extension {
4752 name: ExtensionName::from_bytes(b"VK_KHR_shader_expect_assume"),
4753 number: 545,
4754 type_: "device",
4755 author: "KHR",
4756 contact: "Kevin Petit @kpet",
4757 platform: None,
4758 required_extensions: None,
4759 required_version: None,
4760 deprecated_by: None,
4761 obsoleted_by: None,
4762 promoted_to: Some("VK_VERSION_1_4"),
4763};
4764
4765#[allow(deprecated)]
4767pub const KHR_SHADER_FLOAT16_INT8_EXTENSION: Extension = Extension {
4768 name: ExtensionName::from_bytes(b"VK_KHR_shader_float16_int8"),
4769 number: 83,
4770 type_: "device",
4771 author: "KHR",
4772 contact: "Alexander Galazin @alegal-arm",
4773 platform: None,
4774 required_extensions: None,
4775 required_version: None,
4776 deprecated_by: None,
4777 obsoleted_by: None,
4778 promoted_to: Some("VK_VERSION_1_2"),
4779};
4780
4781#[allow(deprecated)]
4783pub const KHR_SHADER_FLOAT_CONTROLS_EXTENSION: Extension = Extension {
4784 name: ExtensionName::from_bytes(b"VK_KHR_shader_float_controls"),
4785 number: 198,
4786 type_: "device",
4787 author: "KHR",
4788 contact: "Alexander Galazin @alegal-arm",
4789 platform: None,
4790 required_extensions: None,
4791 required_version: None,
4792 deprecated_by: None,
4793 obsoleted_by: None,
4794 promoted_to: Some("VK_VERSION_1_2"),
4795};
4796
4797#[allow(deprecated)]
4799pub const KHR_SHADER_FLOAT_CONTROLS2_EXTENSION: Extension = Extension {
4800 name: ExtensionName::from_bytes(b"VK_KHR_shader_float_controls2"),
4801 number: 529,
4802 type_: "device",
4803 author: "KHR",
4804 contact: "Graeme Leese @gnl21",
4805 platform: None,
4806 required_extensions: None,
4807 required_version: None,
4808 deprecated_by: None,
4809 obsoleted_by: None,
4810 promoted_to: Some("VK_VERSION_1_4"),
4811};
4812
4813#[allow(deprecated)]
4815pub const KHR_SHADER_FMA_EXTENSION: Extension = Extension {
4816 name: ExtensionName::from_bytes(b"VK_KHR_shader_fma"),
4817 number: 580,
4818 type_: "device",
4819 author: "KHR",
4820 contact: "Graeme Leese @gnl21",
4821 platform: None,
4822 required_extensions: None,
4823 required_version: None,
4824 deprecated_by: None,
4825 obsoleted_by: None,
4826 promoted_to: None,
4827};
4828
4829#[allow(deprecated)]
4831pub const KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION: Extension = Extension {
4832 name: ExtensionName::from_bytes(b"VK_KHR_shader_integer_dot_product"),
4833 number: 281,
4834 type_: "device",
4835 author: "KHR",
4836 contact: "Kevin Petit @kpet",
4837 platform: None,
4838 required_extensions: None,
4839 required_version: None,
4840 deprecated_by: None,
4841 obsoleted_by: None,
4842 promoted_to: Some("VK_VERSION_1_3"),
4843};
4844
4845#[allow(deprecated)]
4847pub const KHR_SHADER_MAXIMAL_RECONVERGENCE_EXTENSION: Extension = Extension {
4848 name: ExtensionName::from_bytes(b"VK_KHR_shader_maximal_reconvergence"),
4849 number: 435,
4850 type_: "device",
4851 author: "KHR",
4852 contact: "Alan Baker @alan-baker",
4853 platform: None,
4854 required_extensions: None,
4855 required_version: None,
4856 deprecated_by: None,
4857 obsoleted_by: None,
4858 promoted_to: None,
4859};
4860
4861#[allow(deprecated)]
4863pub const KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION: Extension = Extension {
4864 name: ExtensionName::from_bytes(b"VK_KHR_shader_non_semantic_info"),
4865 number: 294,
4866 type_: "device",
4867 author: "KHR",
4868 contact: "Baldur Karlsson @baldurk",
4869 platform: None,
4870 required_extensions: None,
4871 required_version: None,
4872 deprecated_by: None,
4873 obsoleted_by: None,
4874 promoted_to: Some("VK_VERSION_1_3"),
4875};
4876
4877#[allow(deprecated)]
4879pub const KHR_SHADER_QUAD_CONTROL_EXTENSION: Extension = Extension {
4880 name: ExtensionName::from_bytes(b"VK_KHR_shader_quad_control"),
4881 number: 236,
4882 type_: "device",
4883 author: "KHR",
4884 contact: "Tobias Hector @tobski",
4885 platform: None,
4886 required_extensions: None,
4887 required_version: None,
4888 deprecated_by: None,
4889 obsoleted_by: None,
4890 promoted_to: None,
4891};
4892
4893#[allow(deprecated)]
4895pub const KHR_SHADER_RELAXED_EXTENDED_INSTRUCTION_EXTENSION: Extension = Extension {
4896 name: ExtensionName::from_bytes(b"VK_KHR_shader_relaxed_extended_instruction"),
4897 number: 559,
4898 type_: "device",
4899 author: "KHR",
4900 contact: "Nathan Gauër @Keenuts",
4901 platform: None,
4902 required_extensions: None,
4903 required_version: None,
4904 deprecated_by: None,
4905 obsoleted_by: None,
4906 promoted_to: None,
4907};
4908
4909#[allow(deprecated)]
4911pub const KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION: Extension = Extension {
4912 name: ExtensionName::from_bytes(b"VK_KHR_shader_subgroup_extended_types"),
4913 number: 176,
4914 type_: "device",
4915 author: "KHR",
4916 contact: "Neil Henning @sheredom",
4917 platform: None,
4918 required_extensions: None,
4919 required_version: None,
4920 deprecated_by: None,
4921 obsoleted_by: None,
4922 promoted_to: Some("VK_VERSION_1_2"),
4923};
4924
4925#[allow(deprecated)]
4927pub const KHR_SHADER_SUBGROUP_ROTATE_EXTENSION: Extension = Extension {
4928 name: ExtensionName::from_bytes(b"VK_KHR_shader_subgroup_rotate"),
4929 number: 417,
4930 type_: "device",
4931 author: "KHR",
4932 contact: "Kevin Petit @kpet",
4933 platform: None,
4934 required_extensions: None,
4935 required_version: None,
4936 deprecated_by: None,
4937 obsoleted_by: None,
4938 promoted_to: Some("VK_VERSION_1_4"),
4939};
4940
4941#[allow(deprecated)]
4943pub const KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION: Extension = Extension {
4944 name: ExtensionName::from_bytes(b"VK_KHR_shader_subgroup_uniform_control_flow"),
4945 number: 324,
4946 type_: "device",
4947 author: "KHR",
4948 contact: "Alan Baker @alan-baker",
4949 platform: None,
4950 required_extensions: None,
4951 required_version: None,
4952 deprecated_by: None,
4953 obsoleted_by: None,
4954 promoted_to: None,
4955};
4956
4957#[allow(deprecated)]
4959pub const KHR_SHADER_TERMINATE_INVOCATION_EXTENSION: Extension = Extension {
4960 name: ExtensionName::from_bytes(b"VK_KHR_shader_terminate_invocation"),
4961 number: 216,
4962 type_: "device",
4963 author: "KHR",
4964 contact: "Jesse Hall @critsec",
4965 platform: None,
4966 required_extensions: None,
4967 required_version: None,
4968 deprecated_by: None,
4969 obsoleted_by: None,
4970 promoted_to: Some("VK_VERSION_1_3"),
4971};
4972
4973#[allow(deprecated)]
4975pub const KHR_SHADER_UNTYPED_POINTERS_EXTENSION: Extension = Extension {
4976 name: ExtensionName::from_bytes(b"VK_KHR_shader_untyped_pointers"),
4977 number: 388,
4978 type_: "device",
4979 author: "KHR",
4980 contact: "Alan Baker @alan-baker",
4981 platform: None,
4982 required_extensions: None,
4983 required_version: None,
4984 deprecated_by: None,
4985 obsoleted_by: None,
4986 promoted_to: None,
4987};
4988
4989#[allow(deprecated)]
4991pub const KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION: Extension = Extension {
4992 name: ExtensionName::from_bytes(b"VK_KHR_shared_presentable_image"),
4993 number: 112,
4994 type_: "device",
4995 author: "KHR",
4996 contact: "Alon Or-bach @alonorbach",
4997 platform: None,
4998 required_extensions: None,
4999 required_version: None,
5000 deprecated_by: None,
5001 obsoleted_by: None,
5002 promoted_to: None,
5003};
5004
5005#[allow(deprecated)]
5007pub const KHR_SPIRV_1_4_EXTENSION: Extension = Extension {
5008 name: ExtensionName::from_bytes(b"VK_KHR_spirv_1_4"),
5009 number: 237,
5010 type_: "device",
5011 author: "KHR",
5012 contact: "Jesse Hall @critsec",
5013 platform: None,
5014 required_extensions: None,
5015 required_version: None,
5016 deprecated_by: None,
5017 obsoleted_by: None,
5018 promoted_to: Some("VK_VERSION_1_2"),
5019};
5020
5021#[allow(deprecated)]
5023pub const KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION: Extension = Extension {
5024 name: ExtensionName::from_bytes(b"VK_KHR_storage_buffer_storage_class"),
5025 number: 132,
5026 type_: "device",
5027 author: "KHR",
5028 contact: "Alexander Galazin @alegal-arm",
5029 platform: None,
5030 required_extensions: None,
5031 required_version: None,
5032 deprecated_by: None,
5033 obsoleted_by: None,
5034 promoted_to: Some("VK_VERSION_1_1"),
5035};
5036
5037#[allow(deprecated)]
5039pub const KHR_SURFACE_EXTENSION: Extension = Extension {
5040 name: ExtensionName::from_bytes(b"VK_KHR_surface"),
5041 number: 1,
5042 type_: "instance",
5043 author: "KHR",
5044 contact: "James Jones @cubanismo,Ian Elliott @ianelliottus",
5045 platform: None,
5046 required_extensions: None,
5047 required_version: None,
5048 deprecated_by: None,
5049 obsoleted_by: None,
5050 promoted_to: None,
5051};
5052
5053#[allow(deprecated)]
5055pub const KHR_SURFACE_MAINTENANCE1_EXTENSION: Extension = Extension {
5056 name: ExtensionName::from_bytes(b"VK_KHR_surface_maintenance1"),
5057 number: 487,
5058 type_: "instance",
5059 author: "KHR",
5060 contact: "Shahbaz Youssefi @syoussefi",
5061 platform: None,
5062 required_extensions: None,
5063 required_version: None,
5064 deprecated_by: None,
5065 obsoleted_by: None,
5066 promoted_to: None,
5067};
5068
5069#[allow(deprecated)]
5071pub const KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION: Extension = Extension {
5072 name: ExtensionName::from_bytes(b"VK_KHR_surface_protected_capabilities"),
5073 number: 240,
5074 type_: "instance",
5075 author: "KHR",
5076 contact: "Sandeep Shinde @sashinde",
5077 platform: None,
5078 required_extensions: None,
5079 required_version: None,
5080 deprecated_by: None,
5081 obsoleted_by: None,
5082 promoted_to: None,
5083};
5084
5085#[allow(deprecated)]
5087pub const KHR_SWAPCHAIN_EXTENSION: Extension = Extension {
5088 name: ExtensionName::from_bytes(b"VK_KHR_swapchain"),
5089 number: 2,
5090 type_: "device",
5091 author: "KHR",
5092 contact: "James Jones @cubanismo,Ian Elliott @ianelliottus",
5093 platform: None,
5094 required_extensions: None,
5095 required_version: None,
5096 deprecated_by: None,
5097 obsoleted_by: None,
5098 promoted_to: None,
5099};
5100
5101#[allow(deprecated)]
5103pub const KHR_SWAPCHAIN_MAINTENANCE1_EXTENSION: Extension = Extension {
5104 name: ExtensionName::from_bytes(b"VK_KHR_swapchain_maintenance1"),
5105 number: 488,
5106 type_: "device",
5107 author: "KHR",
5108 contact: "Shahbaz Youssefi @syoussefi",
5109 platform: None,
5110 required_extensions: None,
5111 required_version: None,
5112 deprecated_by: None,
5113 obsoleted_by: None,
5114 promoted_to: None,
5115};
5116
5117#[allow(deprecated)]
5119pub const KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION: Extension = Extension {
5120 name: ExtensionName::from_bytes(b"VK_KHR_swapchain_mutable_format"),
5121 number: 201,
5122 type_: "device",
5123 author: "KHR",
5124 contact: "Daniel Rakos @drakos-amd",
5125 platform: None,
5126 required_extensions: None,
5127 required_version: None,
5128 deprecated_by: None,
5129 obsoleted_by: None,
5130 promoted_to: None,
5131};
5132
5133#[allow(deprecated)]
5135pub const KHR_SYNCHRONIZATION2_EXTENSION: Extension = Extension {
5136 name: ExtensionName::from_bytes(b"VK_KHR_synchronization2"),
5137 number: 315,
5138 type_: "device",
5139 author: "KHR",
5140 contact: "Tobias Hector @tobski",
5141 platform: None,
5142 required_extensions: None,
5143 required_version: None,
5144 deprecated_by: None,
5145 obsoleted_by: None,
5146 promoted_to: Some("VK_VERSION_1_3"),
5147};
5148
5149#[allow(deprecated)]
5151pub const KHR_TIMELINE_SEMAPHORE_EXTENSION: Extension = Extension {
5152 name: ExtensionName::from_bytes(b"VK_KHR_timeline_semaphore"),
5153 number: 208,
5154 type_: "device",
5155 author: "KHR",
5156 contact: "Faith Ekstrand @gfxstrand",
5157 platform: None,
5158 required_extensions: None,
5159 required_version: None,
5160 deprecated_by: None,
5161 obsoleted_by: None,
5162 promoted_to: Some("VK_VERSION_1_2"),
5163};
5164
5165#[allow(deprecated)]
5167pub const KHR_UNIFIED_IMAGE_LAYOUTS_EXTENSION: Extension = Extension {
5168 name: ExtensionName::from_bytes(b"VK_KHR_unified_image_layouts"),
5169 number: 528,
5170 type_: "device",
5171 author: "KHR",
5172 contact: "Shahbaz Youssefi @syoussefi",
5173 platform: None,
5174 required_extensions: None,
5175 required_version: None,
5176 deprecated_by: None,
5177 obsoleted_by: None,
5178 promoted_to: None,
5179};
5180
5181#[allow(deprecated)]
5183pub const KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION: Extension = Extension {
5184 name: ExtensionName::from_bytes(b"VK_KHR_uniform_buffer_standard_layout"),
5185 number: 254,
5186 type_: "device",
5187 author: "KHR",
5188 contact: "Graeme Leese @gnl21",
5189 platform: None,
5190 required_extensions: None,
5191 required_version: None,
5192 deprecated_by: None,
5193 obsoleted_by: None,
5194 promoted_to: Some("VK_VERSION_1_2"),
5195};
5196
5197#[allow(deprecated)]
5199pub const KHR_VARIABLE_POINTERS_EXTENSION: Extension = Extension {
5200 name: ExtensionName::from_bytes(b"VK_KHR_variable_pointers"),
5201 number: 121,
5202 type_: "device",
5203 author: "KHR",
5204 contact: "Jesse Hall @critsec",
5205 platform: None,
5206 required_extensions: None,
5207 required_version: None,
5208 deprecated_by: None,
5209 obsoleted_by: None,
5210 promoted_to: Some("VK_VERSION_1_1"),
5211};
5212
5213#[allow(deprecated)]
5215pub const KHR_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION: Extension = Extension {
5216 name: ExtensionName::from_bytes(b"VK_KHR_vertex_attribute_divisor"),
5217 number: 526,
5218 type_: "device",
5219 author: "KHR",
5220 contact: "Shahbaz Youssefi @syoussefi",
5221 platform: None,
5222 required_extensions: None,
5223 required_version: None,
5224 deprecated_by: None,
5225 obsoleted_by: None,
5226 promoted_to: Some("VK_VERSION_1_4"),
5227};
5228
5229#[allow(deprecated)]
5231pub const KHR_VIDEO_DECODE_AV1_EXTENSION: Extension = Extension {
5232 name: ExtensionName::from_bytes(b"VK_KHR_video_decode_av1"),
5233 number: 513,
5234 type_: "device",
5235 author: "KHR",
5236 contact: "Daniel Rakos @aqnuep",
5237 platform: None,
5238 required_extensions: None,
5239 required_version: None,
5240 deprecated_by: None,
5241 obsoleted_by: None,
5242 promoted_to: None,
5243};
5244
5245#[allow(deprecated)]
5247pub const KHR_VIDEO_DECODE_H264_EXTENSION: Extension = Extension {
5248 name: ExtensionName::from_bytes(b"VK_KHR_video_decode_h264"),
5249 number: 41,
5250 type_: "device",
5251 author: "KHR",
5252 contact: "peter.fang@amd.com",
5253 platform: None,
5254 required_extensions: None,
5255 required_version: None,
5256 deprecated_by: None,
5257 obsoleted_by: None,
5258 promoted_to: None,
5259};
5260
5261#[allow(deprecated)]
5263pub const KHR_VIDEO_DECODE_H265_EXTENSION: Extension = Extension {
5264 name: ExtensionName::from_bytes(b"VK_KHR_video_decode_h265"),
5265 number: 188,
5266 type_: "device",
5267 author: "KHR",
5268 contact: "peter.fang@amd.com",
5269 platform: None,
5270 required_extensions: None,
5271 required_version: None,
5272 deprecated_by: None,
5273 obsoleted_by: None,
5274 promoted_to: None,
5275};
5276
5277#[allow(deprecated)]
5279pub const KHR_VIDEO_DECODE_QUEUE_EXTENSION: Extension = Extension {
5280 name: ExtensionName::from_bytes(b"VK_KHR_video_decode_queue"),
5281 number: 25,
5282 type_: "device",
5283 author: "KHR",
5284 contact: "jake.beju@amd.com",
5285 platform: None,
5286 required_extensions: None,
5287 required_version: None,
5288 deprecated_by: None,
5289 obsoleted_by: None,
5290 promoted_to: None,
5291};
5292
5293#[allow(deprecated)]
5295pub const KHR_VIDEO_DECODE_VP9_EXTENSION: Extension = Extension {
5296 name: ExtensionName::from_bytes(b"VK_KHR_video_decode_vp9"),
5297 number: 515,
5298 type_: "device",
5299 author: "KHR",
5300 contact: "Ahmed Abdelkhalek @aabdelkh",
5301 platform: None,
5302 required_extensions: None,
5303 required_version: None,
5304 deprecated_by: None,
5305 obsoleted_by: None,
5306 promoted_to: None,
5307};
5308
5309#[allow(deprecated)]
5311pub const KHR_VIDEO_ENCODE_AV1_EXTENSION: Extension = Extension {
5312 name: ExtensionName::from_bytes(b"VK_KHR_video_encode_av1"),
5313 number: 514,
5314 type_: "device",
5315 author: "KHR",
5316 contact: "Daniel Rakos @aqnuep",
5317 platform: None,
5318 required_extensions: None,
5319 required_version: None,
5320 deprecated_by: None,
5321 obsoleted_by: None,
5322 promoted_to: None,
5323};
5324
5325#[allow(deprecated)]
5327pub const KHR_VIDEO_ENCODE_H264_EXTENSION: Extension = Extension {
5328 name: ExtensionName::from_bytes(b"VK_KHR_video_encode_h264"),
5329 number: 39,
5330 type_: "device",
5331 author: "KHR",
5332 contact: "Ahmed Abdelkhalek @aabdelkh",
5333 platform: None,
5334 required_extensions: None,
5335 required_version: None,
5336 deprecated_by: None,
5337 obsoleted_by: None,
5338 promoted_to: None,
5339};
5340
5341#[allow(deprecated)]
5343pub const KHR_VIDEO_ENCODE_H265_EXTENSION: Extension = Extension {
5344 name: ExtensionName::from_bytes(b"VK_KHR_video_encode_h265"),
5345 number: 40,
5346 type_: "device",
5347 author: "KHR",
5348 contact: "Ahmed Abdelkhalek @aabdelkh",
5349 platform: None,
5350 required_extensions: None,
5351 required_version: None,
5352 deprecated_by: None,
5353 obsoleted_by: None,
5354 promoted_to: None,
5355};
5356
5357#[allow(deprecated)]
5359pub const KHR_VIDEO_ENCODE_INTRA_REFRESH_EXTENSION: Extension = Extension {
5360 name: ExtensionName::from_bytes(b"VK_KHR_video_encode_intra_refresh"),
5361 number: 553,
5362 type_: "device",
5363 author: "KHR",
5364 contact: "Ahmed Abdelkhalek @aabdelkh",
5365 platform: None,
5366 required_extensions: None,
5367 required_version: None,
5368 deprecated_by: None,
5369 obsoleted_by: None,
5370 promoted_to: None,
5371};
5372
5373#[allow(deprecated)]
5375pub const KHR_VIDEO_ENCODE_QUANTIZATION_MAP_EXTENSION: Extension = Extension {
5376 name: ExtensionName::from_bytes(b"VK_KHR_video_encode_quantization_map"),
5377 number: 554,
5378 type_: "device",
5379 author: "KHR",
5380 contact: "Ahmed Abdelkhalek @aabdelkh",
5381 platform: None,
5382 required_extensions: None,
5383 required_version: None,
5384 deprecated_by: None,
5385 obsoleted_by: None,
5386 promoted_to: None,
5387};
5388
5389#[allow(deprecated)]
5391pub const KHR_VIDEO_ENCODE_QUEUE_EXTENSION: Extension = Extension {
5392 name: ExtensionName::from_bytes(b"VK_KHR_video_encode_queue"),
5393 number: 300,
5394 type_: "device",
5395 author: "KHR",
5396 contact: "Ahmed Abdelkhalek @aabdelkh",
5397 platform: None,
5398 required_extensions: None,
5399 required_version: None,
5400 deprecated_by: None,
5401 obsoleted_by: None,
5402 promoted_to: None,
5403};
5404
5405#[allow(deprecated)]
5407pub const KHR_VIDEO_MAINTENANCE1_EXTENSION: Extension = Extension {
5408 name: ExtensionName::from_bytes(b"VK_KHR_video_maintenance1"),
5409 number: 516,
5410 type_: "device",
5411 author: "KHR",
5412 contact: "Daniel Rakos @aqnuep",
5413 platform: None,
5414 required_extensions: None,
5415 required_version: None,
5416 deprecated_by: None,
5417 obsoleted_by: None,
5418 promoted_to: None,
5419};
5420
5421#[allow(deprecated)]
5423pub const KHR_VIDEO_MAINTENANCE2_EXTENSION: Extension = Extension {
5424 name: ExtensionName::from_bytes(b"VK_KHR_video_maintenance2"),
5425 number: 587,
5426 type_: "device",
5427 author: "KHR",
5428 contact: "Daniel Rakos @aqnuep",
5429 platform: None,
5430 required_extensions: None,
5431 required_version: None,
5432 deprecated_by: None,
5433 obsoleted_by: None,
5434 promoted_to: None,
5435};
5436
5437#[allow(deprecated)]
5439pub const KHR_VIDEO_QUEUE_EXTENSION: Extension = Extension {
5440 name: ExtensionName::from_bytes(b"VK_KHR_video_queue"),
5441 number: 24,
5442 type_: "device",
5443 author: "KHR",
5444 contact: "Tony Zlatinski @tzlatinski",
5445 platform: None,
5446 required_extensions: None,
5447 required_version: None,
5448 deprecated_by: None,
5449 obsoleted_by: None,
5450 promoted_to: None,
5451};
5452
5453#[allow(deprecated)]
5455pub const KHR_VULKAN_MEMORY_MODEL_EXTENSION: Extension = Extension {
5456 name: ExtensionName::from_bytes(b"VK_KHR_vulkan_memory_model"),
5457 number: 212,
5458 type_: "device",
5459 author: "KHR",
5460 contact: "Jeff Bolz @jeffbolznv",
5461 platform: None,
5462 required_extensions: None,
5463 required_version: None,
5464 deprecated_by: None,
5465 obsoleted_by: None,
5466 promoted_to: Some("VK_VERSION_1_2"),
5467};
5468
5469#[allow(deprecated)]
5471pub const KHR_WAYLAND_SURFACE_EXTENSION: Extension = Extension {
5472 name: ExtensionName::from_bytes(b"VK_KHR_wayland_surface"),
5473 number: 7,
5474 type_: "instance",
5475 author: "KHR",
5476 contact: "Jesse Hall @critsec,Ian Elliott @ianelliottus",
5477 platform: Some("wayland"),
5478 required_extensions: None,
5479 required_version: None,
5480 deprecated_by: None,
5481 obsoleted_by: None,
5482 promoted_to: None,
5483};
5484
5485#[allow(deprecated)]
5487pub const KHR_WIN32_KEYED_MUTEX_EXTENSION: Extension = Extension {
5488 name: ExtensionName::from_bytes(b"VK_KHR_win32_keyed_mutex"),
5489 number: 76,
5490 type_: "device",
5491 author: "KHR",
5492 contact: "Carsten Rohde @crohde",
5493 platform: Some("win32"),
5494 required_extensions: None,
5495 required_version: None,
5496 deprecated_by: None,
5497 obsoleted_by: None,
5498 promoted_to: None,
5499};
5500
5501#[allow(deprecated)]
5503pub const KHR_WIN32_SURFACE_EXTENSION: Extension = Extension {
5504 name: ExtensionName::from_bytes(b"VK_KHR_win32_surface"),
5505 number: 10,
5506 type_: "instance",
5507 author: "KHR",
5508 contact: "Jesse Hall @critsec,Ian Elliott @ianelliottus",
5509 platform: Some("win32"),
5510 required_extensions: None,
5511 required_version: None,
5512 deprecated_by: None,
5513 obsoleted_by: None,
5514 promoted_to: None,
5515};
5516
5517#[allow(deprecated)]
5519pub const KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION: Extension = Extension {
5520 name: ExtensionName::from_bytes(b"VK_KHR_workgroup_memory_explicit_layout"),
5521 number: 337,
5522 type_: "device",
5523 author: "KHR",
5524 contact: "Caio Marcelo de Oliveira Filho @cmarcelo",
5525 platform: None,
5526 required_extensions: None,
5527 required_version: None,
5528 deprecated_by: None,
5529 obsoleted_by: None,
5530 promoted_to: None,
5531};
5532
5533#[allow(deprecated)]
5535pub const KHR_XCB_SURFACE_EXTENSION: Extension = Extension {
5536 name: ExtensionName::from_bytes(b"VK_KHR_xcb_surface"),
5537 number: 6,
5538 type_: "instance",
5539 author: "KHR",
5540 contact: "Jesse Hall @critsec,Ian Elliott @ianelliottus",
5541 platform: Some("xcb"),
5542 required_extensions: None,
5543 required_version: None,
5544 deprecated_by: None,
5545 obsoleted_by: None,
5546 promoted_to: None,
5547};
5548
5549#[allow(deprecated)]
5551pub const KHR_XLIB_SURFACE_EXTENSION: Extension = Extension {
5552 name: ExtensionName::from_bytes(b"VK_KHR_xlib_surface"),
5553 number: 5,
5554 type_: "instance",
5555 author: "KHR",
5556 contact: "Jesse Hall @critsec,Ian Elliott @ianelliottus",
5557 platform: Some("xlib"),
5558 required_extensions: None,
5559 required_version: None,
5560 deprecated_by: None,
5561 obsoleted_by: None,
5562 promoted_to: None,
5563};
5564
5565#[allow(deprecated)]
5567pub const KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION: Extension = Extension {
5568 name: ExtensionName::from_bytes(b"VK_KHR_zero_initialize_workgroup_memory"),
5569 number: 326,
5570 type_: "device",
5571 author: "KHR",
5572 contact: "Alan Baker @alan-baker",
5573 platform: None,
5574 required_extensions: None,
5575 required_version: None,
5576 deprecated_by: None,
5577 obsoleted_by: None,
5578 promoted_to: Some("VK_VERSION_1_3"),
5579};
5580
5581#[allow(deprecated)]
5583pub const LUNARG_DIRECT_DRIVER_LOADING_EXTENSION: Extension = Extension {
5584 name: ExtensionName::from_bytes(b"VK_LUNARG_direct_driver_loading"),
5585 number: 460,
5586 type_: "instance",
5587 author: "LUNARG",
5588 contact: "Charles Giessen @charles-lunarg",
5589 platform: None,
5590 required_extensions: None,
5591 required_version: None,
5592 deprecated_by: None,
5593 obsoleted_by: None,
5594 promoted_to: None,
5595};
5596
5597#[allow(deprecated)]
5599pub const MESA_IMAGE_ALIGNMENT_CONTROL_EXTENSION: Extension = Extension {
5600 name: ExtensionName::from_bytes(b"VK_MESA_image_alignment_control"),
5601 number: 576,
5602 type_: "device",
5603 author: "MESA",
5604 contact: "Hans-Kristian Arntzen @HansKristian-Work",
5605 platform: None,
5606 required_extensions: None,
5607 required_version: None,
5608 deprecated_by: None,
5609 obsoleted_by: None,
5610 promoted_to: None,
5611};
5612
5613#[allow(deprecated)]
5615pub const MSFT_LAYERED_DRIVER_EXTENSION: Extension = Extension {
5616 name: ExtensionName::from_bytes(b"VK_MSFT_layered_driver"),
5617 number: 531,
5618 type_: "device",
5619 author: "MSFT",
5620 contact: "Jesse Natalie @jenatali",
5621 platform: None,
5622 required_extensions: None,
5623 required_version: None,
5624 deprecated_by: None,
5625 obsoleted_by: None,
5626 promoted_to: None,
5627};
5628
5629#[deprecated(note = "deprecated in favor of `VK_EXT_metal_surface`")]
5631#[allow(deprecated)]
5632pub const MVK_IOS_SURFACE_EXTENSION: Extension = Extension {
5633 name: ExtensionName::from_bytes(b"VK_MVK_ios_surface"),
5634 number: 123,
5635 type_: "instance",
5636 author: "MVK",
5637 contact: "Bill Hollings @billhollings",
5638 platform: Some("ios"),
5639 required_extensions: None,
5640 required_version: None,
5641 deprecated_by: Some("VK_EXT_metal_surface"),
5642 obsoleted_by: None,
5643 promoted_to: None,
5644};
5645
5646#[deprecated(note = "deprecated in favor of `VK_EXT_metal_surface`")]
5648#[allow(deprecated)]
5649pub const MVK_MACOS_SURFACE_EXTENSION: Extension = Extension {
5650 name: ExtensionName::from_bytes(b"VK_MVK_macos_surface"),
5651 number: 124,
5652 type_: "instance",
5653 author: "MVK",
5654 contact: "Bill Hollings @billhollings",
5655 platform: Some("macos"),
5656 required_extensions: None,
5657 required_version: None,
5658 deprecated_by: Some("VK_EXT_metal_surface"),
5659 obsoleted_by: None,
5660 promoted_to: None,
5661};
5662
5663#[allow(deprecated)]
5665pub const NN_VI_SURFACE_EXTENSION: Extension = Extension {
5666 name: ExtensionName::from_bytes(b"VK_NN_vi_surface"),
5667 number: 63,
5668 type_: "instance",
5669 author: "NN",
5670 contact: "Mathias Heyer gitlab:@mheyer",
5671 platform: Some("vi"),
5672 required_extensions: None,
5673 required_version: None,
5674 deprecated_by: None,
5675 obsoleted_by: None,
5676 promoted_to: None,
5677};
5678
5679#[allow(deprecated)]
5681pub const NVX_BINARY_IMPORT_EXTENSION: Extension = Extension {
5682 name: ExtensionName::from_bytes(b"VK_NVX_binary_import"),
5683 number: 30,
5684 type_: "device",
5685 author: "NVX",
5686 contact: "Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook",
5687 platform: None,
5688 required_extensions: None,
5689 required_version: None,
5690 deprecated_by: None,
5691 obsoleted_by: None,
5692 promoted_to: None,
5693};
5694
5695#[allow(deprecated)]
5697pub const NVX_IMAGE_VIEW_HANDLE_EXTENSION: Extension = Extension {
5698 name: ExtensionName::from_bytes(b"VK_NVX_image_view_handle"),
5699 number: 31,
5700 type_: "device",
5701 author: "NVX",
5702 contact: "Eric Werness @ewerness-nv",
5703 platform: None,
5704 required_extensions: None,
5705 required_version: None,
5706 deprecated_by: None,
5707 obsoleted_by: None,
5708 promoted_to: None,
5709};
5710
5711#[allow(deprecated)]
5713pub const NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION: Extension = Extension {
5714 name: ExtensionName::from_bytes(b"VK_NVX_multiview_per_view_attributes"),
5715 number: 98,
5716 type_: "device",
5717 author: "NVX",
5718 contact: "Jeff Bolz @jeffbolznv",
5719 platform: None,
5720 required_extensions: None,
5721 required_version: None,
5722 deprecated_by: None,
5723 obsoleted_by: None,
5724 promoted_to: None,
5725};
5726
5727#[allow(deprecated)]
5729pub const NV_ACQUIRE_WINRT_DISPLAY_EXTENSION: Extension = Extension {
5730 name: ExtensionName::from_bytes(b"VK_NV_acquire_winrt_display"),
5731 number: 346,
5732 type_: "device",
5733 author: "NV",
5734 contact: "Jeff Juliano @jjuliano",
5735 platform: Some("win32"),
5736 required_extensions: None,
5737 required_version: None,
5738 deprecated_by: None,
5739 obsoleted_by: None,
5740 promoted_to: None,
5741};
5742
5743#[allow(deprecated)]
5745pub const NV_CLIP_SPACE_W_SCALING_EXTENSION: Extension = Extension {
5746 name: ExtensionName::from_bytes(b"VK_NV_clip_space_w_scaling"),
5747 number: 88,
5748 type_: "device",
5749 author: "NV",
5750 contact: "Eric Werness @ewerness-nv",
5751 platform: None,
5752 required_extensions: None,
5753 required_version: None,
5754 deprecated_by: None,
5755 obsoleted_by: None,
5756 promoted_to: None,
5757};
5758
5759#[allow(deprecated)]
5761pub const NV_CLUSTER_ACCELERATION_STRUCTURE_EXTENSION: Extension = Extension {
5762 name: ExtensionName::from_bytes(b"VK_NV_cluster_acceleration_structure"),
5763 number: 570,
5764 type_: "device",
5765 author: "NV",
5766 contact: "Vikram Kushwaha @vkushwaha",
5767 platform: None,
5768 required_extensions: None,
5769 required_version: None,
5770 deprecated_by: None,
5771 obsoleted_by: None,
5772 promoted_to: None,
5773};
5774
5775#[allow(deprecated)]
5777pub const NV_COMMAND_BUFFER_INHERITANCE_EXTENSION: Extension = Extension {
5778 name: ExtensionName::from_bytes(b"VK_NV_command_buffer_inheritance"),
5779 number: 560,
5780 type_: "device",
5781 author: "NV",
5782 contact: "Lujin Wang @lujinwangnv",
5783 platform: None,
5784 required_extensions: None,
5785 required_version: None,
5786 deprecated_by: None,
5787 obsoleted_by: None,
5788 promoted_to: None,
5789};
5790
5791#[allow(deprecated)]
5793pub const NV_COMPUTE_OCCUPANCY_PRIORITY_EXTENSION: Extension = Extension {
5794 name: ExtensionName::from_bytes(b"VK_NV_compute_occupancy_priority"),
5795 number: 646,
5796 type_: "device",
5797 author: "NV",
5798 contact: "Chris Lentini @clentini",
5799 platform: None,
5800 required_extensions: None,
5801 required_version: None,
5802 deprecated_by: None,
5803 obsoleted_by: None,
5804 promoted_to: None,
5805};
5806
5807#[allow(deprecated)]
5809pub const NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION: Extension = Extension {
5810 name: ExtensionName::from_bytes(b"VK_NV_compute_shader_derivatives"),
5811 number: 202,
5812 type_: "device",
5813 author: "NV",
5814 contact: "Pat Brown @nvpbrown",
5815 platform: None,
5816 required_extensions: None,
5817 required_version: None,
5818 deprecated_by: None,
5819 obsoleted_by: None,
5820 promoted_to: Some("VK_KHR_compute_shader_derivatives"),
5821};
5822
5823#[allow(deprecated)]
5825pub const NV_COOPERATIVE_MATRIX_EXTENSION: Extension = Extension {
5826 name: ExtensionName::from_bytes(b"VK_NV_cooperative_matrix"),
5827 number: 250,
5828 type_: "device",
5829 author: "NV",
5830 contact: "Jeff Bolz @jeffbolznv",
5831 platform: None,
5832 required_extensions: None,
5833 required_version: None,
5834 deprecated_by: None,
5835 obsoleted_by: None,
5836 promoted_to: None,
5837};
5838
5839#[allow(deprecated)]
5841pub const NV_COOPERATIVE_MATRIX2_EXTENSION: Extension = Extension {
5842 name: ExtensionName::from_bytes(b"VK_NV_cooperative_matrix2"),
5843 number: 594,
5844 type_: "device",
5845 author: "NV",
5846 contact: "Jeff Bolz @jeffbolznv",
5847 platform: None,
5848 required_extensions: None,
5849 required_version: None,
5850 deprecated_by: None,
5851 obsoleted_by: None,
5852 promoted_to: None,
5853};
5854
5855#[allow(deprecated)]
5857pub const NV_COOPERATIVE_VECTOR_EXTENSION: Extension = Extension {
5858 name: ExtensionName::from_bytes(b"VK_NV_cooperative_vector"),
5859 number: 492,
5860 type_: "device",
5861 author: "NV",
5862 contact: "Jeff Bolz @jeffbolznv",
5863 platform: None,
5864 required_extensions: None,
5865 required_version: None,
5866 deprecated_by: None,
5867 obsoleted_by: None,
5868 promoted_to: None,
5869};
5870
5871#[allow(deprecated)]
5873pub const NV_COPY_MEMORY_INDIRECT_EXTENSION: Extension = Extension {
5874 name: ExtensionName::from_bytes(b"VK_NV_copy_memory_indirect"),
5875 number: 427,
5876 type_: "device",
5877 author: "NV",
5878 contact: "Vikram Kushwaha @vkushwaha-nv",
5879 platform: None,
5880 required_extensions: None,
5881 required_version: None,
5882 deprecated_by: None,
5883 obsoleted_by: None,
5884 promoted_to: Some("VK_KHR_copy_memory_indirect"),
5885};
5886
5887#[allow(deprecated)]
5889pub const NV_CORNER_SAMPLED_IMAGE_EXTENSION: Extension = Extension {
5890 name: ExtensionName::from_bytes(b"VK_NV_corner_sampled_image"),
5891 number: 51,
5892 type_: "device",
5893 author: "NV",
5894 contact: "Daniel Koch @dgkoch",
5895 platform: None,
5896 required_extensions: None,
5897 required_version: None,
5898 deprecated_by: None,
5899 obsoleted_by: None,
5900 promoted_to: None,
5901};
5902
5903#[allow(deprecated)]
5905pub const NV_COVERAGE_REDUCTION_MODE_EXTENSION: Extension = Extension {
5906 name: ExtensionName::from_bytes(b"VK_NV_coverage_reduction_mode"),
5907 number: 251,
5908 type_: "device",
5909 author: "NV",
5910 contact: "Kedarnath Thangudu @kthangudu",
5911 platform: None,
5912 required_extensions: None,
5913 required_version: None,
5914 deprecated_by: None,
5915 obsoleted_by: None,
5916 promoted_to: None,
5917};
5918
5919#[cfg(feature = "provisional")]
5928#[allow(deprecated)]
5929pub const NV_CUDA_KERNEL_LAUNCH_EXTENSION: Extension = Extension {
5930 name: ExtensionName::from_bytes(b"VK_NV_cuda_kernel_launch"),
5931 number: 308,
5932 type_: "device",
5933 author: "NV",
5934 contact: "Tristan Lorach @tlorach",
5935 platform: Some("provisional"),
5936 required_extensions: None,
5937 required_version: None,
5938 deprecated_by: None,
5939 obsoleted_by: None,
5940 promoted_to: None,
5941};
5942
5943#[deprecated(note = "deprecated in favor of `VK_KHR_dedicated_allocation`")]
5945#[allow(deprecated)]
5946pub const NV_DEDICATED_ALLOCATION_EXTENSION: Extension = Extension {
5947 name: ExtensionName::from_bytes(b"VK_NV_dedicated_allocation"),
5948 number: 27,
5949 type_: "device",
5950 author: "NV",
5951 contact: "Jeff Bolz @jeffbolznv",
5952 platform: None,
5953 required_extensions: None,
5954 required_version: None,
5955 deprecated_by: Some("VK_KHR_dedicated_allocation"),
5956 obsoleted_by: None,
5957 promoted_to: None,
5958};
5959
5960#[allow(deprecated)]
5962pub const NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION: Extension = Extension {
5963 name: ExtensionName::from_bytes(b"VK_NV_dedicated_allocation_image_aliasing"),
5964 number: 241,
5965 type_: "device",
5966 author: "NVIDIA",
5967 contact: "Nuno Subtil @nsubtil",
5968 platform: None,
5969 required_extensions: None,
5970 required_version: None,
5971 deprecated_by: None,
5972 obsoleted_by: None,
5973 promoted_to: None,
5974};
5975
5976#[allow(deprecated)]
5978pub const NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION: Extension = Extension {
5979 name: ExtensionName::from_bytes(b"VK_NV_descriptor_pool_overallocation"),
5980 number: 547,
5981 type_: "device",
5982 author: "NV",
5983 contact: "Piers Daniell @pdaniell-nv",
5984 platform: None,
5985 required_extensions: None,
5986 required_version: None,
5987 deprecated_by: None,
5988 obsoleted_by: None,
5989 promoted_to: None,
5990};
5991
5992#[allow(deprecated)]
5994pub const NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION: Extension = Extension {
5995 name: ExtensionName::from_bytes(b"VK_NV_device_diagnostic_checkpoints"),
5996 number: 207,
5997 type_: "device",
5998 author: "NVIDIA",
5999 contact: "Nuno Subtil @nsubtil",
6000 platform: None,
6001 required_extensions: None,
6002 required_version: None,
6003 deprecated_by: None,
6004 obsoleted_by: None,
6005 promoted_to: None,
6006};
6007
6008#[allow(deprecated)]
6010pub const NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION: Extension = Extension {
6011 name: ExtensionName::from_bytes(b"VK_NV_device_diagnostics_config"),
6012 number: 301,
6013 type_: "device",
6014 author: "NV",
6015 contact: "Kedarnath Thangudu @kthangudu",
6016 platform: None,
6017 required_extensions: None,
6018 required_version: None,
6019 deprecated_by: None,
6020 obsoleted_by: None,
6021 promoted_to: None,
6022};
6023
6024#[allow(deprecated)]
6026pub const NV_DEVICE_GENERATED_COMMANDS_EXTENSION: Extension = Extension {
6027 name: ExtensionName::from_bytes(b"VK_NV_device_generated_commands"),
6028 number: 278,
6029 type_: "device",
6030 author: "NV",
6031 contact: "Christoph Kubisch @pixeljetstream",
6032 platform: None,
6033 required_extensions: None,
6034 required_version: None,
6035 deprecated_by: None,
6036 obsoleted_by: None,
6037 promoted_to: None,
6038};
6039
6040#[allow(deprecated)]
6042pub const NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION: Extension = Extension {
6043 name: ExtensionName::from_bytes(b"VK_NV_device_generated_commands_compute"),
6044 number: 429,
6045 type_: "device",
6046 author: "NV",
6047 contact: "Vikram Kushwaha @vkushwaha-nv",
6048 platform: None,
6049 required_extensions: None,
6050 required_version: None,
6051 deprecated_by: None,
6052 obsoleted_by: None,
6053 promoted_to: None,
6054};
6055
6056#[cfg(feature = "provisional")]
6065#[deprecated(note = "deprecated in favor of `VK_NV_cluster_acceleration_structure`")]
6066#[allow(deprecated)]
6067pub const NV_DISPLACEMENT_MICROMAP_EXTENSION: Extension = Extension {
6068 name: ExtensionName::from_bytes(b"VK_NV_displacement_micromap"),
6069 number: 398,
6070 type_: "device",
6071 author: "NV",
6072 contact: "Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv",
6073 platform: Some("provisional"),
6074 required_extensions: None,
6075 required_version: None,
6076 deprecated_by: Some("VK_NV_cluster_acceleration_structure"),
6077 obsoleted_by: None,
6078 promoted_to: None,
6079};
6080
6081#[allow(deprecated)]
6083pub const NV_DISPLAY_STEREO_EXTENSION: Extension = Extension {
6084 name: ExtensionName::from_bytes(b"VK_NV_display_stereo"),
6085 number: 552,
6086 type_: "instance",
6087 author: "NV",
6088 contact: "Russell Chou @russellcnv",
6089 platform: None,
6090 required_extensions: None,
6091 required_version: None,
6092 deprecated_by: None,
6093 obsoleted_by: None,
6094 promoted_to: None,
6095};
6096
6097#[allow(deprecated)]
6099pub const NV_EXTENDED_SPARSE_ADDRESS_SPACE_EXTENSION: Extension = Extension {
6100 name: ExtensionName::from_bytes(b"VK_NV_extended_sparse_address_space"),
6101 number: 493,
6102 type_: "device",
6103 author: "NV",
6104 contact: "Russell Chou @russellcnv",
6105 platform: None,
6106 required_extensions: None,
6107 required_version: None,
6108 deprecated_by: None,
6109 obsoleted_by: None,
6110 promoted_to: None,
6111};
6112
6113#[allow(deprecated)]
6115pub const NV_EXTERNAL_COMPUTE_QUEUE_EXTENSION: Extension = Extension {
6116 name: ExtensionName::from_bytes(b"VK_NV_external_compute_queue"),
6117 number: 557,
6118 type_: "device",
6119 author: "NV",
6120 contact: "Chris Lentini @clentini",
6121 platform: None,
6122 required_extensions: None,
6123 required_version: None,
6124 deprecated_by: None,
6125 obsoleted_by: None,
6126 promoted_to: None,
6127};
6128
6129#[deprecated(note = "deprecated in favor of `VK_KHR_external_memory`")]
6131#[allow(deprecated)]
6132pub const NV_EXTERNAL_MEMORY_EXTENSION: Extension = Extension {
6133 name: ExtensionName::from_bytes(b"VK_NV_external_memory"),
6134 number: 57,
6135 type_: "device",
6136 author: "NV",
6137 contact: "James Jones @cubanismo",
6138 platform: None,
6139 required_extensions: None,
6140 required_version: None,
6141 deprecated_by: Some("VK_KHR_external_memory"),
6142 obsoleted_by: None,
6143 promoted_to: None,
6144};
6145
6146#[deprecated(note = "deprecated in favor of `VK_KHR_external_memory_capabilities`")]
6148#[allow(deprecated)]
6149pub const NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION: Extension = Extension {
6150 name: ExtensionName::from_bytes(b"VK_NV_external_memory_capabilities"),
6151 number: 56,
6152 type_: "instance",
6153 author: "NV",
6154 contact: "James Jones @cubanismo",
6155 platform: None,
6156 required_extensions: None,
6157 required_version: None,
6158 deprecated_by: Some("VK_KHR_external_memory_capabilities"),
6159 obsoleted_by: None,
6160 promoted_to: None,
6161};
6162
6163#[allow(deprecated)]
6165pub const NV_EXTERNAL_MEMORY_RDMA_EXTENSION: Extension = Extension {
6166 name: ExtensionName::from_bytes(b"VK_NV_external_memory_rdma"),
6167 number: 372,
6168 type_: "device",
6169 author: "NV",
6170 contact: "Carsten Rohde @crohde",
6171 platform: None,
6172 required_extensions: None,
6173 required_version: None,
6174 deprecated_by: None,
6175 obsoleted_by: None,
6176 promoted_to: None,
6177};
6178
6179#[allow(deprecated)]
6181pub const NV_EXTERNAL_MEMORY_SCI_BUF_EXTENSION: Extension = Extension {
6182 name: ExtensionName::from_bytes(b"VK_NV_external_memory_sci_buf"),
6183 number: 375,
6184 type_: "device",
6185 author: "NV",
6186 contact: "Kai Zhang @kazhang",
6187 platform: Some("sci"),
6188 required_extensions: None,
6189 required_version: None,
6190 deprecated_by: None,
6191 obsoleted_by: None,
6192 promoted_to: None,
6193};
6194
6195#[deprecated(note = "deprecated in favor of `VK_KHR_external_memory_win32`")]
6197#[allow(deprecated)]
6198pub const NV_EXTERNAL_MEMORY_WIN32_EXTENSION: Extension = Extension {
6199 name: ExtensionName::from_bytes(b"VK_NV_external_memory_win32"),
6200 number: 58,
6201 type_: "device",
6202 author: "NV",
6203 contact: "James Jones @cubanismo",
6204 platform: Some("win32"),
6205 required_extensions: None,
6206 required_version: None,
6207 deprecated_by: Some("VK_KHR_external_memory_win32"),
6208 obsoleted_by: None,
6209 promoted_to: None,
6210};
6211
6212#[deprecated(note = "deprecated in favor of `VK_NV_external_sci_sync2`")]
6214#[allow(deprecated)]
6215pub const NV_EXTERNAL_SCI_SYNC_EXTENSION: Extension = Extension {
6216 name: ExtensionName::from_bytes(b"VK_NV_external_sci_sync"),
6217 number: 374,
6218 type_: "device",
6219 author: "NV",
6220 contact: "Kai Zhang @kazhang",
6221 platform: Some("sci"),
6222 required_extensions: None,
6223 required_version: None,
6224 deprecated_by: Some("VK_NV_external_sci_sync2"),
6225 obsoleted_by: None,
6226 promoted_to: None,
6227};
6228
6229#[allow(deprecated)]
6231pub const NV_EXTERNAL_SCI_SYNC2_EXTENSION: Extension = Extension {
6232 name: ExtensionName::from_bytes(b"VK_NV_external_sci_sync2"),
6233 number: 490,
6234 type_: "device",
6235 author: "NV",
6236 contact: "Kai Zhang @kazhang",
6237 platform: Some("sci"),
6238 required_extensions: None,
6239 required_version: None,
6240 deprecated_by: None,
6241 obsoleted_by: None,
6242 promoted_to: None,
6243};
6244
6245#[allow(deprecated)]
6247pub const NV_FILL_RECTANGLE_EXTENSION: Extension = Extension {
6248 name: ExtensionName::from_bytes(b"VK_NV_fill_rectangle"),
6249 number: 154,
6250 type_: "device",
6251 author: "NV",
6252 contact: "Jeff Bolz @jeffbolznv",
6253 platform: None,
6254 required_extensions: None,
6255 required_version: None,
6256 deprecated_by: None,
6257 obsoleted_by: None,
6258 promoted_to: None,
6259};
6260
6261#[allow(deprecated)]
6263pub const NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION: Extension = Extension {
6264 name: ExtensionName::from_bytes(b"VK_NV_fragment_coverage_to_color"),
6265 number: 150,
6266 type_: "device",
6267 author: "NV",
6268 contact: "Jeff Bolz @jeffbolznv",
6269 platform: None,
6270 required_extensions: None,
6271 required_version: None,
6272 deprecated_by: None,
6273 obsoleted_by: None,
6274 promoted_to: None,
6275};
6276
6277#[allow(deprecated)]
6279pub const NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION: Extension = Extension {
6280 name: ExtensionName::from_bytes(b"VK_NV_fragment_shader_barycentric"),
6281 number: 204,
6282 type_: "device",
6283 author: "NV",
6284 contact: "Pat Brown @nvpbrown",
6285 platform: None,
6286 required_extensions: None,
6287 required_version: None,
6288 deprecated_by: None,
6289 obsoleted_by: None,
6290 promoted_to: Some("VK_KHR_fragment_shader_barycentric"),
6291};
6292
6293#[allow(deprecated)]
6295pub const NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION: Extension = Extension {
6296 name: ExtensionName::from_bytes(b"VK_NV_fragment_shading_rate_enums"),
6297 number: 327,
6298 type_: "device",
6299 author: "NV",
6300 contact: "Pat Brown @nvpbrown",
6301 platform: None,
6302 required_extensions: None,
6303 required_version: None,
6304 deprecated_by: None,
6305 obsoleted_by: None,
6306 promoted_to: None,
6307};
6308
6309#[allow(deprecated)]
6311pub const NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION: Extension = Extension {
6312 name: ExtensionName::from_bytes(b"VK_NV_framebuffer_mixed_samples"),
6313 number: 153,
6314 type_: "device",
6315 author: "NV",
6316 contact: "Jeff Bolz @jeffbolznv",
6317 platform: None,
6318 required_extensions: None,
6319 required_version: None,
6320 deprecated_by: None,
6321 obsoleted_by: None,
6322 promoted_to: None,
6323};
6324
6325#[allow(deprecated)]
6327pub const NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION: Extension = Extension {
6328 name: ExtensionName::from_bytes(b"VK_NV_geometry_shader_passthrough"),
6329 number: 96,
6330 type_: "device",
6331 author: "NV",
6332 contact: "Daniel Koch @dgkoch",
6333 platform: None,
6334 required_extensions: None,
6335 required_version: None,
6336 deprecated_by: None,
6337 obsoleted_by: None,
6338 promoted_to: None,
6339};
6340
6341#[deprecated]
6343#[allow(deprecated)]
6344pub const NV_GLSL_SHADER_EXTENSION: Extension = Extension {
6345 name: ExtensionName::from_bytes(b"VK_NV_glsl_shader"),
6346 number: 13,
6347 type_: "device",
6348 author: "NV",
6349 contact: "Piers Daniell @pdaniell-nv",
6350 platform: None,
6351 required_extensions: None,
6352 required_version: None,
6353 deprecated_by: Some(""),
6354 obsoleted_by: None,
6355 promoted_to: None,
6356};
6357
6358#[allow(deprecated)]
6360pub const NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION: Extension = Extension {
6361 name: ExtensionName::from_bytes(b"VK_NV_inherited_viewport_scissor"),
6362 number: 279,
6363 type_: "device",
6364 author: "NV",
6365 contact: "David Zhao Akeley @akeley98",
6366 platform: None,
6367 required_extensions: None,
6368 required_version: None,
6369 deprecated_by: None,
6370 obsoleted_by: None,
6371 promoted_to: None,
6372};
6373
6374#[allow(deprecated)]
6376pub const NV_LINEAR_COLOR_ATTACHMENT_EXTENSION: Extension = Extension {
6377 name: ExtensionName::from_bytes(b"VK_NV_linear_color_attachment"),
6378 number: 431,
6379 type_: "device",
6380 author: "NVIDIA",
6381 contact: "sourav parmar @souravpNV",
6382 platform: None,
6383 required_extensions: None,
6384 required_version: None,
6385 deprecated_by: None,
6386 obsoleted_by: None,
6387 promoted_to: None,
6388};
6389
6390#[allow(deprecated)]
6392pub const NV_LOW_LATENCY_EXTENSION: Extension = Extension {
6393 name: ExtensionName::from_bytes(b"VK_NV_low_latency"),
6394 number: 311,
6395 type_: "device",
6396 author: "NV",
6397 contact: "Charles Hansen @cshansen",
6398 platform: None,
6399 required_extensions: None,
6400 required_version: None,
6401 deprecated_by: None,
6402 obsoleted_by: None,
6403 promoted_to: None,
6404};
6405
6406#[allow(deprecated)]
6408pub const NV_LOW_LATENCY2_EXTENSION: Extension = Extension {
6409 name: ExtensionName::from_bytes(b"VK_NV_low_latency2"),
6410 number: 506,
6411 type_: "device",
6412 author: "NV",
6413 contact: "Charles Hansen @cshansen",
6414 platform: None,
6415 required_extensions: None,
6416 required_version: None,
6417 deprecated_by: None,
6418 obsoleted_by: None,
6419 promoted_to: None,
6420};
6421
6422#[allow(deprecated)]
6424pub const NV_MEMORY_DECOMPRESSION_EXTENSION: Extension = Extension {
6425 name: ExtensionName::from_bytes(b"VK_NV_memory_decompression"),
6426 number: 428,
6427 type_: "device",
6428 author: "NV",
6429 contact: "Vikram Kushwaha @vkushwaha-nv",
6430 platform: None,
6431 required_extensions: None,
6432 required_version: None,
6433 deprecated_by: None,
6434 obsoleted_by: None,
6435 promoted_to: Some("VK_EXT_memory_decompression"),
6436};
6437
6438#[allow(deprecated)]
6440pub const NV_MESH_SHADER_EXTENSION: Extension = Extension {
6441 name: ExtensionName::from_bytes(b"VK_NV_mesh_shader"),
6442 number: 203,
6443 type_: "device",
6444 author: "NV",
6445 contact: "Christoph Kubisch @pixeljetstream",
6446 platform: None,
6447 required_extensions: None,
6448 required_version: None,
6449 deprecated_by: None,
6450 obsoleted_by: None,
6451 promoted_to: None,
6452};
6453
6454#[allow(deprecated)]
6456pub const NV_OPTICAL_FLOW_EXTENSION: Extension = Extension {
6457 name: ExtensionName::from_bytes(b"VK_NV_optical_flow"),
6458 number: 465,
6459 type_: "device",
6460 author: "NV",
6461 contact: "Carsten Rohde @crohde",
6462 platform: None,
6463 required_extensions: None,
6464 required_version: None,
6465 deprecated_by: None,
6466 obsoleted_by: None,
6467 promoted_to: None,
6468};
6469
6470#[allow(deprecated)]
6472pub const NV_PARTITIONED_ACCELERATION_STRUCTURE_EXTENSION: Extension = Extension {
6473 name: ExtensionName::from_bytes(b"VK_NV_partitioned_acceleration_structure"),
6474 number: 571,
6475 type_: "device",
6476 author: "NV",
6477 contact: "Vikram Kushwaha @vkushwaha",
6478 platform: None,
6479 required_extensions: None,
6480 required_version: None,
6481 deprecated_by: None,
6482 obsoleted_by: None,
6483 promoted_to: None,
6484};
6485
6486#[allow(deprecated)]
6488pub const NV_PER_STAGE_DESCRIPTOR_SET_EXTENSION: Extension = Extension {
6489 name: ExtensionName::from_bytes(b"VK_NV_per_stage_descriptor_set"),
6490 number: 517,
6491 type_: "device",
6492 author: "NV",
6493 contact: "Piers Daniell @pdaniell-nv",
6494 platform: None,
6495 required_extensions: None,
6496 required_version: None,
6497 deprecated_by: None,
6498 obsoleted_by: None,
6499 promoted_to: None,
6500};
6501
6502#[allow(deprecated)]
6504pub const NV_PRESENT_BARRIER_EXTENSION: Extension = Extension {
6505 name: ExtensionName::from_bytes(b"VK_NV_present_barrier"),
6506 number: 293,
6507 type_: "device",
6508 author: "NV",
6509 contact: "Liya Li @liyli",
6510 platform: None,
6511 required_extensions: None,
6512 required_version: None,
6513 deprecated_by: None,
6514 obsoleted_by: None,
6515 promoted_to: None,
6516};
6517
6518#[cfg(feature = "provisional")]
6527#[allow(deprecated)]
6528pub const NV_PRESENT_METERING_EXTENSION: Extension = Extension {
6529 name: ExtensionName::from_bytes(b"VK_NV_present_metering"),
6530 number: 614,
6531 type_: "device",
6532 author: "NV",
6533 contact: "Charles Hansen @chansen",
6534 platform: Some("provisional"),
6535 required_extensions: None,
6536 required_version: None,
6537 deprecated_by: None,
6538 obsoleted_by: None,
6539 promoted_to: None,
6540};
6541
6542#[allow(deprecated)]
6544pub const NV_PRIVATE_VENDOR_INFO_EXTENSION: Extension = Extension {
6545 name: ExtensionName::from_bytes(b"VK_NV_private_vendor_info"),
6546 number: 52,
6547 type_: "device",
6548 author: "NV",
6549 contact: "Daniel Koch @dgkoch",
6550 platform: None,
6551 required_extensions: None,
6552 required_version: None,
6553 deprecated_by: None,
6554 obsoleted_by: None,
6555 promoted_to: None,
6556};
6557
6558#[allow(deprecated)]
6560pub const NV_RAW_ACCESS_CHAINS_EXTENSION: Extension = Extension {
6561 name: ExtensionName::from_bytes(b"VK_NV_raw_access_chains"),
6562 number: 556,
6563 type_: "device",
6564 author: "NV",
6565 contact: "Rodrigo Locatti @rlocatti",
6566 platform: None,
6567 required_extensions: None,
6568 required_version: None,
6569 deprecated_by: None,
6570 obsoleted_by: None,
6571 promoted_to: None,
6572};
6573
6574#[deprecated(note = "deprecated in favor of `VK_KHR_ray_tracing_pipeline`")]
6576#[allow(deprecated)]
6577pub const NV_RAY_TRACING_EXTENSION: Extension = Extension {
6578 name: ExtensionName::from_bytes(b"VK_NV_ray_tracing"),
6579 number: 166,
6580 type_: "device",
6581 author: "NV",
6582 contact: "Eric Werness @ewerness-nv",
6583 platform: None,
6584 required_extensions: None,
6585 required_version: None,
6586 deprecated_by: Some("VK_KHR_ray_tracing_pipeline"),
6587 obsoleted_by: None,
6588 promoted_to: None,
6589};
6590
6591#[allow(deprecated)]
6593pub const NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION: Extension = Extension {
6594 name: ExtensionName::from_bytes(b"VK_NV_ray_tracing_invocation_reorder"),
6595 number: 491,
6596 type_: "device",
6597 author: "NV",
6598 contact: "Eric Werness @ewerness-nv",
6599 platform: None,
6600 required_extensions: None,
6601 required_version: None,
6602 deprecated_by: None,
6603 obsoleted_by: None,
6604 promoted_to: Some("VK_EXT_ray_tracing_invocation_reorder"),
6605};
6606
6607#[allow(deprecated)]
6609pub const NV_RAY_TRACING_LINEAR_SWEPT_SPHERES_EXTENSION: Extension = Extension {
6610 name: ExtensionName::from_bytes(b"VK_NV_ray_tracing_linear_swept_spheres"),
6611 number: 430,
6612 type_: "device",
6613 author: "NV",
6614 contact: "Vikram Kushwaha @vkushwaha",
6615 platform: None,
6616 required_extensions: None,
6617 required_version: None,
6618 deprecated_by: None,
6619 obsoleted_by: None,
6620 promoted_to: None,
6621};
6622
6623#[allow(deprecated)]
6625pub const NV_RAY_TRACING_MOTION_BLUR_EXTENSION: Extension = Extension {
6626 name: ExtensionName::from_bytes(b"VK_NV_ray_tracing_motion_blur"),
6627 number: 328,
6628 type_: "device",
6629 author: "NV",
6630 contact: "Eric Werness",
6631 platform: None,
6632 required_extensions: None,
6633 required_version: None,
6634 deprecated_by: None,
6635 obsoleted_by: None,
6636 promoted_to: None,
6637};
6638
6639#[allow(deprecated)]
6641pub const NV_RAY_TRACING_VALIDATION_EXTENSION: Extension = Extension {
6642 name: ExtensionName::from_bytes(b"VK_NV_ray_tracing_validation"),
6643 number: 569,
6644 type_: "device",
6645 author: "NV",
6646 contact: "Vikram Kushwaha @vkushwaha-nv",
6647 platform: None,
6648 required_extensions: None,
6649 required_version: None,
6650 deprecated_by: None,
6651 obsoleted_by: None,
6652 promoted_to: None,
6653};
6654
6655#[allow(deprecated)]
6657pub const NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION: Extension = Extension {
6658 name: ExtensionName::from_bytes(b"VK_NV_representative_fragment_test"),
6659 number: 167,
6660 type_: "device",
6661 author: "NV",
6662 contact: "Kedarnath Thangudu @kthangudu",
6663 platform: None,
6664 required_extensions: None,
6665 required_version: None,
6666 deprecated_by: None,
6667 obsoleted_by: None,
6668 promoted_to: None,
6669};
6670
6671#[allow(deprecated)]
6673pub const NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION: Extension = Extension {
6674 name: ExtensionName::from_bytes(b"VK_NV_sample_mask_override_coverage"),
6675 number: 95,
6676 type_: "device",
6677 author: "NV",
6678 contact: "Piers Daniell @pdaniell-nv",
6679 platform: None,
6680 required_extensions: None,
6681 required_version: None,
6682 deprecated_by: None,
6683 obsoleted_by: None,
6684 promoted_to: None,
6685};
6686
6687#[allow(deprecated)]
6689pub const NV_SCISSOR_EXCLUSIVE_EXTENSION: Extension = Extension {
6690 name: ExtensionName::from_bytes(b"VK_NV_scissor_exclusive"),
6691 number: 206,
6692 type_: "device",
6693 author: "NV",
6694 contact: "Pat Brown @nvpbrown",
6695 platform: None,
6696 required_extensions: None,
6697 required_version: None,
6698 deprecated_by: None,
6699 obsoleted_by: None,
6700 promoted_to: None,
6701};
6702
6703#[allow(deprecated)]
6705pub const NV_SHADER_ATOMIC_FLOAT16_VECTOR_EXTENSION: Extension = Extension {
6706 name: ExtensionName::from_bytes(b"VK_NV_shader_atomic_float16_vector"),
6707 number: 564,
6708 type_: "device",
6709 author: "NV",
6710 contact: "Jeff Bolz @jeffbolznv",
6711 platform: None,
6712 required_extensions: None,
6713 required_version: None,
6714 deprecated_by: None,
6715 obsoleted_by: None,
6716 promoted_to: None,
6717};
6718
6719#[allow(deprecated)]
6721pub const NV_SHADER_IMAGE_FOOTPRINT_EXTENSION: Extension = Extension {
6722 name: ExtensionName::from_bytes(b"VK_NV_shader_image_footprint"),
6723 number: 205,
6724 type_: "device",
6725 author: "NV",
6726 contact: "Pat Brown @nvpbrown",
6727 platform: None,
6728 required_extensions: None,
6729 required_version: None,
6730 deprecated_by: None,
6731 obsoleted_by: None,
6732 promoted_to: None,
6733};
6734
6735#[allow(deprecated)]
6737pub const NV_SHADER_SM_BUILTINS_EXTENSION: Extension = Extension {
6738 name: ExtensionName::from_bytes(b"VK_NV_shader_sm_builtins"),
6739 number: 155,
6740 type_: "device",
6741 author: "NV",
6742 contact: "Daniel Koch @dgkoch",
6743 platform: None,
6744 required_extensions: None,
6745 required_version: None,
6746 deprecated_by: None,
6747 obsoleted_by: None,
6748 promoted_to: None,
6749};
6750
6751#[allow(deprecated)]
6753pub const NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION: Extension = Extension {
6754 name: ExtensionName::from_bytes(b"VK_NV_shader_subgroup_partitioned"),
6755 number: 199,
6756 type_: "device",
6757 author: "NV",
6758 contact: "Jeff Bolz @jeffbolznv",
6759 platform: None,
6760 required_extensions: None,
6761 required_version: None,
6762 deprecated_by: None,
6763 obsoleted_by: None,
6764 promoted_to: None,
6765};
6766
6767#[allow(deprecated)]
6769pub const NV_SHADING_RATE_IMAGE_EXTENSION: Extension = Extension {
6770 name: ExtensionName::from_bytes(b"VK_NV_shading_rate_image"),
6771 number: 165,
6772 type_: "device",
6773 author: "NV",
6774 contact: "Pat Brown @nvpbrown",
6775 platform: None,
6776 required_extensions: None,
6777 required_version: None,
6778 deprecated_by: None,
6779 obsoleted_by: None,
6780 promoted_to: None,
6781};
6782
6783#[allow(deprecated)]
6785pub const NV_VIEWPORT_ARRAY2_EXTENSION: Extension = Extension {
6786 name: ExtensionName::from_bytes(b"VK_NV_viewport_array2"),
6787 number: 97,
6788 type_: "device",
6789 author: "NV",
6790 contact: "Daniel Koch @dgkoch",
6791 platform: None,
6792 required_extensions: None,
6793 required_version: None,
6794 deprecated_by: None,
6795 obsoleted_by: None,
6796 promoted_to: None,
6797};
6798
6799#[allow(deprecated)]
6801pub const NV_VIEWPORT_SWIZZLE_EXTENSION: Extension = Extension {
6802 name: ExtensionName::from_bytes(b"VK_NV_viewport_swizzle"),
6803 number: 99,
6804 type_: "device",
6805 author: "NV",
6806 contact: "Piers Daniell @pdaniell-nv",
6807 platform: None,
6808 required_extensions: None,
6809 required_version: None,
6810 deprecated_by: None,
6811 obsoleted_by: None,
6812 promoted_to: None,
6813};
6814
6815#[allow(deprecated)]
6817pub const NV_WIN32_KEYED_MUTEX_EXTENSION: Extension = Extension {
6818 name: ExtensionName::from_bytes(b"VK_NV_win32_keyed_mutex"),
6819 number: 59,
6820 type_: "device",
6821 author: "NV",
6822 contact: "Carsten Rohde @crohde",
6823 platform: Some("win32"),
6824 required_extensions: None,
6825 required_version: None,
6826 deprecated_by: None,
6827 obsoleted_by: None,
6828 promoted_to: Some("VK_KHR_win32_keyed_mutex"),
6829};
6830
6831#[allow(deprecated)]
6833pub const OHOS_EXTERNAL_MEMORY_EXTENSION: Extension = Extension {
6834 name: ExtensionName::from_bytes(b"VK_OHOS_external_memory"),
6835 number: 453,
6836 type_: "device",
6837 author: "HUAWEI",
6838 contact: "Weilan Chen @wchen-h",
6839 platform: Some("ohos"),
6840 required_extensions: None,
6841 required_version: None,
6842 deprecated_by: None,
6843 obsoleted_by: None,
6844 promoted_to: None,
6845};
6846
6847#[allow(deprecated)]
6849pub const OHOS_SURFACE_EXTENSION: Extension = Extension {
6850 name: ExtensionName::from_bytes(b"VK_OHOS_surface"),
6851 number: 588,
6852 type_: "instance",
6853 author: "HUAWEI",
6854 contact: "Weilan Chen @wchen-h",
6855 platform: Some("ohos"),
6856 required_extensions: None,
6857 required_version: None,
6858 deprecated_by: None,
6859 obsoleted_by: None,
6860 promoted_to: None,
6861};
6862
6863#[allow(deprecated)]
6865pub const QCOM_DATA_GRAPH_MODEL_EXTENSION: Extension = Extension {
6866 name: ExtensionName::from_bytes(b"VK_QCOM_data_graph_model"),
6867 number: 630,
6868 type_: "device",
6869 author: "QCOM",
6870 contact: "Matthew Netsch @mnetsch",
6871 platform: None,
6872 required_extensions: None,
6873 required_version: None,
6874 deprecated_by: None,
6875 obsoleted_by: None,
6876 promoted_to: None,
6877};
6878
6879#[allow(deprecated)]
6881pub const QCOM_FILTER_CUBIC_CLAMP_EXTENSION: Extension = Extension {
6882 name: ExtensionName::from_bytes(b"VK_QCOM_filter_cubic_clamp"),
6883 number: 522,
6884 type_: "device",
6885 author: "QCOM",
6886 contact: "Matthew Netsch @mnetsch",
6887 platform: None,
6888 required_extensions: None,
6889 required_version: None,
6890 deprecated_by: None,
6891 obsoleted_by: None,
6892 promoted_to: None,
6893};
6894
6895#[allow(deprecated)]
6897pub const QCOM_FILTER_CUBIC_WEIGHTS_EXTENSION: Extension = Extension {
6898 name: ExtensionName::from_bytes(b"VK_QCOM_filter_cubic_weights"),
6899 number: 520,
6900 type_: "device",
6901 author: "QCOM",
6902 contact: "Matthew Netsch @mnetsch",
6903 platform: None,
6904 required_extensions: None,
6905 required_version: None,
6906 deprecated_by: None,
6907 obsoleted_by: None,
6908 promoted_to: None,
6909};
6910
6911#[allow(deprecated)]
6913pub const QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION: Extension = Extension {
6914 name: ExtensionName::from_bytes(b"VK_QCOM_fragment_density_map_offset"),
6915 number: 426,
6916 type_: "device",
6917 author: "QCOM",
6918 contact: "Matthew Netsch @mnetsch",
6919 platform: None,
6920 required_extensions: None,
6921 required_version: None,
6922 deprecated_by: None,
6923 obsoleted_by: None,
6924 promoted_to: Some("VK_EXT_fragment_density_map_offset"),
6925};
6926
6927#[allow(deprecated)]
6929pub const QCOM_IMAGE_PROCESSING_EXTENSION: Extension = Extension {
6930 name: ExtensionName::from_bytes(b"VK_QCOM_image_processing"),
6931 number: 441,
6932 type_: "device",
6933 author: "QCOM",
6934 contact: "Matthew Netsch @mnetsch",
6935 platform: None,
6936 required_extensions: None,
6937 required_version: None,
6938 deprecated_by: None,
6939 obsoleted_by: None,
6940 promoted_to: None,
6941};
6942
6943#[allow(deprecated)]
6945pub const QCOM_IMAGE_PROCESSING2_EXTENSION: Extension = Extension {
6946 name: ExtensionName::from_bytes(b"VK_QCOM_image_processing2"),
6947 number: 519,
6948 type_: "device",
6949 author: "QCOM",
6950 contact: "Matthew Netsch @mnetsch",
6951 platform: None,
6952 required_extensions: None,
6953 required_version: None,
6954 deprecated_by: None,
6955 obsoleted_by: None,
6956 promoted_to: None,
6957};
6958
6959#[allow(deprecated)]
6961pub const QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION: Extension = Extension {
6962 name: ExtensionName::from_bytes(b"VK_QCOM_multiview_per_view_render_areas"),
6963 number: 511,
6964 type_: "device",
6965 author: "QCOM",
6966 contact: "Matthew Netsch @mnetsch",
6967 platform: None,
6968 required_extensions: None,
6969 required_version: None,
6970 deprecated_by: None,
6971 obsoleted_by: None,
6972 promoted_to: None,
6973};
6974
6975#[allow(deprecated)]
6977pub const QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION: Extension = Extension {
6978 name: ExtensionName::from_bytes(b"VK_QCOM_multiview_per_view_viewports"),
6979 number: 489,
6980 type_: "device",
6981 author: "QCOM",
6982 contact: "Matthew Netsch @mnetsch",
6983 platform: None,
6984 required_extensions: None,
6985 required_version: None,
6986 deprecated_by: None,
6987 obsoleted_by: None,
6988 promoted_to: None,
6989};
6990
6991#[allow(deprecated)]
6993pub const QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION: Extension = Extension {
6994 name: ExtensionName::from_bytes(b"VK_QCOM_render_pass_shader_resolve"),
6995 number: 172,
6996 type_: "device",
6997 author: "QCOM",
6998 contact: "Matthew Netsch @mnetsch",
6999 platform: None,
7000 required_extensions: None,
7001 required_version: None,
7002 deprecated_by: None,
7003 obsoleted_by: None,
7004 promoted_to: Some("VK_EXT_custom_resolve"),
7005};
7006
7007#[allow(deprecated)]
7009pub const QCOM_RENDER_PASS_STORE_OPS_EXTENSION: Extension = Extension {
7010 name: ExtensionName::from_bytes(b"VK_QCOM_render_pass_store_ops"),
7011 number: 302,
7012 type_: "device",
7013 author: "QCOM",
7014 contact: "Matthew Netsch @mnetsch",
7015 platform: None,
7016 required_extensions: None,
7017 required_version: None,
7018 deprecated_by: None,
7019 obsoleted_by: None,
7020 promoted_to: None,
7021};
7022
7023#[allow(deprecated)]
7025pub const QCOM_RENDER_PASS_TRANSFORM_EXTENSION: Extension = Extension {
7026 name: ExtensionName::from_bytes(b"VK_QCOM_render_pass_transform"),
7027 number: 283,
7028 type_: "device",
7029 author: "QCOM",
7030 contact: "Matthew Netsch @mnetsch",
7031 platform: None,
7032 required_extensions: None,
7033 required_version: None,
7034 deprecated_by: None,
7035 obsoleted_by: None,
7036 promoted_to: None,
7037};
7038
7039#[allow(deprecated)]
7041pub const QCOM_ROTATED_COPY_COMMANDS_EXTENSION: Extension = Extension {
7042 name: ExtensionName::from_bytes(b"VK_QCOM_rotated_copy_commands"),
7043 number: 334,
7044 type_: "device",
7045 author: "QCOM",
7046 contact: "Matthew Netsch @mnetsch",
7047 platform: None,
7048 required_extensions: None,
7049 required_version: None,
7050 deprecated_by: None,
7051 obsoleted_by: None,
7052 promoted_to: None,
7053};
7054
7055#[allow(deprecated)]
7057pub const QCOM_TILE_MEMORY_HEAP_EXTENSION: Extension = Extension {
7058 name: ExtensionName::from_bytes(b"VK_QCOM_tile_memory_heap"),
7059 number: 548,
7060 type_: "device",
7061 author: "QCOM",
7062 contact: "Patrick Boyle @pboyleQCOM",
7063 platform: None,
7064 required_extensions: None,
7065 required_version: None,
7066 deprecated_by: None,
7067 obsoleted_by: None,
7068 promoted_to: None,
7069};
7070
7071#[allow(deprecated)]
7073pub const QCOM_TILE_PROPERTIES_EXTENSION: Extension = Extension {
7074 name: ExtensionName::from_bytes(b"VK_QCOM_tile_properties"),
7075 number: 485,
7076 type_: "device",
7077 author: "QCOM",
7078 contact: "Matthew Netsch @mnetsch",
7079 platform: None,
7080 required_extensions: None,
7081 required_version: None,
7082 deprecated_by: None,
7083 obsoleted_by: None,
7084 promoted_to: None,
7085};
7086
7087#[allow(deprecated)]
7089pub const QCOM_TILE_SHADING_EXTENSION: Extension = Extension {
7090 name: ExtensionName::from_bytes(b"VK_QCOM_tile_shading"),
7091 number: 310,
7092 type_: "device",
7093 author: "QCOM",
7094 contact: "Matthew Netsch @mnetsch",
7095 platform: None,
7096 required_extensions: None,
7097 required_version: None,
7098 deprecated_by: None,
7099 obsoleted_by: None,
7100 promoted_to: None,
7101};
7102
7103#[allow(deprecated)]
7105pub const QCOM_YCBCR_DEGAMMA_EXTENSION: Extension = Extension {
7106 name: ExtensionName::from_bytes(b"VK_QCOM_ycbcr_degamma"),
7107 number: 521,
7108 type_: "device",
7109 author: "QCOM",
7110 contact: "Matthew Netsch @mnetsch",
7111 platform: None,
7112 required_extensions: None,
7113 required_version: None,
7114 deprecated_by: None,
7115 obsoleted_by: None,
7116 promoted_to: None,
7117};
7118
7119#[allow(deprecated)]
7121pub const QNX_EXTERNAL_MEMORY_SCREEN_BUFFER_EXTENSION: Extension = Extension {
7122 name: ExtensionName::from_bytes(b"VK_QNX_external_memory_screen_buffer"),
7123 number: 530,
7124 type_: "device",
7125 author: "QNX",
7126 contact: "Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry",
7127 platform: Some("screen"),
7128 required_extensions: None,
7129 required_version: None,
7130 deprecated_by: None,
7131 obsoleted_by: None,
7132 promoted_to: None,
7133};
7134
7135#[allow(deprecated)]
7137pub const QNX_SCREEN_SURFACE_EXTENSION: Extension = Extension {
7138 name: ExtensionName::from_bytes(b"VK_QNX_screen_surface"),
7139 number: 379,
7140 type_: "instance",
7141 author: "QNX",
7142 contact: "Mike Gorchak @mgorchak-blackberry",
7143 platform: Some("screen"),
7144 required_extensions: None,
7145 required_version: None,
7146 deprecated_by: None,
7147 obsoleted_by: None,
7148 promoted_to: None,
7149};
7150
7151#[allow(deprecated)]
7153pub const SEC_AMIGO_PROFILING_EXTENSION: Extension = Extension {
7154 name: ExtensionName::from_bytes(b"VK_SEC_amigo_profiling"),
7155 number: 486,
7156 type_: "device",
7157 author: "SEC",
7158 contact: "Ralph Potter gitlab:@r_potter",
7159 platform: None,
7160 required_extensions: None,
7161 required_version: None,
7162 deprecated_by: None,
7163 obsoleted_by: None,
7164 promoted_to: None,
7165};
7166
7167#[allow(deprecated)]
7169pub const SEC_PIPELINE_CACHE_INCREMENTAL_MODE_EXTENSION: Extension = Extension {
7170 name: ExtensionName::from_bytes(b"VK_SEC_pipeline_cache_incremental_mode"),
7171 number: 638,
7172 type_: "device",
7173 author: "SEC",
7174 contact: "Chris Hambacher @chambacher",
7175 platform: None,
7176 required_extensions: None,
7177 required_version: None,
7178 deprecated_by: None,
7179 obsoleted_by: None,
7180 promoted_to: None,
7181};
7182
7183#[allow(deprecated)]
7185pub const VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION: Extension = Extension {
7186 name: ExtensionName::from_bytes(b"VK_VALVE_descriptor_set_host_mapping"),
7187 number: 421,
7188 type_: "device",
7189 author: "VALVE",
7190 contact: "Hans-Kristian Arntzen @HansKristian-Work",
7191 platform: None,
7192 required_extensions: None,
7193 required_version: None,
7194 deprecated_by: None,
7195 obsoleted_by: None,
7196 promoted_to: None,
7197};
7198
7199#[allow(deprecated)]
7201pub const VALVE_FRAGMENT_DENSITY_MAP_LAYERED_EXTENSION: Extension = Extension {
7202 name: ExtensionName::from_bytes(b"VK_VALVE_fragment_density_map_layered"),
7203 number: 612,
7204 type_: "device",
7205 author: "VALVE",
7206 contact: "Connor Abbott @cwabbott0",
7207 platform: None,
7208 required_extensions: None,
7209 required_version: None,
7210 deprecated_by: None,
7211 obsoleted_by: None,
7212 promoted_to: None,
7213};
7214
7215#[allow(deprecated)]
7217pub const VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION: Extension = Extension {
7218 name: ExtensionName::from_bytes(b"VK_VALVE_mutable_descriptor_type"),
7219 number: 352,
7220 type_: "device",
7221 author: "VALVE",
7222 contact: "Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work",
7223 platform: None,
7224 required_extensions: None,
7225 required_version: None,
7226 deprecated_by: None,
7227 obsoleted_by: None,
7228 promoted_to: Some("VK_EXT_mutable_descriptor_type"),
7229};
7230
7231#[allow(deprecated)]
7233pub const VALVE_VIDEO_ENCODE_RGB_CONVERSION_EXTENSION: Extension = Extension {
7234 name: ExtensionName::from_bytes(b"VK_VALVE_video_encode_rgb_conversion"),
7235 number: 391,
7236 type_: "device",
7237 author: "VALVE",
7238 contact: "Autumn Ashton @misyltoad",
7239 platform: None,
7240 required_extensions: None,
7241 required_version: None,
7242 deprecated_by: None,
7243 obsoleted_by: None,
7244 promoted_to: None,
7245};