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