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