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 core::fmt;
24
25#[cfg(all(feature = "no_std_error", not(feature = "std")))]
26use core::error;
27#[cfg(feature = "std")]
28use std::error;
29
30#[repr(transparent)]
32#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
33pub struct AccelerationStructureBuildTypeKHR(i32);
34
35impl AccelerationStructureBuildTypeKHR {
36 pub const HOST: Self = Self(0);
37 pub const DEVICE: Self = Self(1);
38 pub const HOST_OR_DEVICE: Self = Self(2);
39
40 #[inline]
42 pub const fn from_raw(value: i32) -> Self {
43 Self(value)
44 }
45
46 #[inline]
48 pub const fn as_raw(self) -> i32 {
49 self.0
50 }
51}
52
53impl fmt::Debug for AccelerationStructureBuildTypeKHR {
54 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
55 match self.0 {
56 0 => write!(f, "HOST"),
57 1 => write!(f, "DEVICE"),
58 2 => write!(f, "HOST_OR_DEVICE"),
59 _ => self.0.fmt(f),
60 }
61 }
62}
63
64#[repr(transparent)]
66#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
67pub struct AccelerationStructureCompatibilityKHR(i32);
68
69impl AccelerationStructureCompatibilityKHR {
70 pub const COMPATIBLE: Self = Self(0);
71 pub const INCOMPATIBLE: Self = Self(1);
72
73 #[inline]
75 pub const fn from_raw(value: i32) -> Self {
76 Self(value)
77 }
78
79 #[inline]
81 pub const fn as_raw(self) -> i32 {
82 self.0
83 }
84}
85
86impl fmt::Debug for AccelerationStructureCompatibilityKHR {
87 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
88 match self.0 {
89 0 => write!(f, "COMPATIBLE"),
90 1 => write!(f, "INCOMPATIBLE"),
91 _ => self.0.fmt(f),
92 }
93 }
94}
95
96#[repr(transparent)]
98#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
99pub struct AccelerationStructureMemoryRequirementsTypeNV(i32);
100
101impl AccelerationStructureMemoryRequirementsTypeNV {
102 pub const OBJECT: Self = Self(0);
103 pub const BUILD_SCRATCH: Self = Self(1);
104 pub const UPDATE_SCRATCH: Self = Self(2);
105
106 #[inline]
108 pub const fn from_raw(value: i32) -> Self {
109 Self(value)
110 }
111
112 #[inline]
114 pub const fn as_raw(self) -> i32 {
115 self.0
116 }
117}
118
119impl fmt::Debug for AccelerationStructureMemoryRequirementsTypeNV {
120 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
121 match self.0 {
122 0 => write!(f, "OBJECT"),
123 1 => write!(f, "BUILD_SCRATCH"),
124 2 => write!(f, "UPDATE_SCRATCH"),
125 _ => self.0.fmt(f),
126 }
127 }
128}
129
130#[repr(transparent)]
132#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
133pub struct AccelerationStructureMotionInstanceTypeNV(i32);
134
135impl AccelerationStructureMotionInstanceTypeNV {
136 pub const STATIC: Self = Self(0);
137 pub const MATRIX_MOTION: Self = Self(1);
138 pub const SRT_MOTION: Self = Self(2);
139
140 #[inline]
142 pub const fn from_raw(value: i32) -> Self {
143 Self(value)
144 }
145
146 #[inline]
148 pub const fn as_raw(self) -> i32 {
149 self.0
150 }
151}
152
153impl fmt::Debug for AccelerationStructureMotionInstanceTypeNV {
154 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
155 match self.0 {
156 0 => write!(f, "STATIC"),
157 1 => write!(f, "MATRIX_MOTION"),
158 2 => write!(f, "SRT_MOTION"),
159 _ => self.0.fmt(f),
160 }
161 }
162}
163
164#[repr(transparent)]
166#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
167pub struct AccelerationStructureTypeKHR(i32);
168
169impl AccelerationStructureTypeKHR {
170 pub const TOP_LEVEL: Self = Self(0);
171 pub const BOTTOM_LEVEL: Self = Self(1);
172 pub const GENERIC: Self = Self(2);
173
174 #[inline]
176 pub const fn from_raw(value: i32) -> Self {
177 Self(value)
178 }
179
180 #[inline]
182 pub const fn as_raw(self) -> i32 {
183 self.0
184 }
185}
186
187impl fmt::Debug for AccelerationStructureTypeKHR {
188 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
189 match self.0 {
190 0 => write!(f, "TOP_LEVEL"),
191 1 => write!(f, "BOTTOM_LEVEL"),
192 2 => write!(f, "GENERIC"),
193 _ => self.0.fmt(f),
194 }
195 }
196}
197
198#[repr(transparent)]
200#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
201pub struct AntiLagModeAMD(i32);
202
203impl AntiLagModeAMD {
204 pub const DRIVER_CONTROL: Self = Self(0);
205 pub const ON: Self = Self(1);
206 pub const OFF: Self = Self(2);
207
208 #[inline]
210 pub const fn from_raw(value: i32) -> Self {
211 Self(value)
212 }
213
214 #[inline]
216 pub const fn as_raw(self) -> i32 {
217 self.0
218 }
219}
220
221impl fmt::Debug for AntiLagModeAMD {
222 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
223 match self.0 {
224 0 => write!(f, "DRIVER_CONTROL"),
225 1 => write!(f, "ON"),
226 2 => write!(f, "OFF"),
227 _ => self.0.fmt(f),
228 }
229 }
230}
231
232#[repr(transparent)]
234#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
235pub struct AntiLagStageAMD(i32);
236
237impl AntiLagStageAMD {
238 pub const INPUT: Self = Self(0);
239 pub const PRESENT: Self = Self(1);
240
241 #[inline]
243 pub const fn from_raw(value: i32) -> Self {
244 Self(value)
245 }
246
247 #[inline]
249 pub const fn as_raw(self) -> i32 {
250 self.0
251 }
252}
253
254impl fmt::Debug for AntiLagStageAMD {
255 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
256 match self.0 {
257 0 => write!(f, "INPUT"),
258 1 => write!(f, "PRESENT"),
259 _ => self.0.fmt(f),
260 }
261 }
262}
263
264#[repr(transparent)]
266#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
267pub struct AttachmentLoadOp(i32);
268
269impl AttachmentLoadOp {
270 pub const LOAD: Self = Self(0);
271 pub const CLEAR: Self = Self(1);
272 pub const DONT_CARE: Self = Self(2);
273 pub const NONE: Self = Self(1000400000);
274
275 #[inline]
277 pub const fn from_raw(value: i32) -> Self {
278 Self(value)
279 }
280
281 #[inline]
283 pub const fn as_raw(self) -> i32 {
284 self.0
285 }
286}
287
288impl fmt::Debug for AttachmentLoadOp {
289 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
290 match self.0 {
291 0 => write!(f, "LOAD"),
292 1 => write!(f, "CLEAR"),
293 2 => write!(f, "DONT_CARE"),
294 1000400000 => write!(f, "NONE"),
295 _ => self.0.fmt(f),
296 }
297 }
298}
299
300#[repr(transparent)]
302#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
303pub struct AttachmentStoreOp(i32);
304
305impl AttachmentStoreOp {
306 pub const STORE: Self = Self(0);
307 pub const DONT_CARE: Self = Self(1);
308 pub const NONE: Self = Self(1000301000);
309
310 #[inline]
312 pub const fn from_raw(value: i32) -> Self {
313 Self(value)
314 }
315
316 #[inline]
318 pub const fn as_raw(self) -> i32 {
319 self.0
320 }
321}
322
323impl fmt::Debug for AttachmentStoreOp {
324 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
325 match self.0 {
326 0 => write!(f, "STORE"),
327 1 => write!(f, "DONT_CARE"),
328 1000301000 => write!(f, "NONE"),
329 _ => self.0.fmt(f),
330 }
331 }
332}
333
334#[repr(transparent)]
336#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
337pub struct BlendFactor(i32);
338
339impl BlendFactor {
340 pub const ZERO: Self = Self(0);
341 pub const ONE: Self = Self(1);
342 pub const SRC_COLOR: Self = Self(2);
343 pub const ONE_MINUS_SRC_COLOR: Self = Self(3);
344 pub const DST_COLOR: Self = Self(4);
345 pub const ONE_MINUS_DST_COLOR: Self = Self(5);
346 pub const SRC_ALPHA: Self = Self(6);
347 pub const ONE_MINUS_SRC_ALPHA: Self = Self(7);
348 pub const DST_ALPHA: Self = Self(8);
349 pub const ONE_MINUS_DST_ALPHA: Self = Self(9);
350 pub const CONSTANT_COLOR: Self = Self(10);
351 pub const ONE_MINUS_CONSTANT_COLOR: Self = Self(11);
352 pub const CONSTANT_ALPHA: Self = Self(12);
353 pub const ONE_MINUS_CONSTANT_ALPHA: Self = Self(13);
354 pub const SRC_ALPHA_SATURATE: Self = Self(14);
355 pub const SRC1_COLOR: Self = Self(15);
356 pub const ONE_MINUS_SRC1_COLOR: Self = Self(16);
357 pub const SRC1_ALPHA: Self = Self(17);
358 pub const ONE_MINUS_SRC1_ALPHA: Self = Self(18);
359
360 #[inline]
362 pub const fn from_raw(value: i32) -> Self {
363 Self(value)
364 }
365
366 #[inline]
368 pub const fn as_raw(self) -> i32 {
369 self.0
370 }
371}
372
373impl fmt::Debug for BlendFactor {
374 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
375 match self.0 {
376 0 => write!(f, "ZERO"),
377 1 => write!(f, "ONE"),
378 2 => write!(f, "SRC_COLOR"),
379 3 => write!(f, "ONE_MINUS_SRC_COLOR"),
380 4 => write!(f, "DST_COLOR"),
381 5 => write!(f, "ONE_MINUS_DST_COLOR"),
382 6 => write!(f, "SRC_ALPHA"),
383 7 => write!(f, "ONE_MINUS_SRC_ALPHA"),
384 8 => write!(f, "DST_ALPHA"),
385 9 => write!(f, "ONE_MINUS_DST_ALPHA"),
386 10 => write!(f, "CONSTANT_COLOR"),
387 11 => write!(f, "ONE_MINUS_CONSTANT_COLOR"),
388 12 => write!(f, "CONSTANT_ALPHA"),
389 13 => write!(f, "ONE_MINUS_CONSTANT_ALPHA"),
390 14 => write!(f, "SRC_ALPHA_SATURATE"),
391 15 => write!(f, "SRC1_COLOR"),
392 16 => write!(f, "ONE_MINUS_SRC1_COLOR"),
393 17 => write!(f, "SRC1_ALPHA"),
394 18 => write!(f, "ONE_MINUS_SRC1_ALPHA"),
395 _ => self.0.fmt(f),
396 }
397 }
398}
399
400#[repr(transparent)]
402#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
403pub struct BlendOp(i32);
404
405impl BlendOp {
406 pub const ADD: Self = Self(0);
407 pub const SUBTRACT: Self = Self(1);
408 pub const REVERSE_SUBTRACT: Self = Self(2);
409 pub const MIN: Self = Self(3);
410 pub const MAX: Self = Self(4);
411 pub const ZERO_EXT: Self = Self(1000148000);
412 pub const SRC_EXT: Self = Self(1000148001);
413 pub const DST_EXT: Self = Self(1000148002);
414 pub const SRC_OVER_EXT: Self = Self(1000148003);
415 pub const DST_OVER_EXT: Self = Self(1000148004);
416 pub const SRC_IN_EXT: Self = Self(1000148005);
417 pub const DST_IN_EXT: Self = Self(1000148006);
418 pub const SRC_OUT_EXT: Self = Self(1000148007);
419 pub const DST_OUT_EXT: Self = Self(1000148008);
420 pub const SRC_ATOP_EXT: Self = Self(1000148009);
421 pub const DST_ATOP_EXT: Self = Self(1000148010);
422 pub const XOR_EXT: Self = Self(1000148011);
423 pub const MULTIPLY_EXT: Self = Self(1000148012);
424 pub const SCREEN_EXT: Self = Self(1000148013);
425 pub const OVERLAY_EXT: Self = Self(1000148014);
426 pub const DARKEN_EXT: Self = Self(1000148015);
427 pub const LIGHTEN_EXT: Self = Self(1000148016);
428 pub const COLORDODGE_EXT: Self = Self(1000148017);
429 pub const COLORBURN_EXT: Self = Self(1000148018);
430 pub const HARDLIGHT_EXT: Self = Self(1000148019);
431 pub const SOFTLIGHT_EXT: Self = Self(1000148020);
432 pub const DIFFERENCE_EXT: Self = Self(1000148021);
433 pub const EXCLUSION_EXT: Self = Self(1000148022);
434 pub const INVERT_EXT: Self = Self(1000148023);
435 pub const INVERT_RGB_EXT: Self = Self(1000148024);
436 pub const LINEARDODGE_EXT: Self = Self(1000148025);
437 pub const LINEARBURN_EXT: Self = Self(1000148026);
438 pub const VIVIDLIGHT_EXT: Self = Self(1000148027);
439 pub const LINEARLIGHT_EXT: Self = Self(1000148028);
440 pub const PINLIGHT_EXT: Self = Self(1000148029);
441 pub const HARDMIX_EXT: Self = Self(1000148030);
442 pub const HSL_HUE_EXT: Self = Self(1000148031);
443 pub const HSL_SATURATION_EXT: Self = Self(1000148032);
444 pub const HSL_COLOR_EXT: Self = Self(1000148033);
445 pub const HSL_LUMINOSITY_EXT: Self = Self(1000148034);
446 pub const PLUS_EXT: Self = Self(1000148035);
447 pub const PLUS_CLAMPED_EXT: Self = Self(1000148036);
448 pub const PLUS_CLAMPED_ALPHA_EXT: Self = Self(1000148037);
449 pub const PLUS_DARKER_EXT: Self = Self(1000148038);
450 pub const MINUS_EXT: Self = Self(1000148039);
451 pub const MINUS_CLAMPED_EXT: Self = Self(1000148040);
452 pub const CONTRAST_EXT: Self = Self(1000148041);
453 pub const INVERT_OVG_EXT: Self = Self(1000148042);
454 pub const RED_EXT: Self = Self(1000148043);
455 pub const GREEN_EXT: Self = Self(1000148044);
456 pub const BLUE_EXT: Self = Self(1000148045);
457
458 #[inline]
460 pub const fn from_raw(value: i32) -> Self {
461 Self(value)
462 }
463
464 #[inline]
466 pub const fn as_raw(self) -> i32 {
467 self.0
468 }
469}
470
471impl fmt::Debug for BlendOp {
472 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
473 match self.0 {
474 0 => write!(f, "ADD"),
475 1 => write!(f, "SUBTRACT"),
476 2 => write!(f, "REVERSE_SUBTRACT"),
477 3 => write!(f, "MIN"),
478 4 => write!(f, "MAX"),
479 1000148000 => write!(f, "ZERO_EXT"),
480 1000148001 => write!(f, "SRC_EXT"),
481 1000148002 => write!(f, "DST_EXT"),
482 1000148003 => write!(f, "SRC_OVER_EXT"),
483 1000148004 => write!(f, "DST_OVER_EXT"),
484 1000148005 => write!(f, "SRC_IN_EXT"),
485 1000148006 => write!(f, "DST_IN_EXT"),
486 1000148007 => write!(f, "SRC_OUT_EXT"),
487 1000148008 => write!(f, "DST_OUT_EXT"),
488 1000148009 => write!(f, "SRC_ATOP_EXT"),
489 1000148010 => write!(f, "DST_ATOP_EXT"),
490 1000148011 => write!(f, "XOR_EXT"),
491 1000148012 => write!(f, "MULTIPLY_EXT"),
492 1000148013 => write!(f, "SCREEN_EXT"),
493 1000148014 => write!(f, "OVERLAY_EXT"),
494 1000148015 => write!(f, "DARKEN_EXT"),
495 1000148016 => write!(f, "LIGHTEN_EXT"),
496 1000148017 => write!(f, "COLORDODGE_EXT"),
497 1000148018 => write!(f, "COLORBURN_EXT"),
498 1000148019 => write!(f, "HARDLIGHT_EXT"),
499 1000148020 => write!(f, "SOFTLIGHT_EXT"),
500 1000148021 => write!(f, "DIFFERENCE_EXT"),
501 1000148022 => write!(f, "EXCLUSION_EXT"),
502 1000148023 => write!(f, "INVERT_EXT"),
503 1000148024 => write!(f, "INVERT_RGB_EXT"),
504 1000148025 => write!(f, "LINEARDODGE_EXT"),
505 1000148026 => write!(f, "LINEARBURN_EXT"),
506 1000148027 => write!(f, "VIVIDLIGHT_EXT"),
507 1000148028 => write!(f, "LINEARLIGHT_EXT"),
508 1000148029 => write!(f, "PINLIGHT_EXT"),
509 1000148030 => write!(f, "HARDMIX_EXT"),
510 1000148031 => write!(f, "HSL_HUE_EXT"),
511 1000148032 => write!(f, "HSL_SATURATION_EXT"),
512 1000148033 => write!(f, "HSL_COLOR_EXT"),
513 1000148034 => write!(f, "HSL_LUMINOSITY_EXT"),
514 1000148035 => write!(f, "PLUS_EXT"),
515 1000148036 => write!(f, "PLUS_CLAMPED_EXT"),
516 1000148037 => write!(f, "PLUS_CLAMPED_ALPHA_EXT"),
517 1000148038 => write!(f, "PLUS_DARKER_EXT"),
518 1000148039 => write!(f, "MINUS_EXT"),
519 1000148040 => write!(f, "MINUS_CLAMPED_EXT"),
520 1000148041 => write!(f, "CONTRAST_EXT"),
521 1000148042 => write!(f, "INVERT_OVG_EXT"),
522 1000148043 => write!(f, "RED_EXT"),
523 1000148044 => write!(f, "GREEN_EXT"),
524 1000148045 => write!(f, "BLUE_EXT"),
525 _ => self.0.fmt(f),
526 }
527 }
528}
529
530#[repr(transparent)]
532#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
533pub struct BlendOverlapEXT(i32);
534
535impl BlendOverlapEXT {
536 pub const UNCORRELATED: Self = Self(0);
537 pub const DISJOINT: Self = Self(1);
538 pub const CONJOINT: Self = Self(2);
539
540 #[inline]
542 pub const fn from_raw(value: i32) -> Self {
543 Self(value)
544 }
545
546 #[inline]
548 pub const fn as_raw(self) -> i32 {
549 self.0
550 }
551}
552
553impl fmt::Debug for BlendOverlapEXT {
554 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
555 match self.0 {
556 0 => write!(f, "UNCORRELATED"),
557 1 => write!(f, "DISJOINT"),
558 2 => write!(f, "CONJOINT"),
559 _ => self.0.fmt(f),
560 }
561 }
562}
563
564#[repr(transparent)]
566#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
567pub struct BlockMatchWindowCompareModeQCOM(i32);
568
569impl BlockMatchWindowCompareModeQCOM {
570 pub const MIN: Self = Self(0);
571 pub const MAX: Self = Self(1);
572
573 #[inline]
575 pub const fn from_raw(value: i32) -> Self {
576 Self(value)
577 }
578
579 #[inline]
581 pub const fn as_raw(self) -> i32 {
582 self.0
583 }
584}
585
586impl fmt::Debug for BlockMatchWindowCompareModeQCOM {
587 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
588 match self.0 {
589 0 => write!(f, "MIN"),
590 1 => write!(f, "MAX"),
591 _ => self.0.fmt(f),
592 }
593 }
594}
595
596#[repr(transparent)]
598#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
599pub struct BorderColor(i32);
600
601impl BorderColor {
602 pub const FLOAT_TRANSPARENT_BLACK: Self = Self(0);
603 pub const INT_TRANSPARENT_BLACK: Self = Self(1);
604 pub const FLOAT_OPAQUE_BLACK: Self = Self(2);
605 pub const INT_OPAQUE_BLACK: Self = Self(3);
606 pub const FLOAT_OPAQUE_WHITE: Self = Self(4);
607 pub const INT_OPAQUE_WHITE: Self = Self(5);
608 pub const FLOAT_CUSTOM_EXT: Self = Self(1000287003);
609 pub const INT_CUSTOM_EXT: Self = Self(1000287004);
610
611 #[inline]
613 pub const fn from_raw(value: i32) -> Self {
614 Self(value)
615 }
616
617 #[inline]
619 pub const fn as_raw(self) -> i32 {
620 self.0
621 }
622}
623
624impl fmt::Debug for BorderColor {
625 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
626 match self.0 {
627 0 => write!(f, "FLOAT_TRANSPARENT_BLACK"),
628 1 => write!(f, "INT_TRANSPARENT_BLACK"),
629 2 => write!(f, "FLOAT_OPAQUE_BLACK"),
630 3 => write!(f, "INT_OPAQUE_BLACK"),
631 4 => write!(f, "FLOAT_OPAQUE_WHITE"),
632 5 => write!(f, "INT_OPAQUE_WHITE"),
633 1000287003 => write!(f, "FLOAT_CUSTOM_EXT"),
634 1000287004 => write!(f, "INT_CUSTOM_EXT"),
635 _ => self.0.fmt(f),
636 }
637 }
638}
639
640#[repr(transparent)]
642#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
643pub struct BuildAccelerationStructureModeKHR(i32);
644
645impl BuildAccelerationStructureModeKHR {
646 pub const BUILD: Self = Self(0);
647 pub const UPDATE: Self = Self(1);
648
649 #[inline]
651 pub const fn from_raw(value: i32) -> Self {
652 Self(value)
653 }
654
655 #[inline]
657 pub const fn as_raw(self) -> i32 {
658 self.0
659 }
660}
661
662impl fmt::Debug for BuildAccelerationStructureModeKHR {
663 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
664 match self.0 {
665 0 => write!(f, "BUILD"),
666 1 => write!(f, "UPDATE"),
667 _ => self.0.fmt(f),
668 }
669 }
670}
671
672#[repr(transparent)]
674#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
675pub struct BuildMicromapModeEXT(i32);
676
677impl BuildMicromapModeEXT {
678 pub const BUILD: Self = Self(0);
679
680 #[inline]
682 pub const fn from_raw(value: i32) -> Self {
683 Self(value)
684 }
685
686 #[inline]
688 pub const fn as_raw(self) -> i32 {
689 self.0
690 }
691}
692
693impl fmt::Debug for BuildMicromapModeEXT {
694 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
695 match self.0 {
696 0 => write!(f, "BUILD"),
697 _ => self.0.fmt(f),
698 }
699 }
700}
701
702#[repr(transparent)]
704#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
705pub struct ChromaLocation(i32);
706
707impl ChromaLocation {
708 pub const COSITED_EVEN: Self = Self(0);
709 pub const MIDPOINT: Self = Self(1);
710
711 #[inline]
713 pub const fn from_raw(value: i32) -> Self {
714 Self(value)
715 }
716
717 #[inline]
719 pub const fn as_raw(self) -> i32 {
720 self.0
721 }
722}
723
724impl fmt::Debug for ChromaLocation {
725 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
726 match self.0 {
727 0 => write!(f, "COSITED_EVEN"),
728 1 => write!(f, "MIDPOINT"),
729 _ => self.0.fmt(f),
730 }
731 }
732}
733
734#[repr(transparent)]
736#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
737pub struct ClusterAccelerationStructureOpModeNV(i32);
738
739impl ClusterAccelerationStructureOpModeNV {
740 pub const IMPLICIT_DESTINATIONS: Self = Self(0);
741 pub const EXPLICIT_DESTINATIONS: Self = Self(1);
742 pub const COMPUTE_SIZES: Self = Self(2);
743
744 #[inline]
746 pub const fn from_raw(value: i32) -> Self {
747 Self(value)
748 }
749
750 #[inline]
752 pub const fn as_raw(self) -> i32 {
753 self.0
754 }
755}
756
757impl fmt::Debug for ClusterAccelerationStructureOpModeNV {
758 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
759 match self.0 {
760 0 => write!(f, "IMPLICIT_DESTINATIONS"),
761 1 => write!(f, "EXPLICIT_DESTINATIONS"),
762 2 => write!(f, "COMPUTE_SIZES"),
763 _ => self.0.fmt(f),
764 }
765 }
766}
767
768#[repr(transparent)]
770#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
771pub struct ClusterAccelerationStructureOpTypeNV(i32);
772
773impl ClusterAccelerationStructureOpTypeNV {
774 pub const MOVE_OBJECTS: Self = Self(0);
775 pub const BUILD_CLUSTERS_BOTTOM_LEVEL: Self = Self(1);
776 pub const BUILD_TRIANGLE_CLUSTER: Self = Self(2);
777 pub const BUILD_TRIANGLE_CLUSTER_TEMPLATE: Self = Self(3);
778 pub const INSTANTIATE_TRIANGLE_CLUSTER: Self = Self(4);
779 pub const GET_CLUSTER_TEMPLATE_INDICES: Self = Self(5);
780
781 #[inline]
783 pub const fn from_raw(value: i32) -> Self {
784 Self(value)
785 }
786
787 #[inline]
789 pub const fn as_raw(self) -> i32 {
790 self.0
791 }
792}
793
794impl fmt::Debug for ClusterAccelerationStructureOpTypeNV {
795 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
796 match self.0 {
797 0 => write!(f, "MOVE_OBJECTS"),
798 1 => write!(f, "BUILD_CLUSTERS_BOTTOM_LEVEL"),
799 2 => write!(f, "BUILD_TRIANGLE_CLUSTER"),
800 3 => write!(f, "BUILD_TRIANGLE_CLUSTER_TEMPLATE"),
801 4 => write!(f, "INSTANTIATE_TRIANGLE_CLUSTER"),
802 5 => write!(f, "GET_CLUSTER_TEMPLATE_INDICES"),
803 _ => self.0.fmt(f),
804 }
805 }
806}
807
808#[repr(transparent)]
810#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
811pub struct ClusterAccelerationStructureTypeNV(i32);
812
813impl ClusterAccelerationStructureTypeNV {
814 pub const CLUSTERS_BOTTOM_LEVEL: Self = Self(0);
815 pub const TRIANGLE_CLUSTER: Self = Self(1);
816 pub const TRIANGLE_CLUSTER_TEMPLATE: Self = Self(2);
817
818 #[inline]
820 pub const fn from_raw(value: i32) -> Self {
821 Self(value)
822 }
823
824 #[inline]
826 pub const fn as_raw(self) -> i32 {
827 self.0
828 }
829}
830
831impl fmt::Debug for ClusterAccelerationStructureTypeNV {
832 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
833 match self.0 {
834 0 => write!(f, "CLUSTERS_BOTTOM_LEVEL"),
835 1 => write!(f, "TRIANGLE_CLUSTER"),
836 2 => write!(f, "TRIANGLE_CLUSTER_TEMPLATE"),
837 _ => self.0.fmt(f),
838 }
839 }
840}
841
842#[repr(transparent)]
844#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
845pub struct CoarseSampleOrderTypeNV(i32);
846
847impl CoarseSampleOrderTypeNV {
848 pub const DEFAULT: Self = Self(0);
849 pub const CUSTOM: Self = Self(1);
850 pub const PIXEL_MAJOR: Self = Self(2);
851 pub const SAMPLE_MAJOR: Self = Self(3);
852
853 #[inline]
855 pub const fn from_raw(value: i32) -> Self {
856 Self(value)
857 }
858
859 #[inline]
861 pub const fn as_raw(self) -> i32 {
862 self.0
863 }
864}
865
866impl fmt::Debug for CoarseSampleOrderTypeNV {
867 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
868 match self.0 {
869 0 => write!(f, "DEFAULT"),
870 1 => write!(f, "CUSTOM"),
871 2 => write!(f, "PIXEL_MAJOR"),
872 3 => write!(f, "SAMPLE_MAJOR"),
873 _ => self.0.fmt(f),
874 }
875 }
876}
877
878#[repr(transparent)]
880#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
881pub struct ColorSpaceKHR(i32);
882
883impl ColorSpaceKHR {
884 pub const SRGB_NONLINEAR: Self = Self(0);
885 pub const DISPLAY_P3_NONLINEAR_EXT: Self = Self(1000104001);
886 pub const EXTENDED_SRGB_LINEAR_EXT: Self = Self(1000104002);
887 pub const DISPLAY_P3_LINEAR_EXT: Self = Self(1000104003);
888 pub const DCI_P3_NONLINEAR_EXT: Self = Self(1000104004);
889 pub const BT709_LINEAR_EXT: Self = Self(1000104005);
890 pub const BT709_NONLINEAR_EXT: Self = Self(1000104006);
891 pub const BT2020_LINEAR_EXT: Self = Self(1000104007);
892 pub const HDR10_ST2084_EXT: Self = Self(1000104008);
893 pub const DOLBYVISION_EXT: Self = Self(1000104009);
894 pub const HDR10_HLG_EXT: Self = Self(1000104010);
895 pub const ADOBERGB_LINEAR_EXT: Self = Self(1000104011);
896 pub const ADOBERGB_NONLINEAR_EXT: Self = Self(1000104012);
897 pub const PASS_THROUGH_EXT: Self = Self(1000104013);
898 pub const EXTENDED_SRGB_NONLINEAR_EXT: Self = Self(1000104014);
899 pub const DISPLAY_NATIVE_AMD: Self = Self(1000213000);
900
901 #[inline]
903 pub const fn from_raw(value: i32) -> Self {
904 Self(value)
905 }
906
907 #[inline]
909 pub const fn as_raw(self) -> i32 {
910 self.0
911 }
912}
913
914impl fmt::Debug for ColorSpaceKHR {
915 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
916 match self.0 {
917 0 => write!(f, "SRGB_NONLINEAR"),
918 1000104001 => write!(f, "DISPLAY_P3_NONLINEAR_EXT"),
919 1000104002 => write!(f, "EXTENDED_SRGB_LINEAR_EXT"),
920 1000104003 => write!(f, "DISPLAY_P3_LINEAR_EXT"),
921 1000104004 => write!(f, "DCI_P3_NONLINEAR_EXT"),
922 1000104005 => write!(f, "BT709_LINEAR_EXT"),
923 1000104006 => write!(f, "BT709_NONLINEAR_EXT"),
924 1000104007 => write!(f, "BT2020_LINEAR_EXT"),
925 1000104008 => write!(f, "HDR10_ST2084_EXT"),
926 1000104009 => write!(f, "DOLBYVISION_EXT"),
927 1000104010 => write!(f, "HDR10_HLG_EXT"),
928 1000104011 => write!(f, "ADOBERGB_LINEAR_EXT"),
929 1000104012 => write!(f, "ADOBERGB_NONLINEAR_EXT"),
930 1000104013 => write!(f, "PASS_THROUGH_EXT"),
931 1000104014 => write!(f, "EXTENDED_SRGB_NONLINEAR_EXT"),
932 1000213000 => write!(f, "DISPLAY_NATIVE_AMD"),
933 _ => self.0.fmt(f),
934 }
935 }
936}
937
938#[repr(transparent)]
940#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
941pub struct CommandBufferLevel(i32);
942
943impl CommandBufferLevel {
944 pub const PRIMARY: Self = Self(0);
945 pub const SECONDARY: Self = Self(1);
946
947 #[inline]
949 pub const fn from_raw(value: i32) -> Self {
950 Self(value)
951 }
952
953 #[inline]
955 pub const fn as_raw(self) -> i32 {
956 self.0
957 }
958}
959
960impl fmt::Debug for CommandBufferLevel {
961 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
962 match self.0 {
963 0 => write!(f, "PRIMARY"),
964 1 => write!(f, "SECONDARY"),
965 _ => self.0.fmt(f),
966 }
967 }
968}
969
970#[repr(transparent)]
972#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
973pub struct CompareOp(i32);
974
975impl CompareOp {
976 pub const NEVER: Self = Self(0);
977 pub const LESS: Self = Self(1);
978 pub const EQUAL: Self = Self(2);
979 pub const LESS_OR_EQUAL: Self = Self(3);
980 pub const GREATER: Self = Self(4);
981 pub const NOT_EQUAL: Self = Self(5);
982 pub const GREATER_OR_EQUAL: Self = Self(6);
983 pub const ALWAYS: Self = Self(7);
984
985 #[inline]
987 pub const fn from_raw(value: i32) -> Self {
988 Self(value)
989 }
990
991 #[inline]
993 pub const fn as_raw(self) -> i32 {
994 self.0
995 }
996}
997
998impl fmt::Debug for CompareOp {
999 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1000 match self.0 {
1001 0 => write!(f, "NEVER"),
1002 1 => write!(f, "LESS"),
1003 2 => write!(f, "EQUAL"),
1004 3 => write!(f, "LESS_OR_EQUAL"),
1005 4 => write!(f, "GREATER"),
1006 5 => write!(f, "NOT_EQUAL"),
1007 6 => write!(f, "GREATER_OR_EQUAL"),
1008 7 => write!(f, "ALWAYS"),
1009 _ => self.0.fmt(f),
1010 }
1011 }
1012}
1013
1014#[repr(transparent)]
1016#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1017pub struct ComponentSwizzle(i32);
1018
1019impl ComponentSwizzle {
1020 pub const IDENTITY: Self = Self(0);
1021 pub const ZERO: Self = Self(1);
1022 pub const ONE: Self = Self(2);
1023 pub const R: Self = Self(3);
1024 pub const G: Self = Self(4);
1025 pub const B: Self = Self(5);
1026 pub const A: Self = Self(6);
1027
1028 #[inline]
1030 pub const fn from_raw(value: i32) -> Self {
1031 Self(value)
1032 }
1033
1034 #[inline]
1036 pub const fn as_raw(self) -> i32 {
1037 self.0
1038 }
1039}
1040
1041impl fmt::Debug for ComponentSwizzle {
1042 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1043 match self.0 {
1044 0 => write!(f, "IDENTITY"),
1045 1 => write!(f, "ZERO"),
1046 2 => write!(f, "ONE"),
1047 3 => write!(f, "R"),
1048 4 => write!(f, "G"),
1049 5 => write!(f, "B"),
1050 6 => write!(f, "A"),
1051 _ => self.0.fmt(f),
1052 }
1053 }
1054}
1055
1056#[repr(transparent)]
1058#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1059pub struct ComponentTypeKHR(i32);
1060
1061impl ComponentTypeKHR {
1062 pub const FLOAT16: Self = Self(0);
1063 pub const FLOAT32: Self = Self(1);
1064 pub const FLOAT64: Self = Self(2);
1065 pub const SINT8: Self = Self(3);
1066 pub const SINT16: Self = Self(4);
1067 pub const SINT32: Self = Self(5);
1068 pub const SINT64: Self = Self(6);
1069 pub const UINT8: Self = Self(7);
1070 pub const UINT16: Self = Self(8);
1071 pub const UINT32: Self = Self(9);
1072 pub const UINT64: Self = Self(10);
1073 pub const BFLOAT16: Self = Self(1000141000);
1074 pub const SINT8_PACKED_NV: Self = Self(1000491000);
1075 pub const UINT8_PACKED_NV: Self = Self(1000491001);
1076 pub const FLOAT8_E4M3_EXT: Self = Self(1000491002);
1077 pub const FLOAT8_E5M2_EXT: Self = Self(1000491003);
1078
1079 #[inline]
1081 pub const fn from_raw(value: i32) -> Self {
1082 Self(value)
1083 }
1084
1085 #[inline]
1087 pub const fn as_raw(self) -> i32 {
1088 self.0
1089 }
1090}
1091
1092impl fmt::Debug for ComponentTypeKHR {
1093 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1094 match self.0 {
1095 0 => write!(f, "FLOAT16"),
1096 1 => write!(f, "FLOAT32"),
1097 2 => write!(f, "FLOAT64"),
1098 3 => write!(f, "SINT8"),
1099 4 => write!(f, "SINT16"),
1100 5 => write!(f, "SINT32"),
1101 6 => write!(f, "SINT64"),
1102 7 => write!(f, "UINT8"),
1103 8 => write!(f, "UINT16"),
1104 9 => write!(f, "UINT32"),
1105 10 => write!(f, "UINT64"),
1106 1000141000 => write!(f, "BFLOAT16"),
1107 1000491000 => write!(f, "SINT8_PACKED_NV"),
1108 1000491001 => write!(f, "UINT8_PACKED_NV"),
1109 1000491002 => write!(f, "FLOAT8_E4M3_EXT"),
1110 1000491003 => write!(f, "FLOAT8_E5M2_EXT"),
1111 _ => self.0.fmt(f),
1112 }
1113 }
1114}
1115
1116#[repr(transparent)]
1118#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1119pub struct CompressedTriangleFormatAMDX(i32);
1120
1121impl CompressedTriangleFormatAMDX {
1122 pub const DGF1: Self = Self(0);
1123
1124 #[inline]
1126 pub const fn from_raw(value: i32) -> Self {
1127 Self(value)
1128 }
1129
1130 #[inline]
1132 pub const fn as_raw(self) -> i32 {
1133 self.0
1134 }
1135}
1136
1137impl fmt::Debug for CompressedTriangleFormatAMDX {
1138 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1139 match self.0 {
1140 0 => write!(f, "DGF1"),
1141 _ => self.0.fmt(f),
1142 }
1143 }
1144}
1145
1146#[repr(transparent)]
1148#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1149pub struct ConservativeRasterizationModeEXT(i32);
1150
1151impl ConservativeRasterizationModeEXT {
1152 pub const DISABLED: Self = Self(0);
1153 pub const OVERESTIMATE: Self = Self(1);
1154 pub const UNDERESTIMATE: Self = Self(2);
1155
1156 #[inline]
1158 pub const fn from_raw(value: i32) -> Self {
1159 Self(value)
1160 }
1161
1162 #[inline]
1164 pub const fn as_raw(self) -> i32 {
1165 self.0
1166 }
1167}
1168
1169impl fmt::Debug for ConservativeRasterizationModeEXT {
1170 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1171 match self.0 {
1172 0 => write!(f, "DISABLED"),
1173 1 => write!(f, "OVERESTIMATE"),
1174 2 => write!(f, "UNDERESTIMATE"),
1175 _ => self.0.fmt(f),
1176 }
1177 }
1178}
1179
1180#[repr(transparent)]
1182#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1183pub struct CooperativeVectorMatrixLayoutNV(i32);
1184
1185impl CooperativeVectorMatrixLayoutNV {
1186 pub const ROW_MAJOR: Self = Self(0);
1187 pub const COLUMN_MAJOR: Self = Self(1);
1188 pub const INFERENCING_OPTIMAL: Self = Self(2);
1189 pub const TRAINING_OPTIMAL: Self = Self(3);
1190
1191 #[inline]
1193 pub const fn from_raw(value: i32) -> Self {
1194 Self(value)
1195 }
1196
1197 #[inline]
1199 pub const fn as_raw(self) -> i32 {
1200 self.0
1201 }
1202}
1203
1204impl fmt::Debug for CooperativeVectorMatrixLayoutNV {
1205 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1206 match self.0 {
1207 0 => write!(f, "ROW_MAJOR"),
1208 1 => write!(f, "COLUMN_MAJOR"),
1209 2 => write!(f, "INFERENCING_OPTIMAL"),
1210 3 => write!(f, "TRAINING_OPTIMAL"),
1211 _ => self.0.fmt(f),
1212 }
1213 }
1214}
1215
1216#[repr(transparent)]
1218#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1219pub struct CopyAccelerationStructureModeKHR(i32);
1220
1221impl CopyAccelerationStructureModeKHR {
1222 pub const CLONE: Self = Self(0);
1223 pub const COMPACT: Self = Self(1);
1224 pub const SERIALIZE: Self = Self(2);
1225 pub const DESERIALIZE: Self = Self(3);
1226
1227 #[inline]
1229 pub const fn from_raw(value: i32) -> Self {
1230 Self(value)
1231 }
1232
1233 #[inline]
1235 pub const fn as_raw(self) -> i32 {
1236 self.0
1237 }
1238}
1239
1240impl fmt::Debug for CopyAccelerationStructureModeKHR {
1241 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1242 match self.0 {
1243 0 => write!(f, "CLONE"),
1244 1 => write!(f, "COMPACT"),
1245 2 => write!(f, "SERIALIZE"),
1246 3 => write!(f, "DESERIALIZE"),
1247 _ => self.0.fmt(f),
1248 }
1249 }
1250}
1251
1252#[repr(transparent)]
1254#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1255pub struct CopyMicromapModeEXT(i32);
1256
1257impl CopyMicromapModeEXT {
1258 pub const CLONE: Self = Self(0);
1259 pub const SERIALIZE: Self = Self(1);
1260 pub const DESERIALIZE: Self = Self(2);
1261 pub const COMPACT: Self = Self(3);
1262
1263 #[inline]
1265 pub const fn from_raw(value: i32) -> Self {
1266 Self(value)
1267 }
1268
1269 #[inline]
1271 pub const fn as_raw(self) -> i32 {
1272 self.0
1273 }
1274}
1275
1276impl fmt::Debug for CopyMicromapModeEXT {
1277 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1278 match self.0 {
1279 0 => write!(f, "CLONE"),
1280 1 => write!(f, "SERIALIZE"),
1281 2 => write!(f, "DESERIALIZE"),
1282 3 => write!(f, "COMPACT"),
1283 _ => self.0.fmt(f),
1284 }
1285 }
1286}
1287
1288#[repr(transparent)]
1290#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1291pub struct CoverageModulationModeNV(i32);
1292
1293impl CoverageModulationModeNV {
1294 pub const NONE: Self = Self(0);
1295 pub const RGB: Self = Self(1);
1296 pub const ALPHA: Self = Self(2);
1297 pub const RGBA: Self = Self(3);
1298
1299 #[inline]
1301 pub const fn from_raw(value: i32) -> Self {
1302 Self(value)
1303 }
1304
1305 #[inline]
1307 pub const fn as_raw(self) -> i32 {
1308 self.0
1309 }
1310}
1311
1312impl fmt::Debug for CoverageModulationModeNV {
1313 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1314 match self.0 {
1315 0 => write!(f, "NONE"),
1316 1 => write!(f, "RGB"),
1317 2 => write!(f, "ALPHA"),
1318 3 => write!(f, "RGBA"),
1319 _ => self.0.fmt(f),
1320 }
1321 }
1322}
1323
1324#[repr(transparent)]
1326#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1327pub struct CoverageReductionModeNV(i32);
1328
1329impl CoverageReductionModeNV {
1330 pub const MERGE: Self = Self(0);
1331 pub const TRUNCATE: Self = Self(1);
1332
1333 #[inline]
1335 pub const fn from_raw(value: i32) -> Self {
1336 Self(value)
1337 }
1338
1339 #[inline]
1341 pub const fn as_raw(self) -> i32 {
1342 self.0
1343 }
1344}
1345
1346impl fmt::Debug for CoverageReductionModeNV {
1347 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1348 match self.0 {
1349 0 => write!(f, "MERGE"),
1350 1 => write!(f, "TRUNCATE"),
1351 _ => self.0.fmt(f),
1352 }
1353 }
1354}
1355
1356#[repr(transparent)]
1358#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1359pub struct CubicFilterWeightsQCOM(i32);
1360
1361impl CubicFilterWeightsQCOM {
1362 pub const CATMULL_ROM: Self = Self(0);
1363 pub const ZERO_TANGENT_CARDINAL: Self = Self(1);
1364 pub const B_SPLINE: Self = Self(2);
1365 pub const MITCHELL_NETRAVALI: Self = Self(3);
1366
1367 #[inline]
1369 pub const fn from_raw(value: i32) -> Self {
1370 Self(value)
1371 }
1372
1373 #[inline]
1375 pub const fn as_raw(self) -> i32 {
1376 self.0
1377 }
1378}
1379
1380impl fmt::Debug for CubicFilterWeightsQCOM {
1381 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1382 match self.0 {
1383 0 => write!(f, "CATMULL_ROM"),
1384 1 => write!(f, "ZERO_TANGENT_CARDINAL"),
1385 2 => write!(f, "B_SPLINE"),
1386 3 => write!(f, "MITCHELL_NETRAVALI"),
1387 _ => self.0.fmt(f),
1388 }
1389 }
1390}
1391
1392#[repr(transparent)]
1394#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1395pub struct DataGraphModelCacheTypeQCOM(i32);
1396
1397impl DataGraphModelCacheTypeQCOM {
1398 pub const GENERIC_BINARY: Self = Self(0);
1399
1400 #[inline]
1402 pub const fn from_raw(value: i32) -> Self {
1403 Self(value)
1404 }
1405
1406 #[inline]
1408 pub const fn as_raw(self) -> i32 {
1409 self.0
1410 }
1411}
1412
1413impl fmt::Debug for DataGraphModelCacheTypeQCOM {
1414 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1415 match self.0 {
1416 0 => write!(f, "GENERIC_BINARY"),
1417 _ => self.0.fmt(f),
1418 }
1419 }
1420}
1421
1422#[repr(transparent)]
1424#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1425pub struct DataGraphPipelinePropertyARM(i32);
1426
1427impl DataGraphPipelinePropertyARM {
1428 pub const CREATION_LOG: Self = Self(0);
1429 pub const IDENTIFIER: Self = Self(1);
1430
1431 #[inline]
1433 pub const fn from_raw(value: i32) -> Self {
1434 Self(value)
1435 }
1436
1437 #[inline]
1439 pub const fn as_raw(self) -> i32 {
1440 self.0
1441 }
1442}
1443
1444impl fmt::Debug for DataGraphPipelinePropertyARM {
1445 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1446 match self.0 {
1447 0 => write!(f, "CREATION_LOG"),
1448 1 => write!(f, "IDENTIFIER"),
1449 _ => self.0.fmt(f),
1450 }
1451 }
1452}
1453
1454#[repr(transparent)]
1456#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1457pub struct DataGraphPipelineSessionBindPointARM(i32);
1458
1459impl DataGraphPipelineSessionBindPointARM {
1460 pub const TRANSIENT: Self = Self(0);
1461
1462 #[inline]
1464 pub const fn from_raw(value: i32) -> Self {
1465 Self(value)
1466 }
1467
1468 #[inline]
1470 pub const fn as_raw(self) -> i32 {
1471 self.0
1472 }
1473}
1474
1475impl fmt::Debug for DataGraphPipelineSessionBindPointARM {
1476 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1477 match self.0 {
1478 0 => write!(f, "TRANSIENT"),
1479 _ => self.0.fmt(f),
1480 }
1481 }
1482}
1483
1484#[repr(transparent)]
1486#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1487pub struct DataGraphPipelineSessionBindPointTypeARM(i32);
1488
1489impl DataGraphPipelineSessionBindPointTypeARM {
1490 pub const MEMORY: Self = Self(0);
1491
1492 #[inline]
1494 pub const fn from_raw(value: i32) -> Self {
1495 Self(value)
1496 }
1497
1498 #[inline]
1500 pub const fn as_raw(self) -> i32 {
1501 self.0
1502 }
1503}
1504
1505impl fmt::Debug for DataGraphPipelineSessionBindPointTypeARM {
1506 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1507 match self.0 {
1508 0 => write!(f, "MEMORY"),
1509 _ => self.0.fmt(f),
1510 }
1511 }
1512}
1513
1514#[repr(transparent)]
1516#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1517pub struct DebugReportObjectTypeEXT(i32);
1518
1519impl DebugReportObjectTypeEXT {
1520 pub const UNKNOWN: Self = Self(0);
1521 pub const INSTANCE: Self = Self(1);
1522 pub const PHYSICAL_DEVICE: Self = Self(2);
1523 pub const DEVICE: Self = Self(3);
1524 pub const QUEUE: Self = Self(4);
1525 pub const SEMAPHORE: Self = Self(5);
1526 pub const COMMAND_BUFFER: Self = Self(6);
1527 pub const FENCE: Self = Self(7);
1528 pub const DEVICE_MEMORY: Self = Self(8);
1529 pub const BUFFER: Self = Self(9);
1530 pub const IMAGE: Self = Self(10);
1531 pub const EVENT: Self = Self(11);
1532 pub const QUERY_POOL: Self = Self(12);
1533 pub const BUFFER_VIEW: Self = Self(13);
1534 pub const IMAGE_VIEW: Self = Self(14);
1535 pub const SHADER_MODULE: Self = Self(15);
1536 pub const PIPELINE_CACHE: Self = Self(16);
1537 pub const PIPELINE_LAYOUT: Self = Self(17);
1538 pub const RENDER_PASS: Self = Self(18);
1539 pub const PIPELINE: Self = Self(19);
1540 pub const DESCRIPTOR_SET_LAYOUT: Self = Self(20);
1541 pub const SAMPLER: Self = Self(21);
1542 pub const DESCRIPTOR_POOL: Self = Self(22);
1543 pub const DESCRIPTOR_SET: Self = Self(23);
1544 pub const FRAMEBUFFER: Self = Self(24);
1545 pub const COMMAND_POOL: Self = Self(25);
1546 pub const SURFACE_KHR: Self = Self(26);
1547 pub const SWAPCHAIN_KHR: Self = Self(27);
1548 pub const DEBUG_REPORT_CALLBACK_EXT: Self = Self(28);
1549 pub const DISPLAY_KHR: Self = Self(29);
1550 pub const DISPLAY_MODE_KHR: Self = Self(30);
1551 pub const VALIDATION_CACHE_EXT: Self = Self(33);
1552 pub const SAMPLER_YCBCR_CONVERSION: Self = Self(1000156000);
1553 pub const DESCRIPTOR_UPDATE_TEMPLATE: Self = Self(1000085000);
1554 pub const CU_MODULE_NVX: Self = Self(1000029000);
1555 pub const CU_FUNCTION_NVX: Self = Self(1000029001);
1556 pub const ACCELERATION_STRUCTURE_KHR: Self = Self(1000150000);
1557 pub const ACCELERATION_STRUCTURE_NV: Self = Self(1000165000);
1558 pub const CUDA_MODULE_NV: Self = Self(1000307000);
1559 pub const CUDA_FUNCTION_NV: Self = Self(1000307001);
1560 pub const BUFFER_COLLECTION_FUCHSIA: Self = Self(1000366000);
1561
1562 #[inline]
1564 pub const fn from_raw(value: i32) -> Self {
1565 Self(value)
1566 }
1567
1568 #[inline]
1570 pub const fn as_raw(self) -> i32 {
1571 self.0
1572 }
1573}
1574
1575impl fmt::Debug for DebugReportObjectTypeEXT {
1576 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1577 match self.0 {
1578 0 => write!(f, "UNKNOWN"),
1579 1 => write!(f, "INSTANCE"),
1580 2 => write!(f, "PHYSICAL_DEVICE"),
1581 3 => write!(f, "DEVICE"),
1582 4 => write!(f, "QUEUE"),
1583 5 => write!(f, "SEMAPHORE"),
1584 6 => write!(f, "COMMAND_BUFFER"),
1585 7 => write!(f, "FENCE"),
1586 8 => write!(f, "DEVICE_MEMORY"),
1587 9 => write!(f, "BUFFER"),
1588 10 => write!(f, "IMAGE"),
1589 11 => write!(f, "EVENT"),
1590 12 => write!(f, "QUERY_POOL"),
1591 13 => write!(f, "BUFFER_VIEW"),
1592 14 => write!(f, "IMAGE_VIEW"),
1593 15 => write!(f, "SHADER_MODULE"),
1594 16 => write!(f, "PIPELINE_CACHE"),
1595 17 => write!(f, "PIPELINE_LAYOUT"),
1596 18 => write!(f, "RENDER_PASS"),
1597 19 => write!(f, "PIPELINE"),
1598 20 => write!(f, "DESCRIPTOR_SET_LAYOUT"),
1599 21 => write!(f, "SAMPLER"),
1600 22 => write!(f, "DESCRIPTOR_POOL"),
1601 23 => write!(f, "DESCRIPTOR_SET"),
1602 24 => write!(f, "FRAMEBUFFER"),
1603 25 => write!(f, "COMMAND_POOL"),
1604 26 => write!(f, "SURFACE_KHR"),
1605 27 => write!(f, "SWAPCHAIN_KHR"),
1606 28 => write!(f, "DEBUG_REPORT_CALLBACK_EXT"),
1607 29 => write!(f, "DISPLAY_KHR"),
1608 30 => write!(f, "DISPLAY_MODE_KHR"),
1609 33 => write!(f, "VALIDATION_CACHE_EXT"),
1610 1000156000 => write!(f, "SAMPLER_YCBCR_CONVERSION"),
1611 1000085000 => write!(f, "DESCRIPTOR_UPDATE_TEMPLATE"),
1612 1000029000 => write!(f, "CU_MODULE_NVX"),
1613 1000029001 => write!(f, "CU_FUNCTION_NVX"),
1614 1000150000 => write!(f, "ACCELERATION_STRUCTURE_KHR"),
1615 1000165000 => write!(f, "ACCELERATION_STRUCTURE_NV"),
1616 1000307000 => write!(f, "CUDA_MODULE_NV"),
1617 1000307001 => write!(f, "CUDA_FUNCTION_NV"),
1618 1000366000 => write!(f, "BUFFER_COLLECTION_FUCHSIA"),
1619 _ => self.0.fmt(f),
1620 }
1621 }
1622}
1623
1624#[repr(transparent)]
1626#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1627pub struct DefaultVertexAttributeValueKHR(i32);
1628
1629impl DefaultVertexAttributeValueKHR {
1630 pub const ZERO_ZERO_ZERO_ZERO: Self = Self(0);
1631 pub const ZERO_ZERO_ZERO_ONE: Self = Self(1);
1632
1633 #[inline]
1635 pub const fn from_raw(value: i32) -> Self {
1636 Self(value)
1637 }
1638
1639 #[inline]
1641 pub const fn as_raw(self) -> i32 {
1642 self.0
1643 }
1644}
1645
1646impl fmt::Debug for DefaultVertexAttributeValueKHR {
1647 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1648 match self.0 {
1649 0 => write!(f, "ZERO_ZERO_ZERO_ZERO"),
1650 1 => write!(f, "ZERO_ZERO_ZERO_ONE"),
1651 _ => self.0.fmt(f),
1652 }
1653 }
1654}
1655
1656#[repr(transparent)]
1658#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1659pub struct DepthBiasRepresentationEXT(i32);
1660
1661impl DepthBiasRepresentationEXT {
1662 pub const LEAST_REPRESENTABLE_VALUE_FORMAT: Self = Self(0);
1663 pub const LEAST_REPRESENTABLE_VALUE_FORCE_UNORM: Self = Self(1);
1664 pub const FLOAT: Self = Self(2);
1665
1666 #[inline]
1668 pub const fn from_raw(value: i32) -> Self {
1669 Self(value)
1670 }
1671
1672 #[inline]
1674 pub const fn as_raw(self) -> i32 {
1675 self.0
1676 }
1677}
1678
1679impl fmt::Debug for DepthBiasRepresentationEXT {
1680 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1681 match self.0 {
1682 0 => write!(f, "LEAST_REPRESENTABLE_VALUE_FORMAT"),
1683 1 => write!(f, "LEAST_REPRESENTABLE_VALUE_FORCE_UNORM"),
1684 2 => write!(f, "FLOAT"),
1685 _ => self.0.fmt(f),
1686 }
1687 }
1688}
1689
1690#[repr(transparent)]
1692#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1693pub struct DepthClampModeEXT(i32);
1694
1695impl DepthClampModeEXT {
1696 pub const VIEWPORT_RANGE: Self = Self(0);
1697 pub const USER_DEFINED_RANGE: Self = Self(1);
1698
1699 #[inline]
1701 pub const fn from_raw(value: i32) -> Self {
1702 Self(value)
1703 }
1704
1705 #[inline]
1707 pub const fn as_raw(self) -> i32 {
1708 self.0
1709 }
1710}
1711
1712impl fmt::Debug for DepthClampModeEXT {
1713 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1714 match self.0 {
1715 0 => write!(f, "VIEWPORT_RANGE"),
1716 1 => write!(f, "USER_DEFINED_RANGE"),
1717 _ => self.0.fmt(f),
1718 }
1719 }
1720}
1721
1722#[repr(transparent)]
1724#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1725pub struct DescriptorMappingSourceEXT(i32);
1726
1727impl DescriptorMappingSourceEXT {
1728 pub const HEAP_WITH_CONSTANT_OFFSET: Self = Self(0);
1729 pub const HEAP_WITH_PUSH_INDEX: Self = Self(1);
1730 pub const HEAP_WITH_INDIRECT_INDEX: Self = Self(2);
1731 pub const HEAP_WITH_INDIRECT_INDEX_ARRAY: Self = Self(3);
1732 pub const RESOURCE_HEAP_DATA: Self = Self(4);
1733 pub const PUSH_DATA: Self = Self(5);
1734 pub const PUSH_ADDRESS: Self = Self(6);
1735 pub const INDIRECT_ADDRESS: Self = Self(7);
1736 pub const HEAP_WITH_SHADER_RECORD_INDEX: Self = Self(8);
1737 pub const SHADER_RECORD_DATA: Self = Self(9);
1738 pub const SHADER_RECORD_ADDRESS: Self = Self(10);
1739
1740 #[inline]
1742 pub const fn from_raw(value: i32) -> Self {
1743 Self(value)
1744 }
1745
1746 #[inline]
1748 pub const fn as_raw(self) -> i32 {
1749 self.0
1750 }
1751}
1752
1753impl fmt::Debug for DescriptorMappingSourceEXT {
1754 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1755 match self.0 {
1756 0 => write!(f, "HEAP_WITH_CONSTANT_OFFSET"),
1757 1 => write!(f, "HEAP_WITH_PUSH_INDEX"),
1758 2 => write!(f, "HEAP_WITH_INDIRECT_INDEX"),
1759 3 => write!(f, "HEAP_WITH_INDIRECT_INDEX_ARRAY"),
1760 4 => write!(f, "RESOURCE_HEAP_DATA"),
1761 5 => write!(f, "PUSH_DATA"),
1762 6 => write!(f, "PUSH_ADDRESS"),
1763 7 => write!(f, "INDIRECT_ADDRESS"),
1764 8 => write!(f, "HEAP_WITH_SHADER_RECORD_INDEX"),
1765 9 => write!(f, "SHADER_RECORD_DATA"),
1766 10 => write!(f, "SHADER_RECORD_ADDRESS"),
1767 _ => self.0.fmt(f),
1768 }
1769 }
1770}
1771
1772#[repr(transparent)]
1774#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1775pub struct DescriptorType(i32);
1776
1777impl DescriptorType {
1778 pub const SAMPLER: Self = Self(0);
1779 pub const COMBINED_IMAGE_SAMPLER: Self = Self(1);
1780 pub const SAMPLED_IMAGE: Self = Self(2);
1781 pub const STORAGE_IMAGE: Self = Self(3);
1782 pub const UNIFORM_TEXEL_BUFFER: Self = Self(4);
1783 pub const STORAGE_TEXEL_BUFFER: Self = Self(5);
1784 pub const UNIFORM_BUFFER: Self = Self(6);
1785 pub const STORAGE_BUFFER: Self = Self(7);
1786 pub const UNIFORM_BUFFER_DYNAMIC: Self = Self(8);
1787 pub const STORAGE_BUFFER_DYNAMIC: Self = Self(9);
1788 pub const INPUT_ATTACHMENT: Self = Self(10);
1789 pub const INLINE_UNIFORM_BLOCK: Self = Self(1000138000);
1790 pub const ACCELERATION_STRUCTURE_KHR: Self = Self(1000150000);
1791 pub const ACCELERATION_STRUCTURE_NV: Self = Self(1000165000);
1792 pub const SAMPLE_WEIGHT_IMAGE_QCOM: Self = Self(1000440000);
1793 pub const BLOCK_MATCH_IMAGE_QCOM: Self = Self(1000440001);
1794 pub const TENSOR_ARM: Self = Self(1000460000);
1795 pub const MUTABLE_EXT: Self = Self(1000351000);
1796 pub const PARTITIONED_ACCELERATION_STRUCTURE_NV: Self = Self(1000570000);
1797
1798 #[inline]
1800 pub const fn from_raw(value: i32) -> Self {
1801 Self(value)
1802 }
1803
1804 #[inline]
1806 pub const fn as_raw(self) -> i32 {
1807 self.0
1808 }
1809}
1810
1811impl fmt::Debug for DescriptorType {
1812 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1813 match self.0 {
1814 0 => write!(f, "SAMPLER"),
1815 1 => write!(f, "COMBINED_IMAGE_SAMPLER"),
1816 2 => write!(f, "SAMPLED_IMAGE"),
1817 3 => write!(f, "STORAGE_IMAGE"),
1818 4 => write!(f, "UNIFORM_TEXEL_BUFFER"),
1819 5 => write!(f, "STORAGE_TEXEL_BUFFER"),
1820 6 => write!(f, "UNIFORM_BUFFER"),
1821 7 => write!(f, "STORAGE_BUFFER"),
1822 8 => write!(f, "UNIFORM_BUFFER_DYNAMIC"),
1823 9 => write!(f, "STORAGE_BUFFER_DYNAMIC"),
1824 10 => write!(f, "INPUT_ATTACHMENT"),
1825 1000138000 => write!(f, "INLINE_UNIFORM_BLOCK"),
1826 1000150000 => write!(f, "ACCELERATION_STRUCTURE_KHR"),
1827 1000165000 => write!(f, "ACCELERATION_STRUCTURE_NV"),
1828 1000440000 => write!(f, "SAMPLE_WEIGHT_IMAGE_QCOM"),
1829 1000440001 => write!(f, "BLOCK_MATCH_IMAGE_QCOM"),
1830 1000460000 => write!(f, "TENSOR_ARM"),
1831 1000351000 => write!(f, "MUTABLE_EXT"),
1832 1000570000 => write!(f, "PARTITIONED_ACCELERATION_STRUCTURE_NV"),
1833 _ => self.0.fmt(f),
1834 }
1835 }
1836}
1837
1838#[repr(transparent)]
1840#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1841pub struct DescriptorUpdateTemplateType(i32);
1842
1843impl DescriptorUpdateTemplateType {
1844 pub const DESCRIPTOR_SET: Self = Self(0);
1845 pub const PUSH_DESCRIPTORS: Self = Self(1);
1846
1847 #[inline]
1849 pub const fn from_raw(value: i32) -> Self {
1850 Self(value)
1851 }
1852
1853 #[inline]
1855 pub const fn as_raw(self) -> i32 {
1856 self.0
1857 }
1858}
1859
1860impl fmt::Debug for DescriptorUpdateTemplateType {
1861 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1862 match self.0 {
1863 0 => write!(f, "DESCRIPTOR_SET"),
1864 1 => write!(f, "PUSH_DESCRIPTORS"),
1865 _ => self.0.fmt(f),
1866 }
1867 }
1868}
1869
1870#[repr(transparent)]
1872#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1873pub struct DeviceAddressBindingTypeEXT(i32);
1874
1875impl DeviceAddressBindingTypeEXT {
1876 pub const BIND: Self = Self(0);
1877 pub const UNBIND: Self = Self(1);
1878
1879 #[inline]
1881 pub const fn from_raw(value: i32) -> Self {
1882 Self(value)
1883 }
1884
1885 #[inline]
1887 pub const fn as_raw(self) -> i32 {
1888 self.0
1889 }
1890}
1891
1892impl fmt::Debug for DeviceAddressBindingTypeEXT {
1893 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1894 match self.0 {
1895 0 => write!(f, "BIND"),
1896 1 => write!(f, "UNBIND"),
1897 _ => self.0.fmt(f),
1898 }
1899 }
1900}
1901
1902#[repr(transparent)]
1904#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1905pub struct DeviceEventTypeEXT(i32);
1906
1907impl DeviceEventTypeEXT {
1908 pub const DISPLAY_HOTPLUG: Self = Self(0);
1909
1910 #[inline]
1912 pub const fn from_raw(value: i32) -> Self {
1913 Self(value)
1914 }
1915
1916 #[inline]
1918 pub const fn as_raw(self) -> i32 {
1919 self.0
1920 }
1921}
1922
1923impl fmt::Debug for DeviceEventTypeEXT {
1924 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1925 match self.0 {
1926 0 => write!(f, "DISPLAY_HOTPLUG"),
1927 _ => self.0.fmt(f),
1928 }
1929 }
1930}
1931
1932#[repr(transparent)]
1934#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1935pub struct DeviceFaultAddressTypeEXT(i32);
1936
1937impl DeviceFaultAddressTypeEXT {
1938 pub const NONE: Self = Self(0);
1939 pub const READ_INVALID: Self = Self(1);
1940 pub const WRITE_INVALID: Self = Self(2);
1941 pub const EXECUTE_INVALID: Self = Self(3);
1942 pub const INSTRUCTION_POINTER_UNKNOWN: Self = Self(4);
1943 pub const INSTRUCTION_POINTER_INVALID: Self = Self(5);
1944 pub const INSTRUCTION_POINTER_FAULT: Self = Self(6);
1945
1946 #[inline]
1948 pub const fn from_raw(value: i32) -> Self {
1949 Self(value)
1950 }
1951
1952 #[inline]
1954 pub const fn as_raw(self) -> i32 {
1955 self.0
1956 }
1957}
1958
1959impl fmt::Debug for DeviceFaultAddressTypeEXT {
1960 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1961 match self.0 {
1962 0 => write!(f, "NONE"),
1963 1 => write!(f, "READ_INVALID"),
1964 2 => write!(f, "WRITE_INVALID"),
1965 3 => write!(f, "EXECUTE_INVALID"),
1966 4 => write!(f, "INSTRUCTION_POINTER_UNKNOWN"),
1967 5 => write!(f, "INSTRUCTION_POINTER_INVALID"),
1968 6 => write!(f, "INSTRUCTION_POINTER_FAULT"),
1969 _ => self.0.fmt(f),
1970 }
1971 }
1972}
1973
1974#[repr(transparent)]
1976#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1977pub struct DeviceFaultVendorBinaryHeaderVersionEXT(i32);
1978
1979impl DeviceFaultVendorBinaryHeaderVersionEXT {
1980 pub const ONE: Self = Self(1);
1981
1982 #[inline]
1984 pub const fn from_raw(value: i32) -> Self {
1985 Self(value)
1986 }
1987
1988 #[inline]
1990 pub const fn as_raw(self) -> i32 {
1991 self.0
1992 }
1993}
1994
1995impl fmt::Debug for DeviceFaultVendorBinaryHeaderVersionEXT {
1996 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1997 match self.0 {
1998 1 => write!(f, "ONE"),
1999 _ => self.0.fmt(f),
2000 }
2001 }
2002}
2003
2004#[repr(transparent)]
2006#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
2007pub struct DeviceMemoryReportEventTypeEXT(i32);
2008
2009impl DeviceMemoryReportEventTypeEXT {
2010 pub const ALLOCATE: Self = Self(0);
2011 pub const FREE: Self = Self(1);
2012 pub const IMPORT: Self = Self(2);
2013 pub const UNIMPORT: Self = Self(3);
2014 pub const ALLOCATION_FAILED: Self = Self(4);
2015
2016 #[inline]
2018 pub const fn from_raw(value: i32) -> Self {
2019 Self(value)
2020 }
2021
2022 #[inline]
2024 pub const fn as_raw(self) -> i32 {
2025 self.0
2026 }
2027}
2028
2029impl fmt::Debug for DeviceMemoryReportEventTypeEXT {
2030 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
2031 match self.0 {
2032 0 => write!(f, "ALLOCATE"),
2033 1 => write!(f, "FREE"),
2034 2 => write!(f, "IMPORT"),
2035 3 => write!(f, "UNIMPORT"),
2036 4 => write!(f, "ALLOCATION_FAILED"),
2037 _ => self.0.fmt(f),
2038 }
2039 }
2040}
2041
2042#[repr(transparent)]
2044#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
2045pub struct DirectDriverLoadingModeLUNARG(i32);
2046
2047impl DirectDriverLoadingModeLUNARG {
2048 pub const EXCLUSIVE: Self = Self(0);
2049 pub const INCLUSIVE: Self = Self(1);
2050
2051 #[inline]
2053 pub const fn from_raw(value: i32) -> Self {
2054 Self(value)
2055 }
2056
2057 #[inline]
2059 pub const fn as_raw(self) -> i32 {
2060 self.0
2061 }
2062}
2063
2064impl fmt::Debug for DirectDriverLoadingModeLUNARG {
2065 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
2066 match self.0 {
2067 0 => write!(f, "EXCLUSIVE"),
2068 1 => write!(f, "INCLUSIVE"),
2069 _ => self.0.fmt(f),
2070 }
2071 }
2072}
2073
2074#[repr(transparent)]
2076#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
2077pub struct DiscardRectangleModeEXT(i32);
2078
2079impl DiscardRectangleModeEXT {
2080 pub const INCLUSIVE: Self = Self(0);
2081 pub const EXCLUSIVE: Self = Self(1);
2082
2083 #[inline]
2085 pub const fn from_raw(value: i32) -> Self {
2086 Self(value)
2087 }
2088
2089 #[inline]
2091 pub const fn as_raw(self) -> i32 {
2092 self.0
2093 }
2094}
2095
2096impl fmt::Debug for DiscardRectangleModeEXT {
2097 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
2098 match self.0 {
2099 0 => write!(f, "INCLUSIVE"),
2100 1 => write!(f, "EXCLUSIVE"),
2101 _ => self.0.fmt(f),
2102 }
2103 }
2104}
2105
2106#[repr(transparent)]
2108#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
2109pub struct DisplacementMicromapFormatNV(i32);
2110
2111impl DisplacementMicromapFormatNV {
2112 pub const _64_TRIANGLES_64_BYTES: Self = Self(1);
2113 pub const _256_TRIANGLES_128_BYTES: Self = Self(2);
2114 pub const _1024_TRIANGLES_128_BYTES: Self = Self(3);
2115
2116 #[inline]
2118 pub const fn from_raw(value: i32) -> Self {
2119 Self(value)
2120 }
2121
2122 #[inline]
2124 pub const fn as_raw(self) -> i32 {
2125 self.0
2126 }
2127}
2128
2129impl fmt::Debug for DisplacementMicromapFormatNV {
2130 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
2131 match self.0 {
2132 1 => write!(f, "_64_TRIANGLES_64_BYTES"),
2133 2 => write!(f, "_256_TRIANGLES_128_BYTES"),
2134 3 => write!(f, "_1024_TRIANGLES_128_BYTES"),
2135 _ => self.0.fmt(f),
2136 }
2137 }
2138}
2139
2140#[repr(transparent)]
2142#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
2143pub struct DisplayEventTypeEXT(i32);
2144
2145impl DisplayEventTypeEXT {
2146 pub const FIRST_PIXEL_OUT: Self = Self(0);
2147
2148 #[inline]
2150 pub const fn from_raw(value: i32) -> Self {
2151 Self(value)
2152 }
2153
2154 #[inline]
2156 pub const fn as_raw(self) -> i32 {
2157 self.0
2158 }
2159}
2160
2161impl fmt::Debug for DisplayEventTypeEXT {
2162 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
2163 match self.0 {
2164 0 => write!(f, "FIRST_PIXEL_OUT"),
2165 _ => self.0.fmt(f),
2166 }
2167 }
2168}
2169
2170#[repr(transparent)]
2172#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
2173pub struct DisplayPowerStateEXT(i32);
2174
2175impl DisplayPowerStateEXT {
2176 pub const OFF: Self = Self(0);
2177 pub const SUSPEND: Self = Self(1);
2178 pub const ON: Self = Self(2);
2179
2180 #[inline]
2182 pub const fn from_raw(value: i32) -> Self {
2183 Self(value)
2184 }
2185
2186 #[inline]
2188 pub const fn as_raw(self) -> i32 {
2189 self.0
2190 }
2191}
2192
2193impl fmt::Debug for DisplayPowerStateEXT {
2194 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
2195 match self.0 {
2196 0 => write!(f, "OFF"),
2197 1 => write!(f, "SUSPEND"),
2198 2 => write!(f, "ON"),
2199 _ => self.0.fmt(f),
2200 }
2201 }
2202}
2203
2204#[repr(transparent)]
2206#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
2207pub struct DisplaySurfaceStereoTypeNV(i32);
2208
2209impl DisplaySurfaceStereoTypeNV {
2210 pub const NONE: Self = Self(0);
2211 pub const ONBOARD_DIN: Self = Self(1);
2212 pub const HDMI_3D: Self = Self(2);
2213 pub const INBAND_DISPLAYPORT: Self = Self(3);
2214
2215 #[inline]
2217 pub const fn from_raw(value: i32) -> Self {
2218 Self(value)
2219 }
2220
2221 #[inline]
2223 pub const fn as_raw(self) -> i32 {
2224 self.0
2225 }
2226}
2227
2228impl fmt::Debug for DisplaySurfaceStereoTypeNV {
2229 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
2230 match self.0 {
2231 0 => write!(f, "NONE"),
2232 1 => write!(f, "ONBOARD_DIN"),
2233 2 => write!(f, "HDMI_3D"),
2234 3 => write!(f, "INBAND_DISPLAYPORT"),
2235 _ => self.0.fmt(f),
2236 }
2237 }
2238}
2239
2240#[repr(transparent)]
2242#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
2243pub struct DriverId(i32);
2244
2245impl DriverId {
2246 pub const AMD_PROPRIETARY: Self = Self(1);
2247 pub const AMD_OPEN_SOURCE: Self = Self(2);
2248 pub const MESA_RADV: Self = Self(3);
2249 pub const NVIDIA_PROPRIETARY: Self = Self(4);
2250 pub const INTEL_PROPRIETARY_WINDOWS: Self = Self(5);
2251 pub const INTEL_OPEN_SOURCE_MESA: Self = Self(6);
2252 pub const IMAGINATION_PROPRIETARY: Self = Self(7);
2253 pub const QUALCOMM_PROPRIETARY: Self = Self(8);
2254 pub const ARM_PROPRIETARY: Self = Self(9);
2255 pub const GOOGLE_SWIFTSHADER: Self = Self(10);
2256 pub const GGP_PROPRIETARY: Self = Self(11);
2257 pub const BROADCOM_PROPRIETARY: Self = Self(12);
2258 pub const MESA_LLVMPIPE: Self = Self(13);
2259 pub const MOLTENVK: Self = Self(14);
2260 pub const COREAVI_PROPRIETARY: Self = Self(15);
2261 pub const JUICE_PROPRIETARY: Self = Self(16);
2262 pub const VERISILICON_PROPRIETARY: Self = Self(17);
2263 pub const MESA_TURNIP: Self = Self(18);
2264 pub const MESA_V3DV: Self = Self(19);
2265 pub const MESA_PANVK: Self = Self(20);
2266 pub const SAMSUNG_PROPRIETARY: Self = Self(21);
2267 pub const MESA_VENUS: Self = Self(22);
2268 pub const MESA_DOZEN: Self = Self(23);
2269 pub const MESA_NVK: Self = Self(24);
2270 pub const IMAGINATION_OPEN_SOURCE_MESA: Self = Self(25);
2271 pub const MESA_HONEYKRISP: Self = Self(26);
2272 pub const VULKAN_SC_EMULATION_ON_VULKAN: Self = Self(27);
2273 pub const MESA_KOSMICKRISP: Self = Self(28);
2274
2275 #[inline]
2277 pub const fn from_raw(value: i32) -> Self {
2278 Self(value)
2279 }
2280
2281 #[inline]
2283 pub const fn as_raw(self) -> i32 {
2284 self.0
2285 }
2286}
2287
2288impl fmt::Debug for DriverId {
2289 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
2290 match self.0 {
2291 1 => write!(f, "AMD_PROPRIETARY"),
2292 2 => write!(f, "AMD_OPEN_SOURCE"),
2293 3 => write!(f, "MESA_RADV"),
2294 4 => write!(f, "NVIDIA_PROPRIETARY"),
2295 5 => write!(f, "INTEL_PROPRIETARY_WINDOWS"),
2296 6 => write!(f, "INTEL_OPEN_SOURCE_MESA"),
2297 7 => write!(f, "IMAGINATION_PROPRIETARY"),
2298 8 => write!(f, "QUALCOMM_PROPRIETARY"),
2299 9 => write!(f, "ARM_PROPRIETARY"),
2300 10 => write!(f, "GOOGLE_SWIFTSHADER"),
2301 11 => write!(f, "GGP_PROPRIETARY"),
2302 12 => write!(f, "BROADCOM_PROPRIETARY"),
2303 13 => write!(f, "MESA_LLVMPIPE"),
2304 14 => write!(f, "MOLTENVK"),
2305 15 => write!(f, "COREAVI_PROPRIETARY"),
2306 16 => write!(f, "JUICE_PROPRIETARY"),
2307 17 => write!(f, "VERISILICON_PROPRIETARY"),
2308 18 => write!(f, "MESA_TURNIP"),
2309 19 => write!(f, "MESA_V3DV"),
2310 20 => write!(f, "MESA_PANVK"),
2311 21 => write!(f, "SAMSUNG_PROPRIETARY"),
2312 22 => write!(f, "MESA_VENUS"),
2313 23 => write!(f, "MESA_DOZEN"),
2314 24 => write!(f, "MESA_NVK"),
2315 25 => write!(f, "IMAGINATION_OPEN_SOURCE_MESA"),
2316 26 => write!(f, "MESA_HONEYKRISP"),
2317 27 => write!(f, "VULKAN_SC_EMULATION_ON_VULKAN"),
2318 28 => write!(f, "MESA_KOSMICKRISP"),
2319 _ => self.0.fmt(f),
2320 }
2321 }
2322}
2323
2324#[repr(transparent)]
2326#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
2327pub struct DynamicState(i32);
2328
2329impl DynamicState {
2330 pub const VIEWPORT: Self = Self(0);
2331 pub const SCISSOR: Self = Self(1);
2332 pub const LINE_WIDTH: Self = Self(2);
2333 pub const DEPTH_BIAS: Self = Self(3);
2334 pub const BLEND_CONSTANTS: Self = Self(4);
2335 pub const DEPTH_BOUNDS: Self = Self(5);
2336 pub const STENCIL_COMPARE_MASK: Self = Self(6);
2337 pub const STENCIL_WRITE_MASK: Self = Self(7);
2338 pub const STENCIL_REFERENCE: Self = Self(8);
2339 pub const CULL_MODE: Self = Self(1000267000);
2340 pub const FRONT_FACE: Self = Self(1000267001);
2341 pub const PRIMITIVE_TOPOLOGY: Self = Self(1000267002);
2342 pub const VIEWPORT_WITH_COUNT: Self = Self(1000267003);
2343 pub const SCISSOR_WITH_COUNT: Self = Self(1000267004);
2344 pub const VERTEX_INPUT_BINDING_STRIDE: Self = Self(1000267005);
2345 pub const DEPTH_TEST_ENABLE: Self = Self(1000267006);
2346 pub const DEPTH_WRITE_ENABLE: Self = Self(1000267007);
2347 pub const DEPTH_COMPARE_OP: Self = Self(1000267008);
2348 pub const DEPTH_BOUNDS_TEST_ENABLE: Self = Self(1000267009);
2349 pub const STENCIL_TEST_ENABLE: Self = Self(1000267010);
2350 pub const STENCIL_OP: Self = Self(1000267011);
2351 pub const RASTERIZER_DISCARD_ENABLE: Self = Self(1000377001);
2352 pub const DEPTH_BIAS_ENABLE: Self = Self(1000377002);
2353 pub const PRIMITIVE_RESTART_ENABLE: Self = Self(1000377004);
2354 pub const LINE_STIPPLE: Self = Self(1000259000);
2355 pub const VIEWPORT_W_SCALING_NV: Self = Self(1000087000);
2356 pub const DISCARD_RECTANGLE_EXT: Self = Self(1000099000);
2357 pub const DISCARD_RECTANGLE_ENABLE_EXT: Self = Self(1000099001);
2358 pub const DISCARD_RECTANGLE_MODE_EXT: Self = Self(1000099002);
2359 pub const SAMPLE_LOCATIONS_EXT: Self = Self(1000143000);
2360 pub const RAY_TRACING_PIPELINE_STACK_SIZE_KHR: Self = Self(1000347000);
2361 pub const VIEWPORT_SHADING_RATE_PALETTE_NV: Self = Self(1000164004);
2362 pub const VIEWPORT_COARSE_SAMPLE_ORDER_NV: Self = Self(1000164006);
2363 pub const EXCLUSIVE_SCISSOR_ENABLE_NV: Self = Self(1000205000);
2364 pub const EXCLUSIVE_SCISSOR_NV: Self = Self(1000205001);
2365 pub const FRAGMENT_SHADING_RATE_KHR: Self = Self(1000226000);
2366 pub const VERTEX_INPUT_EXT: Self = Self(1000352000);
2367 pub const PATCH_CONTROL_POINTS_EXT: Self = Self(1000377000);
2368 pub const LOGIC_OP_EXT: Self = Self(1000377003);
2369 pub const COLOR_WRITE_ENABLE_EXT: Self = Self(1000381000);
2370 pub const DEPTH_CLAMP_ENABLE_EXT: Self = Self(1000455003);
2371 pub const POLYGON_MODE_EXT: Self = Self(1000455004);
2372 pub const RASTERIZATION_SAMPLES_EXT: Self = Self(1000455005);
2373 pub const SAMPLE_MASK_EXT: Self = Self(1000455006);
2374 pub const ALPHA_TO_COVERAGE_ENABLE_EXT: Self = Self(1000455007);
2375 pub const ALPHA_TO_ONE_ENABLE_EXT: Self = Self(1000455008);
2376 pub const LOGIC_OP_ENABLE_EXT: Self = Self(1000455009);
2377 pub const COLOR_BLEND_ENABLE_EXT: Self = Self(1000455010);
2378 pub const COLOR_BLEND_EQUATION_EXT: Self = Self(1000455011);
2379 pub const COLOR_WRITE_MASK_EXT: Self = Self(1000455012);
2380 pub const TESSELLATION_DOMAIN_ORIGIN_EXT: Self = Self(1000455002);
2381 pub const RASTERIZATION_STREAM_EXT: Self = Self(1000455013);
2382 pub const CONSERVATIVE_RASTERIZATION_MODE_EXT: Self = Self(1000455014);
2383 pub const EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT: Self = Self(1000455015);
2384 pub const DEPTH_CLIP_ENABLE_EXT: Self = Self(1000455016);
2385 pub const SAMPLE_LOCATIONS_ENABLE_EXT: Self = Self(1000455017);
2386 pub const COLOR_BLEND_ADVANCED_EXT: Self = Self(1000455018);
2387 pub const PROVOKING_VERTEX_MODE_EXT: Self = Self(1000455019);
2388 pub const LINE_RASTERIZATION_MODE_EXT: Self = Self(1000455020);
2389 pub const LINE_STIPPLE_ENABLE_EXT: Self = Self(1000455021);
2390 pub const DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT: Self = Self(1000455022);
2391 pub const VIEWPORT_W_SCALING_ENABLE_NV: Self = Self(1000455023);
2392 pub const VIEWPORT_SWIZZLE_NV: Self = Self(1000455024);
2393 pub const COVERAGE_TO_COLOR_ENABLE_NV: Self = Self(1000455025);
2394 pub const COVERAGE_TO_COLOR_LOCATION_NV: Self = Self(1000455026);
2395 pub const COVERAGE_MODULATION_MODE_NV: Self = Self(1000455027);
2396 pub const COVERAGE_MODULATION_TABLE_ENABLE_NV: Self = Self(1000455028);
2397 pub const COVERAGE_MODULATION_TABLE_NV: Self = Self(1000455029);
2398 pub const SHADING_RATE_IMAGE_ENABLE_NV: Self = Self(1000455030);
2399 pub const REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV: Self = Self(1000455031);
2400 pub const COVERAGE_REDUCTION_MODE_NV: Self = Self(1000455032);
2401 pub const ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: Self = Self(1000524000);
2402 pub const DEPTH_CLAMP_RANGE_EXT: Self = Self(1000582000);
2403
2404 #[inline]
2406 pub const fn from_raw(value: i32) -> Self {
2407 Self(value)
2408 }
2409
2410 #[inline]
2412 pub const fn as_raw(self) -> i32 {
2413 self.0
2414 }
2415}
2416
2417impl fmt::Debug for DynamicState {
2418 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
2419 match self.0 {
2420 0 => write!(f, "VIEWPORT"),
2421 1 => write!(f, "SCISSOR"),
2422 2 => write!(f, "LINE_WIDTH"),
2423 3 => write!(f, "DEPTH_BIAS"),
2424 4 => write!(f, "BLEND_CONSTANTS"),
2425 5 => write!(f, "DEPTH_BOUNDS"),
2426 6 => write!(f, "STENCIL_COMPARE_MASK"),
2427 7 => write!(f, "STENCIL_WRITE_MASK"),
2428 8 => write!(f, "STENCIL_REFERENCE"),
2429 1000267000 => write!(f, "CULL_MODE"),
2430 1000267001 => write!(f, "FRONT_FACE"),
2431 1000267002 => write!(f, "PRIMITIVE_TOPOLOGY"),
2432 1000267003 => write!(f, "VIEWPORT_WITH_COUNT"),
2433 1000267004 => write!(f, "SCISSOR_WITH_COUNT"),
2434 1000267005 => write!(f, "VERTEX_INPUT_BINDING_STRIDE"),
2435 1000267006 => write!(f, "DEPTH_TEST_ENABLE"),
2436 1000267007 => write!(f, "DEPTH_WRITE_ENABLE"),
2437 1000267008 => write!(f, "DEPTH_COMPARE_OP"),
2438 1000267009 => write!(f, "DEPTH_BOUNDS_TEST_ENABLE"),
2439 1000267010 => write!(f, "STENCIL_TEST_ENABLE"),
2440 1000267011 => write!(f, "STENCIL_OP"),
2441 1000377001 => write!(f, "RASTERIZER_DISCARD_ENABLE"),
2442 1000377002 => write!(f, "DEPTH_BIAS_ENABLE"),
2443 1000377004 => write!(f, "PRIMITIVE_RESTART_ENABLE"),
2444 1000259000 => write!(f, "LINE_STIPPLE"),
2445 1000087000 => write!(f, "VIEWPORT_W_SCALING_NV"),
2446 1000099000 => write!(f, "DISCARD_RECTANGLE_EXT"),
2447 1000099001 => write!(f, "DISCARD_RECTANGLE_ENABLE_EXT"),
2448 1000099002 => write!(f, "DISCARD_RECTANGLE_MODE_EXT"),
2449 1000143000 => write!(f, "SAMPLE_LOCATIONS_EXT"),
2450 1000347000 => write!(f, "RAY_TRACING_PIPELINE_STACK_SIZE_KHR"),
2451 1000164004 => write!(f, "VIEWPORT_SHADING_RATE_PALETTE_NV"),
2452 1000164006 => write!(f, "VIEWPORT_COARSE_SAMPLE_ORDER_NV"),
2453 1000205000 => write!(f, "EXCLUSIVE_SCISSOR_ENABLE_NV"),
2454 1000205001 => write!(f, "EXCLUSIVE_SCISSOR_NV"),
2455 1000226000 => write!(f, "FRAGMENT_SHADING_RATE_KHR"),
2456 1000352000 => write!(f, "VERTEX_INPUT_EXT"),
2457 1000377000 => write!(f, "PATCH_CONTROL_POINTS_EXT"),
2458 1000377003 => write!(f, "LOGIC_OP_EXT"),
2459 1000381000 => write!(f, "COLOR_WRITE_ENABLE_EXT"),
2460 1000455003 => write!(f, "DEPTH_CLAMP_ENABLE_EXT"),
2461 1000455004 => write!(f, "POLYGON_MODE_EXT"),
2462 1000455005 => write!(f, "RASTERIZATION_SAMPLES_EXT"),
2463 1000455006 => write!(f, "SAMPLE_MASK_EXT"),
2464 1000455007 => write!(f, "ALPHA_TO_COVERAGE_ENABLE_EXT"),
2465 1000455008 => write!(f, "ALPHA_TO_ONE_ENABLE_EXT"),
2466 1000455009 => write!(f, "LOGIC_OP_ENABLE_EXT"),
2467 1000455010 => write!(f, "COLOR_BLEND_ENABLE_EXT"),
2468 1000455011 => write!(f, "COLOR_BLEND_EQUATION_EXT"),
2469 1000455012 => write!(f, "COLOR_WRITE_MASK_EXT"),
2470 1000455002 => write!(f, "TESSELLATION_DOMAIN_ORIGIN_EXT"),
2471 1000455013 => write!(f, "RASTERIZATION_STREAM_EXT"),
2472 1000455014 => write!(f, "CONSERVATIVE_RASTERIZATION_MODE_EXT"),
2473 1000455015 => write!(f, "EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT"),
2474 1000455016 => write!(f, "DEPTH_CLIP_ENABLE_EXT"),
2475 1000455017 => write!(f, "SAMPLE_LOCATIONS_ENABLE_EXT"),
2476 1000455018 => write!(f, "COLOR_BLEND_ADVANCED_EXT"),
2477 1000455019 => write!(f, "PROVOKING_VERTEX_MODE_EXT"),
2478 1000455020 => write!(f, "LINE_RASTERIZATION_MODE_EXT"),
2479 1000455021 => write!(f, "LINE_STIPPLE_ENABLE_EXT"),
2480 1000455022 => write!(f, "DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT"),
2481 1000455023 => write!(f, "VIEWPORT_W_SCALING_ENABLE_NV"),
2482 1000455024 => write!(f, "VIEWPORT_SWIZZLE_NV"),
2483 1000455025 => write!(f, "COVERAGE_TO_COLOR_ENABLE_NV"),
2484 1000455026 => write!(f, "COVERAGE_TO_COLOR_LOCATION_NV"),
2485 1000455027 => write!(f, "COVERAGE_MODULATION_MODE_NV"),
2486 1000455028 => write!(f, "COVERAGE_MODULATION_TABLE_ENABLE_NV"),
2487 1000455029 => write!(f, "COVERAGE_MODULATION_TABLE_NV"),
2488 1000455030 => write!(f, "SHADING_RATE_IMAGE_ENABLE_NV"),
2489 1000455031 => write!(f, "REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV"),
2490 1000455032 => write!(f, "COVERAGE_REDUCTION_MODE_NV"),
2491 1000524000 => write!(f, "ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT"),
2492 1000582000 => write!(f, "DEPTH_CLAMP_RANGE_EXT"),
2493 _ => self.0.fmt(f),
2494 }
2495 }
2496}
2497
2498#[repr(transparent)]
2500#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
2501pub struct Filter(i32);
2502
2503impl Filter {
2504 pub const NEAREST: Self = Self(0);
2505 pub const LINEAR: Self = Self(1);
2506 pub const CUBIC_EXT: Self = Self(1000015000);
2507
2508 #[inline]
2510 pub const fn from_raw(value: i32) -> Self {
2511 Self(value)
2512 }
2513
2514 #[inline]
2516 pub const fn as_raw(self) -> i32 {
2517 self.0
2518 }
2519}
2520
2521impl fmt::Debug for Filter {
2522 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
2523 match self.0 {
2524 0 => write!(f, "NEAREST"),
2525 1 => write!(f, "LINEAR"),
2526 1000015000 => write!(f, "CUBIC_EXT"),
2527 _ => self.0.fmt(f),
2528 }
2529 }
2530}
2531
2532#[repr(transparent)]
2534#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
2535pub struct Format(i32);
2536
2537impl Format {
2538 pub const UNDEFINED: Self = Self(0);
2539 pub const R4G4_UNORM_PACK8: Self = Self(1);
2540 pub const R4G4B4A4_UNORM_PACK16: Self = Self(2);
2541 pub const B4G4R4A4_UNORM_PACK16: Self = Self(3);
2542 pub const R5G6B5_UNORM_PACK16: Self = Self(4);
2543 pub const B5G6R5_UNORM_PACK16: Self = Self(5);
2544 pub const R5G5B5A1_UNORM_PACK16: Self = Self(6);
2545 pub const B5G5R5A1_UNORM_PACK16: Self = Self(7);
2546 pub const A1R5G5B5_UNORM_PACK16: Self = Self(8);
2547 pub const R8_UNORM: Self = Self(9);
2548 pub const R8_SNORM: Self = Self(10);
2549 pub const R8_USCALED: Self = Self(11);
2550 pub const R8_SSCALED: Self = Self(12);
2551 pub const R8_UINT: Self = Self(13);
2552 pub const R8_SINT: Self = Self(14);
2553 pub const R8_SRGB: Self = Self(15);
2554 pub const R8G8_UNORM: Self = Self(16);
2555 pub const R8G8_SNORM: Self = Self(17);
2556 pub const R8G8_USCALED: Self = Self(18);
2557 pub const R8G8_SSCALED: Self = Self(19);
2558 pub const R8G8_UINT: Self = Self(20);
2559 pub const R8G8_SINT: Self = Self(21);
2560 pub const R8G8_SRGB: Self = Self(22);
2561 pub const R8G8B8_UNORM: Self = Self(23);
2562 pub const R8G8B8_SNORM: Self = Self(24);
2563 pub const R8G8B8_USCALED: Self = Self(25);
2564 pub const R8G8B8_SSCALED: Self = Self(26);
2565 pub const R8G8B8_UINT: Self = Self(27);
2566 pub const R8G8B8_SINT: Self = Self(28);
2567 pub const R8G8B8_SRGB: Self = Self(29);
2568 pub const B8G8R8_UNORM: Self = Self(30);
2569 pub const B8G8R8_SNORM: Self = Self(31);
2570 pub const B8G8R8_USCALED: Self = Self(32);
2571 pub const B8G8R8_SSCALED: Self = Self(33);
2572 pub const B8G8R8_UINT: Self = Self(34);
2573 pub const B8G8R8_SINT: Self = Self(35);
2574 pub const B8G8R8_SRGB: Self = Self(36);
2575 pub const R8G8B8A8_UNORM: Self = Self(37);
2576 pub const R8G8B8A8_SNORM: Self = Self(38);
2577 pub const R8G8B8A8_USCALED: Self = Self(39);
2578 pub const R8G8B8A8_SSCALED: Self = Self(40);
2579 pub const R8G8B8A8_UINT: Self = Self(41);
2580 pub const R8G8B8A8_SINT: Self = Self(42);
2581 pub const R8G8B8A8_SRGB: Self = Self(43);
2582 pub const B8G8R8A8_UNORM: Self = Self(44);
2583 pub const B8G8R8A8_SNORM: Self = Self(45);
2584 pub const B8G8R8A8_USCALED: Self = Self(46);
2585 pub const B8G8R8A8_SSCALED: Self = Self(47);
2586 pub const B8G8R8A8_UINT: Self = Self(48);
2587 pub const B8G8R8A8_SINT: Self = Self(49);
2588 pub const B8G8R8A8_SRGB: Self = Self(50);
2589 pub const A8B8G8R8_UNORM_PACK32: Self = Self(51);
2590 pub const A8B8G8R8_SNORM_PACK32: Self = Self(52);
2591 pub const A8B8G8R8_USCALED_PACK32: Self = Self(53);
2592 pub const A8B8G8R8_SSCALED_PACK32: Self = Self(54);
2593 pub const A8B8G8R8_UINT_PACK32: Self = Self(55);
2594 pub const A8B8G8R8_SINT_PACK32: Self = Self(56);
2595 pub const A8B8G8R8_SRGB_PACK32: Self = Self(57);
2596 pub const A2R10G10B10_UNORM_PACK32: Self = Self(58);
2597 pub const A2R10G10B10_SNORM_PACK32: Self = Self(59);
2598 pub const A2R10G10B10_USCALED_PACK32: Self = Self(60);
2599 pub const A2R10G10B10_SSCALED_PACK32: Self = Self(61);
2600 pub const A2R10G10B10_UINT_PACK32: Self = Self(62);
2601 pub const A2R10G10B10_SINT_PACK32: Self = Self(63);
2602 pub const A2B10G10R10_UNORM_PACK32: Self = Self(64);
2603 pub const A2B10G10R10_SNORM_PACK32: Self = Self(65);
2604 pub const A2B10G10R10_USCALED_PACK32: Self = Self(66);
2605 pub const A2B10G10R10_SSCALED_PACK32: Self = Self(67);
2606 pub const A2B10G10R10_UINT_PACK32: Self = Self(68);
2607 pub const A2B10G10R10_SINT_PACK32: Self = Self(69);
2608 pub const R16_UNORM: Self = Self(70);
2609 pub const R16_SNORM: Self = Self(71);
2610 pub const R16_USCALED: Self = Self(72);
2611 pub const R16_SSCALED: Self = Self(73);
2612 pub const R16_UINT: Self = Self(74);
2613 pub const R16_SINT: Self = Self(75);
2614 pub const R16_SFLOAT: Self = Self(76);
2615 pub const R16G16_UNORM: Self = Self(77);
2616 pub const R16G16_SNORM: Self = Self(78);
2617 pub const R16G16_USCALED: Self = Self(79);
2618 pub const R16G16_SSCALED: Self = Self(80);
2619 pub const R16G16_UINT: Self = Self(81);
2620 pub const R16G16_SINT: Self = Self(82);
2621 pub const R16G16_SFLOAT: Self = Self(83);
2622 pub const R16G16B16_UNORM: Self = Self(84);
2623 pub const R16G16B16_SNORM: Self = Self(85);
2624 pub const R16G16B16_USCALED: Self = Self(86);
2625 pub const R16G16B16_SSCALED: Self = Self(87);
2626 pub const R16G16B16_UINT: Self = Self(88);
2627 pub const R16G16B16_SINT: Self = Self(89);
2628 pub const R16G16B16_SFLOAT: Self = Self(90);
2629 pub const R16G16B16A16_UNORM: Self = Self(91);
2630 pub const R16G16B16A16_SNORM: Self = Self(92);
2631 pub const R16G16B16A16_USCALED: Self = Self(93);
2632 pub const R16G16B16A16_SSCALED: Self = Self(94);
2633 pub const R16G16B16A16_UINT: Self = Self(95);
2634 pub const R16G16B16A16_SINT: Self = Self(96);
2635 pub const R16G16B16A16_SFLOAT: Self = Self(97);
2636 pub const R32_UINT: Self = Self(98);
2637 pub const R32_SINT: Self = Self(99);
2638 pub const R32_SFLOAT: Self = Self(100);
2639 pub const R32G32_UINT: Self = Self(101);
2640 pub const R32G32_SINT: Self = Self(102);
2641 pub const R32G32_SFLOAT: Self = Self(103);
2642 pub const R32G32B32_UINT: Self = Self(104);
2643 pub const R32G32B32_SINT: Self = Self(105);
2644 pub const R32G32B32_SFLOAT: Self = Self(106);
2645 pub const R32G32B32A32_UINT: Self = Self(107);
2646 pub const R32G32B32A32_SINT: Self = Self(108);
2647 pub const R32G32B32A32_SFLOAT: Self = Self(109);
2648 pub const R64_UINT: Self = Self(110);
2649 pub const R64_SINT: Self = Self(111);
2650 pub const R64_SFLOAT: Self = Self(112);
2651 pub const R64G64_UINT: Self = Self(113);
2652 pub const R64G64_SINT: Self = Self(114);
2653 pub const R64G64_SFLOAT: Self = Self(115);
2654 pub const R64G64B64_UINT: Self = Self(116);
2655 pub const R64G64B64_SINT: Self = Self(117);
2656 pub const R64G64B64_SFLOAT: Self = Self(118);
2657 pub const R64G64B64A64_UINT: Self = Self(119);
2658 pub const R64G64B64A64_SINT: Self = Self(120);
2659 pub const R64G64B64A64_SFLOAT: Self = Self(121);
2660 pub const B10G11R11_UFLOAT_PACK32: Self = Self(122);
2661 pub const E5B9G9R9_UFLOAT_PACK32: Self = Self(123);
2662 pub const D16_UNORM: Self = Self(124);
2663 pub const X8_D24_UNORM_PACK32: Self = Self(125);
2664 pub const D32_SFLOAT: Self = Self(126);
2665 pub const S8_UINT: Self = Self(127);
2666 pub const D16_UNORM_S8_UINT: Self = Self(128);
2667 pub const D24_UNORM_S8_UINT: Self = Self(129);
2668 pub const D32_SFLOAT_S8_UINT: Self = Self(130);
2669 pub const BC1_RGB_UNORM_BLOCK: Self = Self(131);
2670 pub const BC1_RGB_SRGB_BLOCK: Self = Self(132);
2671 pub const BC1_RGBA_UNORM_BLOCK: Self = Self(133);
2672 pub const BC1_RGBA_SRGB_BLOCK: Self = Self(134);
2673 pub const BC2_UNORM_BLOCK: Self = Self(135);
2674 pub const BC2_SRGB_BLOCK: Self = Self(136);
2675 pub const BC3_UNORM_BLOCK: Self = Self(137);
2676 pub const BC3_SRGB_BLOCK: Self = Self(138);
2677 pub const BC4_UNORM_BLOCK: Self = Self(139);
2678 pub const BC4_SNORM_BLOCK: Self = Self(140);
2679 pub const BC5_UNORM_BLOCK: Self = Self(141);
2680 pub const BC5_SNORM_BLOCK: Self = Self(142);
2681 pub const BC6H_UFLOAT_BLOCK: Self = Self(143);
2682 pub const BC6H_SFLOAT_BLOCK: Self = Self(144);
2683 pub const BC7_UNORM_BLOCK: Self = Self(145);
2684 pub const BC7_SRGB_BLOCK: Self = Self(146);
2685 pub const ETC2_R8G8B8_UNORM_BLOCK: Self = Self(147);
2686 pub const ETC2_R8G8B8_SRGB_BLOCK: Self = Self(148);
2687 pub const ETC2_R8G8B8A1_UNORM_BLOCK: Self = Self(149);
2688 pub const ETC2_R8G8B8A1_SRGB_BLOCK: Self = Self(150);
2689 pub const ETC2_R8G8B8A8_UNORM_BLOCK: Self = Self(151);
2690 pub const ETC2_R8G8B8A8_SRGB_BLOCK: Self = Self(152);
2691 pub const EAC_R11_UNORM_BLOCK: Self = Self(153);
2692 pub const EAC_R11_SNORM_BLOCK: Self = Self(154);
2693 pub const EAC_R11G11_UNORM_BLOCK: Self = Self(155);
2694 pub const EAC_R11G11_SNORM_BLOCK: Self = Self(156);
2695 pub const ASTC_4X4_UNORM_BLOCK: Self = Self(157);
2696 pub const ASTC_4X4_SRGB_BLOCK: Self = Self(158);
2697 pub const ASTC_5X4_UNORM_BLOCK: Self = Self(159);
2698 pub const ASTC_5X4_SRGB_BLOCK: Self = Self(160);
2699 pub const ASTC_5X5_UNORM_BLOCK: Self = Self(161);
2700 pub const ASTC_5X5_SRGB_BLOCK: Self = Self(162);
2701 pub const ASTC_6X5_UNORM_BLOCK: Self = Self(163);
2702 pub const ASTC_6X5_SRGB_BLOCK: Self = Self(164);
2703 pub const ASTC_6X6_UNORM_BLOCK: Self = Self(165);
2704 pub const ASTC_6X6_SRGB_BLOCK: Self = Self(166);
2705 pub const ASTC_8X5_UNORM_BLOCK: Self = Self(167);
2706 pub const ASTC_8X5_SRGB_BLOCK: Self = Self(168);
2707 pub const ASTC_8X6_UNORM_BLOCK: Self = Self(169);
2708 pub const ASTC_8X6_SRGB_BLOCK: Self = Self(170);
2709 pub const ASTC_8X8_UNORM_BLOCK: Self = Self(171);
2710 pub const ASTC_8X8_SRGB_BLOCK: Self = Self(172);
2711 pub const ASTC_10X5_UNORM_BLOCK: Self = Self(173);
2712 pub const ASTC_10X5_SRGB_BLOCK: Self = Self(174);
2713 pub const ASTC_10X6_UNORM_BLOCK: Self = Self(175);
2714 pub const ASTC_10X6_SRGB_BLOCK: Self = Self(176);
2715 pub const ASTC_10X8_UNORM_BLOCK: Self = Self(177);
2716 pub const ASTC_10X8_SRGB_BLOCK: Self = Self(178);
2717 pub const ASTC_10X10_UNORM_BLOCK: Self = Self(179);
2718 pub const ASTC_10X10_SRGB_BLOCK: Self = Self(180);
2719 pub const ASTC_12X10_UNORM_BLOCK: Self = Self(181);
2720 pub const ASTC_12X10_SRGB_BLOCK: Self = Self(182);
2721 pub const ASTC_12X12_UNORM_BLOCK: Self = Self(183);
2722 pub const ASTC_12X12_SRGB_BLOCK: Self = Self(184);
2723 pub const G8B8G8R8_422_UNORM: Self = Self(1000156000);
2724 pub const B8G8R8G8_422_UNORM: Self = Self(1000156001);
2725 pub const G8_B8_R8_3PLANE_420_UNORM: Self = Self(1000156002);
2726 pub const G8_B8R8_2PLANE_420_UNORM: Self = Self(1000156003);
2727 pub const G8_B8_R8_3PLANE_422_UNORM: Self = Self(1000156004);
2728 pub const G8_B8R8_2PLANE_422_UNORM: Self = Self(1000156005);
2729 pub const G8_B8_R8_3PLANE_444_UNORM: Self = Self(1000156006);
2730 pub const R10X6_UNORM_PACK16: Self = Self(1000156007);
2731 pub const R10X6G10X6_UNORM_2PACK16: Self = Self(1000156008);
2732 pub const R10X6G10X6B10X6A10X6_UNORM_4PACK16: Self = Self(1000156009);
2733 pub const G10X6B10X6G10X6R10X6_422_UNORM_4PACK16: Self = Self(1000156010);
2734 pub const B10X6G10X6R10X6G10X6_422_UNORM_4PACK16: Self = Self(1000156011);
2735 pub const G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16: Self = Self(1000156012);
2736 pub const G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16: Self = Self(1000156013);
2737 pub const G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16: Self = Self(1000156014);
2738 pub const G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16: Self = Self(1000156015);
2739 pub const G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16: Self = Self(1000156016);
2740 pub const R12X4_UNORM_PACK16: Self = Self(1000156017);
2741 pub const R12X4G12X4_UNORM_2PACK16: Self = Self(1000156018);
2742 pub const R12X4G12X4B12X4A12X4_UNORM_4PACK16: Self = Self(1000156019);
2743 pub const G12X4B12X4G12X4R12X4_422_UNORM_4PACK16: Self = Self(1000156020);
2744 pub const B12X4G12X4R12X4G12X4_422_UNORM_4PACK16: Self = Self(1000156021);
2745 pub const G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16: Self = Self(1000156022);
2746 pub const G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16: Self = Self(1000156023);
2747 pub const G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16: Self = Self(1000156024);
2748 pub const G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16: Self = Self(1000156025);
2749 pub const G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16: Self = Self(1000156026);
2750 pub const G16B16G16R16_422_UNORM: Self = Self(1000156027);
2751 pub const B16G16R16G16_422_UNORM: Self = Self(1000156028);
2752 pub const G16_B16_R16_3PLANE_420_UNORM: Self = Self(1000156029);
2753 pub const G16_B16R16_2PLANE_420_UNORM: Self = Self(1000156030);
2754 pub const G16_B16_R16_3PLANE_422_UNORM: Self = Self(1000156031);
2755 pub const G16_B16R16_2PLANE_422_UNORM: Self = Self(1000156032);
2756 pub const G16_B16_R16_3PLANE_444_UNORM: Self = Self(1000156033);
2757 pub const G8_B8R8_2PLANE_444_UNORM: Self = Self(1000330000);
2758 pub const G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16: Self = Self(1000330001);
2759 pub const G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16: Self = Self(1000330002);
2760 pub const G16_B16R16_2PLANE_444_UNORM: Self = Self(1000330003);
2761 pub const A4R4G4B4_UNORM_PACK16: Self = Self(1000340000);
2762 pub const A4B4G4R4_UNORM_PACK16: Self = Self(1000340001);
2763 pub const ASTC_4X4_SFLOAT_BLOCK: Self = Self(1000066000);
2764 pub const ASTC_5X4_SFLOAT_BLOCK: Self = Self(1000066001);
2765 pub const ASTC_5X5_SFLOAT_BLOCK: Self = Self(1000066002);
2766 pub const ASTC_6X5_SFLOAT_BLOCK: Self = Self(1000066003);
2767 pub const ASTC_6X6_SFLOAT_BLOCK: Self = Self(1000066004);
2768 pub const ASTC_8X5_SFLOAT_BLOCK: Self = Self(1000066005);
2769 pub const ASTC_8X6_SFLOAT_BLOCK: Self = Self(1000066006);
2770 pub const ASTC_8X8_SFLOAT_BLOCK: Self = Self(1000066007);
2771 pub const ASTC_10X5_SFLOAT_BLOCK: Self = Self(1000066008);
2772 pub const ASTC_10X6_SFLOAT_BLOCK: Self = Self(1000066009);
2773 pub const ASTC_10X8_SFLOAT_BLOCK: Self = Self(1000066010);
2774 pub const ASTC_10X10_SFLOAT_BLOCK: Self = Self(1000066011);
2775 pub const ASTC_12X10_SFLOAT_BLOCK: Self = Self(1000066012);
2776 pub const ASTC_12X12_SFLOAT_BLOCK: Self = Self(1000066013);
2777 pub const A1B5G5R5_UNORM_PACK16: Self = Self(1000470000);
2778 pub const A8_UNORM: Self = Self(1000470001);
2779 pub const PVRTC1_2BPP_UNORM_BLOCK_IMG: Self = Self(1000054000);
2780 pub const PVRTC1_4BPP_UNORM_BLOCK_IMG: Self = Self(1000054001);
2781 pub const PVRTC2_2BPP_UNORM_BLOCK_IMG: Self = Self(1000054002);
2782 pub const PVRTC2_4BPP_UNORM_BLOCK_IMG: Self = Self(1000054003);
2783 pub const PVRTC1_2BPP_SRGB_BLOCK_IMG: Self = Self(1000054004);
2784 pub const PVRTC1_4BPP_SRGB_BLOCK_IMG: Self = Self(1000054005);
2785 pub const PVRTC2_2BPP_SRGB_BLOCK_IMG: Self = Self(1000054006);
2786 pub const PVRTC2_4BPP_SRGB_BLOCK_IMG: Self = Self(1000054007);
2787 pub const ASTC_3X3X3_UNORM_BLOCK_EXT: Self = Self(1000288000);
2788 pub const ASTC_3X3X3_SRGB_BLOCK_EXT: Self = Self(1000288001);
2789 pub const ASTC_3X3X3_SFLOAT_BLOCK_EXT: Self = Self(1000288002);
2790 pub const ASTC_4X3X3_UNORM_BLOCK_EXT: Self = Self(1000288003);
2791 pub const ASTC_4X3X3_SRGB_BLOCK_EXT: Self = Self(1000288004);
2792 pub const ASTC_4X3X3_SFLOAT_BLOCK_EXT: Self = Self(1000288005);
2793 pub const ASTC_4X4X3_UNORM_BLOCK_EXT: Self = Self(1000288006);
2794 pub const ASTC_4X4X3_SRGB_BLOCK_EXT: Self = Self(1000288007);
2795 pub const ASTC_4X4X3_SFLOAT_BLOCK_EXT: Self = Self(1000288008);
2796 pub const ASTC_4X4X4_UNORM_BLOCK_EXT: Self = Self(1000288009);
2797 pub const ASTC_4X4X4_SRGB_BLOCK_EXT: Self = Self(1000288010);
2798 pub const ASTC_4X4X4_SFLOAT_BLOCK_EXT: Self = Self(1000288011);
2799 pub const ASTC_5X4X4_UNORM_BLOCK_EXT: Self = Self(1000288012);
2800 pub const ASTC_5X4X4_SRGB_BLOCK_EXT: Self = Self(1000288013);
2801 pub const ASTC_5X4X4_SFLOAT_BLOCK_EXT: Self = Self(1000288014);
2802 pub const ASTC_5X5X4_UNORM_BLOCK_EXT: Self = Self(1000288015);
2803 pub const ASTC_5X5X4_SRGB_BLOCK_EXT: Self = Self(1000288016);
2804 pub const ASTC_5X5X4_SFLOAT_BLOCK_EXT: Self = Self(1000288017);
2805 pub const ASTC_5X5X5_UNORM_BLOCK_EXT: Self = Self(1000288018);
2806 pub const ASTC_5X5X5_SRGB_BLOCK_EXT: Self = Self(1000288019);
2807 pub const ASTC_5X5X5_SFLOAT_BLOCK_EXT: Self = Self(1000288020);
2808 pub const ASTC_6X5X5_UNORM_BLOCK_EXT: Self = Self(1000288021);
2809 pub const ASTC_6X5X5_SRGB_BLOCK_EXT: Self = Self(1000288022);
2810 pub const ASTC_6X5X5_SFLOAT_BLOCK_EXT: Self = Self(1000288023);
2811 pub const ASTC_6X6X5_UNORM_BLOCK_EXT: Self = Self(1000288024);
2812 pub const ASTC_6X6X5_SRGB_BLOCK_EXT: Self = Self(1000288025);
2813 pub const ASTC_6X6X5_SFLOAT_BLOCK_EXT: Self = Self(1000288026);
2814 pub const ASTC_6X6X6_UNORM_BLOCK_EXT: Self = Self(1000288027);
2815 pub const ASTC_6X6X6_SRGB_BLOCK_EXT: Self = Self(1000288028);
2816 pub const ASTC_6X6X6_SFLOAT_BLOCK_EXT: Self = Self(1000288029);
2817 pub const R8_BOOL_ARM: Self = Self(1000460000);
2818 pub const R16_SFLOAT_FPENCODING_BFLOAT16_ARM: Self = Self(1000460001);
2819 pub const R8_SFLOAT_FPENCODING_FLOAT8E4M3_ARM: Self = Self(1000460002);
2820 pub const R8_SFLOAT_FPENCODING_FLOAT8E5M2_ARM: Self = Self(1000460003);
2821 pub const R16G16_SFIXED5_NV: Self = Self(1000464000);
2822 pub const R10X6_UINT_PACK16_ARM: Self = Self(1000609000);
2823 pub const R10X6G10X6_UINT_2PACK16_ARM: Self = Self(1000609001);
2824 pub const R10X6G10X6B10X6A10X6_UINT_4PACK16_ARM: Self = Self(1000609002);
2825 pub const R12X4_UINT_PACK16_ARM: Self = Self(1000609003);
2826 pub const R12X4G12X4_UINT_2PACK16_ARM: Self = Self(1000609004);
2827 pub const R12X4G12X4B12X4A12X4_UINT_4PACK16_ARM: Self = Self(1000609005);
2828 pub const R14X2_UINT_PACK16_ARM: Self = Self(1000609006);
2829 pub const R14X2G14X2_UINT_2PACK16_ARM: Self = Self(1000609007);
2830 pub const R14X2G14X2B14X2A14X2_UINT_4PACK16_ARM: Self = Self(1000609008);
2831 pub const R14X2_UNORM_PACK16_ARM: Self = Self(1000609009);
2832 pub const R14X2G14X2_UNORM_2PACK16_ARM: Self = Self(1000609010);
2833 pub const R14X2G14X2B14X2A14X2_UNORM_4PACK16_ARM: Self = Self(1000609011);
2834 pub const G14X2_B14X2R14X2_2PLANE_420_UNORM_3PACK16_ARM: Self = Self(1000609012);
2835 pub const G14X2_B14X2R14X2_2PLANE_422_UNORM_3PACK16_ARM: Self = Self(1000609013);
2836
2837 #[inline]
2839 pub const fn from_raw(value: i32) -> Self {
2840 Self(value)
2841 }
2842
2843 #[inline]
2845 pub const fn as_raw(self) -> i32 {
2846 self.0
2847 }
2848}
2849
2850impl fmt::Debug for Format {
2851 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
2852 match self.0 {
2853 0 => write!(f, "UNDEFINED"),
2854 1 => write!(f, "R4G4_UNORM_PACK8"),
2855 2 => write!(f, "R4G4B4A4_UNORM_PACK16"),
2856 3 => write!(f, "B4G4R4A4_UNORM_PACK16"),
2857 4 => write!(f, "R5G6B5_UNORM_PACK16"),
2858 5 => write!(f, "B5G6R5_UNORM_PACK16"),
2859 6 => write!(f, "R5G5B5A1_UNORM_PACK16"),
2860 7 => write!(f, "B5G5R5A1_UNORM_PACK16"),
2861 8 => write!(f, "A1R5G5B5_UNORM_PACK16"),
2862 9 => write!(f, "R8_UNORM"),
2863 10 => write!(f, "R8_SNORM"),
2864 11 => write!(f, "R8_USCALED"),
2865 12 => write!(f, "R8_SSCALED"),
2866 13 => write!(f, "R8_UINT"),
2867 14 => write!(f, "R8_SINT"),
2868 15 => write!(f, "R8_SRGB"),
2869 16 => write!(f, "R8G8_UNORM"),
2870 17 => write!(f, "R8G8_SNORM"),
2871 18 => write!(f, "R8G8_USCALED"),
2872 19 => write!(f, "R8G8_SSCALED"),
2873 20 => write!(f, "R8G8_UINT"),
2874 21 => write!(f, "R8G8_SINT"),
2875 22 => write!(f, "R8G8_SRGB"),
2876 23 => write!(f, "R8G8B8_UNORM"),
2877 24 => write!(f, "R8G8B8_SNORM"),
2878 25 => write!(f, "R8G8B8_USCALED"),
2879 26 => write!(f, "R8G8B8_SSCALED"),
2880 27 => write!(f, "R8G8B8_UINT"),
2881 28 => write!(f, "R8G8B8_SINT"),
2882 29 => write!(f, "R8G8B8_SRGB"),
2883 30 => write!(f, "B8G8R8_UNORM"),
2884 31 => write!(f, "B8G8R8_SNORM"),
2885 32 => write!(f, "B8G8R8_USCALED"),
2886 33 => write!(f, "B8G8R8_SSCALED"),
2887 34 => write!(f, "B8G8R8_UINT"),
2888 35 => write!(f, "B8G8R8_SINT"),
2889 36 => write!(f, "B8G8R8_SRGB"),
2890 37 => write!(f, "R8G8B8A8_UNORM"),
2891 38 => write!(f, "R8G8B8A8_SNORM"),
2892 39 => write!(f, "R8G8B8A8_USCALED"),
2893 40 => write!(f, "R8G8B8A8_SSCALED"),
2894 41 => write!(f, "R8G8B8A8_UINT"),
2895 42 => write!(f, "R8G8B8A8_SINT"),
2896 43 => write!(f, "R8G8B8A8_SRGB"),
2897 44 => write!(f, "B8G8R8A8_UNORM"),
2898 45 => write!(f, "B8G8R8A8_SNORM"),
2899 46 => write!(f, "B8G8R8A8_USCALED"),
2900 47 => write!(f, "B8G8R8A8_SSCALED"),
2901 48 => write!(f, "B8G8R8A8_UINT"),
2902 49 => write!(f, "B8G8R8A8_SINT"),
2903 50 => write!(f, "B8G8R8A8_SRGB"),
2904 51 => write!(f, "A8B8G8R8_UNORM_PACK32"),
2905 52 => write!(f, "A8B8G8R8_SNORM_PACK32"),
2906 53 => write!(f, "A8B8G8R8_USCALED_PACK32"),
2907 54 => write!(f, "A8B8G8R8_SSCALED_PACK32"),
2908 55 => write!(f, "A8B8G8R8_UINT_PACK32"),
2909 56 => write!(f, "A8B8G8R8_SINT_PACK32"),
2910 57 => write!(f, "A8B8G8R8_SRGB_PACK32"),
2911 58 => write!(f, "A2R10G10B10_UNORM_PACK32"),
2912 59 => write!(f, "A2R10G10B10_SNORM_PACK32"),
2913 60 => write!(f, "A2R10G10B10_USCALED_PACK32"),
2914 61 => write!(f, "A2R10G10B10_SSCALED_PACK32"),
2915 62 => write!(f, "A2R10G10B10_UINT_PACK32"),
2916 63 => write!(f, "A2R10G10B10_SINT_PACK32"),
2917 64 => write!(f, "A2B10G10R10_UNORM_PACK32"),
2918 65 => write!(f, "A2B10G10R10_SNORM_PACK32"),
2919 66 => write!(f, "A2B10G10R10_USCALED_PACK32"),
2920 67 => write!(f, "A2B10G10R10_SSCALED_PACK32"),
2921 68 => write!(f, "A2B10G10R10_UINT_PACK32"),
2922 69 => write!(f, "A2B10G10R10_SINT_PACK32"),
2923 70 => write!(f, "R16_UNORM"),
2924 71 => write!(f, "R16_SNORM"),
2925 72 => write!(f, "R16_USCALED"),
2926 73 => write!(f, "R16_SSCALED"),
2927 74 => write!(f, "R16_UINT"),
2928 75 => write!(f, "R16_SINT"),
2929 76 => write!(f, "R16_SFLOAT"),
2930 77 => write!(f, "R16G16_UNORM"),
2931 78 => write!(f, "R16G16_SNORM"),
2932 79 => write!(f, "R16G16_USCALED"),
2933 80 => write!(f, "R16G16_SSCALED"),
2934 81 => write!(f, "R16G16_UINT"),
2935 82 => write!(f, "R16G16_SINT"),
2936 83 => write!(f, "R16G16_SFLOAT"),
2937 84 => write!(f, "R16G16B16_UNORM"),
2938 85 => write!(f, "R16G16B16_SNORM"),
2939 86 => write!(f, "R16G16B16_USCALED"),
2940 87 => write!(f, "R16G16B16_SSCALED"),
2941 88 => write!(f, "R16G16B16_UINT"),
2942 89 => write!(f, "R16G16B16_SINT"),
2943 90 => write!(f, "R16G16B16_SFLOAT"),
2944 91 => write!(f, "R16G16B16A16_UNORM"),
2945 92 => write!(f, "R16G16B16A16_SNORM"),
2946 93 => write!(f, "R16G16B16A16_USCALED"),
2947 94 => write!(f, "R16G16B16A16_SSCALED"),
2948 95 => write!(f, "R16G16B16A16_UINT"),
2949 96 => write!(f, "R16G16B16A16_SINT"),
2950 97 => write!(f, "R16G16B16A16_SFLOAT"),
2951 98 => write!(f, "R32_UINT"),
2952 99 => write!(f, "R32_SINT"),
2953 100 => write!(f, "R32_SFLOAT"),
2954 101 => write!(f, "R32G32_UINT"),
2955 102 => write!(f, "R32G32_SINT"),
2956 103 => write!(f, "R32G32_SFLOAT"),
2957 104 => write!(f, "R32G32B32_UINT"),
2958 105 => write!(f, "R32G32B32_SINT"),
2959 106 => write!(f, "R32G32B32_SFLOAT"),
2960 107 => write!(f, "R32G32B32A32_UINT"),
2961 108 => write!(f, "R32G32B32A32_SINT"),
2962 109 => write!(f, "R32G32B32A32_SFLOAT"),
2963 110 => write!(f, "R64_UINT"),
2964 111 => write!(f, "R64_SINT"),
2965 112 => write!(f, "R64_SFLOAT"),
2966 113 => write!(f, "R64G64_UINT"),
2967 114 => write!(f, "R64G64_SINT"),
2968 115 => write!(f, "R64G64_SFLOAT"),
2969 116 => write!(f, "R64G64B64_UINT"),
2970 117 => write!(f, "R64G64B64_SINT"),
2971 118 => write!(f, "R64G64B64_SFLOAT"),
2972 119 => write!(f, "R64G64B64A64_UINT"),
2973 120 => write!(f, "R64G64B64A64_SINT"),
2974 121 => write!(f, "R64G64B64A64_SFLOAT"),
2975 122 => write!(f, "B10G11R11_UFLOAT_PACK32"),
2976 123 => write!(f, "E5B9G9R9_UFLOAT_PACK32"),
2977 124 => write!(f, "D16_UNORM"),
2978 125 => write!(f, "X8_D24_UNORM_PACK32"),
2979 126 => write!(f, "D32_SFLOAT"),
2980 127 => write!(f, "S8_UINT"),
2981 128 => write!(f, "D16_UNORM_S8_UINT"),
2982 129 => write!(f, "D24_UNORM_S8_UINT"),
2983 130 => write!(f, "D32_SFLOAT_S8_UINT"),
2984 131 => write!(f, "BC1_RGB_UNORM_BLOCK"),
2985 132 => write!(f, "BC1_RGB_SRGB_BLOCK"),
2986 133 => write!(f, "BC1_RGBA_UNORM_BLOCK"),
2987 134 => write!(f, "BC1_RGBA_SRGB_BLOCK"),
2988 135 => write!(f, "BC2_UNORM_BLOCK"),
2989 136 => write!(f, "BC2_SRGB_BLOCK"),
2990 137 => write!(f, "BC3_UNORM_BLOCK"),
2991 138 => write!(f, "BC3_SRGB_BLOCK"),
2992 139 => write!(f, "BC4_UNORM_BLOCK"),
2993 140 => write!(f, "BC4_SNORM_BLOCK"),
2994 141 => write!(f, "BC5_UNORM_BLOCK"),
2995 142 => write!(f, "BC5_SNORM_BLOCK"),
2996 143 => write!(f, "BC6H_UFLOAT_BLOCK"),
2997 144 => write!(f, "BC6H_SFLOAT_BLOCK"),
2998 145 => write!(f, "BC7_UNORM_BLOCK"),
2999 146 => write!(f, "BC7_SRGB_BLOCK"),
3000 147 => write!(f, "ETC2_R8G8B8_UNORM_BLOCK"),
3001 148 => write!(f, "ETC2_R8G8B8_SRGB_BLOCK"),
3002 149 => write!(f, "ETC2_R8G8B8A1_UNORM_BLOCK"),
3003 150 => write!(f, "ETC2_R8G8B8A1_SRGB_BLOCK"),
3004 151 => write!(f, "ETC2_R8G8B8A8_UNORM_BLOCK"),
3005 152 => write!(f, "ETC2_R8G8B8A8_SRGB_BLOCK"),
3006 153 => write!(f, "EAC_R11_UNORM_BLOCK"),
3007 154 => write!(f, "EAC_R11_SNORM_BLOCK"),
3008 155 => write!(f, "EAC_R11G11_UNORM_BLOCK"),
3009 156 => write!(f, "EAC_R11G11_SNORM_BLOCK"),
3010 157 => write!(f, "ASTC_4X4_UNORM_BLOCK"),
3011 158 => write!(f, "ASTC_4X4_SRGB_BLOCK"),
3012 159 => write!(f, "ASTC_5X4_UNORM_BLOCK"),
3013 160 => write!(f, "ASTC_5X4_SRGB_BLOCK"),
3014 161 => write!(f, "ASTC_5X5_UNORM_BLOCK"),
3015 162 => write!(f, "ASTC_5X5_SRGB_BLOCK"),
3016 163 => write!(f, "ASTC_6X5_UNORM_BLOCK"),
3017 164 => write!(f, "ASTC_6X5_SRGB_BLOCK"),
3018 165 => write!(f, "ASTC_6X6_UNORM_BLOCK"),
3019 166 => write!(f, "ASTC_6X6_SRGB_BLOCK"),
3020 167 => write!(f, "ASTC_8X5_UNORM_BLOCK"),
3021 168 => write!(f, "ASTC_8X5_SRGB_BLOCK"),
3022 169 => write!(f, "ASTC_8X6_UNORM_BLOCK"),
3023 170 => write!(f, "ASTC_8X6_SRGB_BLOCK"),
3024 171 => write!(f, "ASTC_8X8_UNORM_BLOCK"),
3025 172 => write!(f, "ASTC_8X8_SRGB_BLOCK"),
3026 173 => write!(f, "ASTC_10X5_UNORM_BLOCK"),
3027 174 => write!(f, "ASTC_10X5_SRGB_BLOCK"),
3028 175 => write!(f, "ASTC_10X6_UNORM_BLOCK"),
3029 176 => write!(f, "ASTC_10X6_SRGB_BLOCK"),
3030 177 => write!(f, "ASTC_10X8_UNORM_BLOCK"),
3031 178 => write!(f, "ASTC_10X8_SRGB_BLOCK"),
3032 179 => write!(f, "ASTC_10X10_UNORM_BLOCK"),
3033 180 => write!(f, "ASTC_10X10_SRGB_BLOCK"),
3034 181 => write!(f, "ASTC_12X10_UNORM_BLOCK"),
3035 182 => write!(f, "ASTC_12X10_SRGB_BLOCK"),
3036 183 => write!(f, "ASTC_12X12_UNORM_BLOCK"),
3037 184 => write!(f, "ASTC_12X12_SRGB_BLOCK"),
3038 1000156000 => write!(f, "G8B8G8R8_422_UNORM"),
3039 1000156001 => write!(f, "B8G8R8G8_422_UNORM"),
3040 1000156002 => write!(f, "G8_B8_R8_3PLANE_420_UNORM"),
3041 1000156003 => write!(f, "G8_B8R8_2PLANE_420_UNORM"),
3042 1000156004 => write!(f, "G8_B8_R8_3PLANE_422_UNORM"),
3043 1000156005 => write!(f, "G8_B8R8_2PLANE_422_UNORM"),
3044 1000156006 => write!(f, "G8_B8_R8_3PLANE_444_UNORM"),
3045 1000156007 => write!(f, "R10X6_UNORM_PACK16"),
3046 1000156008 => write!(f, "R10X6G10X6_UNORM_2PACK16"),
3047 1000156009 => write!(f, "R10X6G10X6B10X6A10X6_UNORM_4PACK16"),
3048 1000156010 => write!(f, "G10X6B10X6G10X6R10X6_422_UNORM_4PACK16"),
3049 1000156011 => write!(f, "B10X6G10X6R10X6G10X6_422_UNORM_4PACK16"),
3050 1000156012 => write!(f, "G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16"),
3051 1000156013 => write!(f, "G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16"),
3052 1000156014 => write!(f, "G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16"),
3053 1000156015 => write!(f, "G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16"),
3054 1000156016 => write!(f, "G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16"),
3055 1000156017 => write!(f, "R12X4_UNORM_PACK16"),
3056 1000156018 => write!(f, "R12X4G12X4_UNORM_2PACK16"),
3057 1000156019 => write!(f, "R12X4G12X4B12X4A12X4_UNORM_4PACK16"),
3058 1000156020 => write!(f, "G12X4B12X4G12X4R12X4_422_UNORM_4PACK16"),
3059 1000156021 => write!(f, "B12X4G12X4R12X4G12X4_422_UNORM_4PACK16"),
3060 1000156022 => write!(f, "G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16"),
3061 1000156023 => write!(f, "G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16"),
3062 1000156024 => write!(f, "G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16"),
3063 1000156025 => write!(f, "G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16"),
3064 1000156026 => write!(f, "G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16"),
3065 1000156027 => write!(f, "G16B16G16R16_422_UNORM"),
3066 1000156028 => write!(f, "B16G16R16G16_422_UNORM"),
3067 1000156029 => write!(f, "G16_B16_R16_3PLANE_420_UNORM"),
3068 1000156030 => write!(f, "G16_B16R16_2PLANE_420_UNORM"),
3069 1000156031 => write!(f, "G16_B16_R16_3PLANE_422_UNORM"),
3070 1000156032 => write!(f, "G16_B16R16_2PLANE_422_UNORM"),
3071 1000156033 => write!(f, "G16_B16_R16_3PLANE_444_UNORM"),
3072 1000330000 => write!(f, "G8_B8R8_2PLANE_444_UNORM"),
3073 1000330001 => write!(f, "G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16"),
3074 1000330002 => write!(f, "G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16"),
3075 1000330003 => write!(f, "G16_B16R16_2PLANE_444_UNORM"),
3076 1000340000 => write!(f, "A4R4G4B4_UNORM_PACK16"),
3077 1000340001 => write!(f, "A4B4G4R4_UNORM_PACK16"),
3078 1000066000 => write!(f, "ASTC_4X4_SFLOAT_BLOCK"),
3079 1000066001 => write!(f, "ASTC_5X4_SFLOAT_BLOCK"),
3080 1000066002 => write!(f, "ASTC_5X5_SFLOAT_BLOCK"),
3081 1000066003 => write!(f, "ASTC_6X5_SFLOAT_BLOCK"),
3082 1000066004 => write!(f, "ASTC_6X6_SFLOAT_BLOCK"),
3083 1000066005 => write!(f, "ASTC_8X5_SFLOAT_BLOCK"),
3084 1000066006 => write!(f, "ASTC_8X6_SFLOAT_BLOCK"),
3085 1000066007 => write!(f, "ASTC_8X8_SFLOAT_BLOCK"),
3086 1000066008 => write!(f, "ASTC_10X5_SFLOAT_BLOCK"),
3087 1000066009 => write!(f, "ASTC_10X6_SFLOAT_BLOCK"),
3088 1000066010 => write!(f, "ASTC_10X8_SFLOAT_BLOCK"),
3089 1000066011 => write!(f, "ASTC_10X10_SFLOAT_BLOCK"),
3090 1000066012 => write!(f, "ASTC_12X10_SFLOAT_BLOCK"),
3091 1000066013 => write!(f, "ASTC_12X12_SFLOAT_BLOCK"),
3092 1000470000 => write!(f, "A1B5G5R5_UNORM_PACK16"),
3093 1000470001 => write!(f, "A8_UNORM"),
3094 1000054000 => write!(f, "PVRTC1_2BPP_UNORM_BLOCK_IMG"),
3095 1000054001 => write!(f, "PVRTC1_4BPP_UNORM_BLOCK_IMG"),
3096 1000054002 => write!(f, "PVRTC2_2BPP_UNORM_BLOCK_IMG"),
3097 1000054003 => write!(f, "PVRTC2_4BPP_UNORM_BLOCK_IMG"),
3098 1000054004 => write!(f, "PVRTC1_2BPP_SRGB_BLOCK_IMG"),
3099 1000054005 => write!(f, "PVRTC1_4BPP_SRGB_BLOCK_IMG"),
3100 1000054006 => write!(f, "PVRTC2_2BPP_SRGB_BLOCK_IMG"),
3101 1000054007 => write!(f, "PVRTC2_4BPP_SRGB_BLOCK_IMG"),
3102 1000288000 => write!(f, "ASTC_3X3X3_UNORM_BLOCK_EXT"),
3103 1000288001 => write!(f, "ASTC_3X3X3_SRGB_BLOCK_EXT"),
3104 1000288002 => write!(f, "ASTC_3X3X3_SFLOAT_BLOCK_EXT"),
3105 1000288003 => write!(f, "ASTC_4X3X3_UNORM_BLOCK_EXT"),
3106 1000288004 => write!(f, "ASTC_4X3X3_SRGB_BLOCK_EXT"),
3107 1000288005 => write!(f, "ASTC_4X3X3_SFLOAT_BLOCK_EXT"),
3108 1000288006 => write!(f, "ASTC_4X4X3_UNORM_BLOCK_EXT"),
3109 1000288007 => write!(f, "ASTC_4X4X3_SRGB_BLOCK_EXT"),
3110 1000288008 => write!(f, "ASTC_4X4X3_SFLOAT_BLOCK_EXT"),
3111 1000288009 => write!(f, "ASTC_4X4X4_UNORM_BLOCK_EXT"),
3112 1000288010 => write!(f, "ASTC_4X4X4_SRGB_BLOCK_EXT"),
3113 1000288011 => write!(f, "ASTC_4X4X4_SFLOAT_BLOCK_EXT"),
3114 1000288012 => write!(f, "ASTC_5X4X4_UNORM_BLOCK_EXT"),
3115 1000288013 => write!(f, "ASTC_5X4X4_SRGB_BLOCK_EXT"),
3116 1000288014 => write!(f, "ASTC_5X4X4_SFLOAT_BLOCK_EXT"),
3117 1000288015 => write!(f, "ASTC_5X5X4_UNORM_BLOCK_EXT"),
3118 1000288016 => write!(f, "ASTC_5X5X4_SRGB_BLOCK_EXT"),
3119 1000288017 => write!(f, "ASTC_5X5X4_SFLOAT_BLOCK_EXT"),
3120 1000288018 => write!(f, "ASTC_5X5X5_UNORM_BLOCK_EXT"),
3121 1000288019 => write!(f, "ASTC_5X5X5_SRGB_BLOCK_EXT"),
3122 1000288020 => write!(f, "ASTC_5X5X5_SFLOAT_BLOCK_EXT"),
3123 1000288021 => write!(f, "ASTC_6X5X5_UNORM_BLOCK_EXT"),
3124 1000288022 => write!(f, "ASTC_6X5X5_SRGB_BLOCK_EXT"),
3125 1000288023 => write!(f, "ASTC_6X5X5_SFLOAT_BLOCK_EXT"),
3126 1000288024 => write!(f, "ASTC_6X6X5_UNORM_BLOCK_EXT"),
3127 1000288025 => write!(f, "ASTC_6X6X5_SRGB_BLOCK_EXT"),
3128 1000288026 => write!(f, "ASTC_6X6X5_SFLOAT_BLOCK_EXT"),
3129 1000288027 => write!(f, "ASTC_6X6X6_UNORM_BLOCK_EXT"),
3130 1000288028 => write!(f, "ASTC_6X6X6_SRGB_BLOCK_EXT"),
3131 1000288029 => write!(f, "ASTC_6X6X6_SFLOAT_BLOCK_EXT"),
3132 1000460000 => write!(f, "R8_BOOL_ARM"),
3133 1000460001 => write!(f, "R16_SFLOAT_FPENCODING_BFLOAT16_ARM"),
3134 1000460002 => write!(f, "R8_SFLOAT_FPENCODING_FLOAT8E4M3_ARM"),
3135 1000460003 => write!(f, "R8_SFLOAT_FPENCODING_FLOAT8E5M2_ARM"),
3136 1000464000 => write!(f, "R16G16_SFIXED5_NV"),
3137 1000609000 => write!(f, "R10X6_UINT_PACK16_ARM"),
3138 1000609001 => write!(f, "R10X6G10X6_UINT_2PACK16_ARM"),
3139 1000609002 => write!(f, "R10X6G10X6B10X6A10X6_UINT_4PACK16_ARM"),
3140 1000609003 => write!(f, "R12X4_UINT_PACK16_ARM"),
3141 1000609004 => write!(f, "R12X4G12X4_UINT_2PACK16_ARM"),
3142 1000609005 => write!(f, "R12X4G12X4B12X4A12X4_UINT_4PACK16_ARM"),
3143 1000609006 => write!(f, "R14X2_UINT_PACK16_ARM"),
3144 1000609007 => write!(f, "R14X2G14X2_UINT_2PACK16_ARM"),
3145 1000609008 => write!(f, "R14X2G14X2B14X2A14X2_UINT_4PACK16_ARM"),
3146 1000609009 => write!(f, "R14X2_UNORM_PACK16_ARM"),
3147 1000609010 => write!(f, "R14X2G14X2_UNORM_2PACK16_ARM"),
3148 1000609011 => write!(f, "R14X2G14X2B14X2A14X2_UNORM_4PACK16_ARM"),
3149 1000609012 => write!(f, "G14X2_B14X2R14X2_2PLANE_420_UNORM_3PACK16_ARM"),
3150 1000609013 => write!(f, "G14X2_B14X2R14X2_2PLANE_422_UNORM_3PACK16_ARM"),
3151 _ => self.0.fmt(f),
3152 }
3153 }
3154}
3155
3156#[repr(transparent)]
3158#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3159pub struct FragmentShadingRateCombinerOpKHR(i32);
3160
3161impl FragmentShadingRateCombinerOpKHR {
3162 pub const KEEP: Self = Self(0);
3163 pub const REPLACE: Self = Self(1);
3164 pub const MIN: Self = Self(2);
3165 pub const MAX: Self = Self(3);
3166 pub const MUL: Self = Self(4);
3167
3168 #[inline]
3170 pub const fn from_raw(value: i32) -> Self {
3171 Self(value)
3172 }
3173
3174 #[inline]
3176 pub const fn as_raw(self) -> i32 {
3177 self.0
3178 }
3179}
3180
3181impl fmt::Debug for FragmentShadingRateCombinerOpKHR {
3182 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3183 match self.0 {
3184 0 => write!(f, "KEEP"),
3185 1 => write!(f, "REPLACE"),
3186 2 => write!(f, "MIN"),
3187 3 => write!(f, "MAX"),
3188 4 => write!(f, "MUL"),
3189 _ => self.0.fmt(f),
3190 }
3191 }
3192}
3193
3194#[repr(transparent)]
3196#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3197pub struct FragmentShadingRateNV(i32);
3198
3199impl FragmentShadingRateNV {
3200 pub const _1_INVOCATION_PER_PIXEL: Self = Self(0);
3201 pub const _1_INVOCATION_PER_1X2_PIXELS: Self = Self(1);
3202 pub const _1_INVOCATION_PER_2X1_PIXELS: Self = Self(4);
3203 pub const _1_INVOCATION_PER_2X2_PIXELS: Self = Self(5);
3204 pub const _1_INVOCATION_PER_2X4_PIXELS: Self = Self(6);
3205 pub const _1_INVOCATION_PER_4X2_PIXELS: Self = Self(9);
3206 pub const _1_INVOCATION_PER_4X4_PIXELS: Self = Self(10);
3207 pub const _2_INVOCATIONS_PER_PIXEL: Self = Self(11);
3208 pub const _4_INVOCATIONS_PER_PIXEL: Self = Self(12);
3209 pub const _8_INVOCATIONS_PER_PIXEL: Self = Self(13);
3210 pub const _16_INVOCATIONS_PER_PIXEL: Self = Self(14);
3211 pub const NO_INVOCATIONS: Self = Self(15);
3212
3213 #[inline]
3215 pub const fn from_raw(value: i32) -> Self {
3216 Self(value)
3217 }
3218
3219 #[inline]
3221 pub const fn as_raw(self) -> i32 {
3222 self.0
3223 }
3224}
3225
3226impl fmt::Debug for FragmentShadingRateNV {
3227 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3228 match self.0 {
3229 0 => write!(f, "_1_INVOCATION_PER_PIXEL"),
3230 1 => write!(f, "_1_INVOCATION_PER_1X2_PIXELS"),
3231 4 => write!(f, "_1_INVOCATION_PER_2X1_PIXELS"),
3232 5 => write!(f, "_1_INVOCATION_PER_2X2_PIXELS"),
3233 6 => write!(f, "_1_INVOCATION_PER_2X4_PIXELS"),
3234 9 => write!(f, "_1_INVOCATION_PER_4X2_PIXELS"),
3235 10 => write!(f, "_1_INVOCATION_PER_4X4_PIXELS"),
3236 11 => write!(f, "_2_INVOCATIONS_PER_PIXEL"),
3237 12 => write!(f, "_4_INVOCATIONS_PER_PIXEL"),
3238 13 => write!(f, "_8_INVOCATIONS_PER_PIXEL"),
3239 14 => write!(f, "_16_INVOCATIONS_PER_PIXEL"),
3240 15 => write!(f, "NO_INVOCATIONS"),
3241 _ => self.0.fmt(f),
3242 }
3243 }
3244}
3245
3246#[repr(transparent)]
3248#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3249pub struct FragmentShadingRateTypeNV(i32);
3250
3251impl FragmentShadingRateTypeNV {
3252 pub const FRAGMENT_SIZE: Self = Self(0);
3253 pub const ENUMS: Self = Self(1);
3254
3255 #[inline]
3257 pub const fn from_raw(value: i32) -> Self {
3258 Self(value)
3259 }
3260
3261 #[inline]
3263 pub const fn as_raw(self) -> i32 {
3264 self.0
3265 }
3266}
3267
3268impl fmt::Debug for FragmentShadingRateTypeNV {
3269 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3270 match self.0 {
3271 0 => write!(f, "FRAGMENT_SIZE"),
3272 1 => write!(f, "ENUMS"),
3273 _ => self.0.fmt(f),
3274 }
3275 }
3276}
3277
3278#[repr(transparent)]
3280#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3281pub struct FrontFace(i32);
3282
3283impl FrontFace {
3284 pub const COUNTER_CLOCKWISE: Self = Self(0);
3285 pub const CLOCKWISE: Self = Self(1);
3286
3287 #[inline]
3289 pub const fn from_raw(value: i32) -> Self {
3290 Self(value)
3291 }
3292
3293 #[inline]
3295 pub const fn as_raw(self) -> i32 {
3296 self.0
3297 }
3298}
3299
3300impl fmt::Debug for FrontFace {
3301 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3302 match self.0 {
3303 0 => write!(f, "COUNTER_CLOCKWISE"),
3304 1 => write!(f, "CLOCKWISE"),
3305 _ => self.0.fmt(f),
3306 }
3307 }
3308}
3309
3310#[repr(transparent)]
3312#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3313pub struct FullScreenExclusiveEXT(i32);
3314
3315impl FullScreenExclusiveEXT {
3316 pub const DEFAULT: Self = Self(0);
3317 pub const ALLOWED: Self = Self(1);
3318 pub const DISALLOWED: Self = Self(2);
3319 pub const APPLICATION_CONTROLLED: Self = Self(3);
3320
3321 #[inline]
3323 pub const fn from_raw(value: i32) -> Self {
3324 Self(value)
3325 }
3326
3327 #[inline]
3329 pub const fn as_raw(self) -> i32 {
3330 self.0
3331 }
3332}
3333
3334impl fmt::Debug for FullScreenExclusiveEXT {
3335 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3336 match self.0 {
3337 0 => write!(f, "DEFAULT"),
3338 1 => write!(f, "ALLOWED"),
3339 2 => write!(f, "DISALLOWED"),
3340 3 => write!(f, "APPLICATION_CONTROLLED"),
3341 _ => self.0.fmt(f),
3342 }
3343 }
3344}
3345
3346#[repr(transparent)]
3348#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3349pub struct GeometryTypeKHR(i32);
3350
3351impl GeometryTypeKHR {
3352 pub const TRIANGLES: Self = Self(0);
3353 pub const AABBS: Self = Self(1);
3354 pub const INSTANCES: Self = Self(2);
3355 pub const SPHERES_NV: Self = Self(1000429004);
3356 pub const LINEAR_SWEPT_SPHERES_NV: Self = Self(1000429005);
3357 pub const DENSE_GEOMETRY_FORMAT_TRIANGLES_AMDX: Self = Self(1000478000);
3358
3359 #[inline]
3361 pub const fn from_raw(value: i32) -> Self {
3362 Self(value)
3363 }
3364
3365 #[inline]
3367 pub const fn as_raw(self) -> i32 {
3368 self.0
3369 }
3370}
3371
3372impl fmt::Debug for GeometryTypeKHR {
3373 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3374 match self.0 {
3375 0 => write!(f, "TRIANGLES"),
3376 1 => write!(f, "AABBS"),
3377 2 => write!(f, "INSTANCES"),
3378 1000429004 => write!(f, "SPHERES_NV"),
3379 1000429005 => write!(f, "LINEAR_SWEPT_SPHERES_NV"),
3380 1000478000 => write!(f, "DENSE_GEOMETRY_FORMAT_TRIANGLES_AMDX"),
3381 _ => self.0.fmt(f),
3382 }
3383 }
3384}
3385
3386#[repr(transparent)]
3388#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3389pub struct ImageLayout(i32);
3390
3391impl ImageLayout {
3392 pub const UNDEFINED: Self = Self(0);
3393 pub const GENERAL: Self = Self(1);
3394 pub const COLOR_ATTACHMENT_OPTIMAL: Self = Self(2);
3395 pub const DEPTH_STENCIL_ATTACHMENT_OPTIMAL: Self = Self(3);
3396 pub const DEPTH_STENCIL_READ_ONLY_OPTIMAL: Self = Self(4);
3397 pub const SHADER_READ_ONLY_OPTIMAL: Self = Self(5);
3398 pub const TRANSFER_SRC_OPTIMAL: Self = Self(6);
3399 pub const TRANSFER_DST_OPTIMAL: Self = Self(7);
3400 pub const PREINITIALIZED: Self = Self(8);
3401 pub const DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL: Self = Self(1000117000);
3402 pub const DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL: Self = Self(1000117001);
3403 pub const DEPTH_ATTACHMENT_OPTIMAL: Self = Self(1000241000);
3404 pub const DEPTH_READ_ONLY_OPTIMAL: Self = Self(1000241001);
3405 pub const STENCIL_ATTACHMENT_OPTIMAL: Self = Self(1000241002);
3406 pub const STENCIL_READ_ONLY_OPTIMAL: Self = Self(1000241003);
3407 pub const READ_ONLY_OPTIMAL: Self = Self(1000314000);
3408 pub const ATTACHMENT_OPTIMAL: Self = Self(1000314001);
3409 pub const RENDERING_LOCAL_READ: Self = Self(1000232000);
3410 pub const PRESENT_SRC_KHR: Self = Self(1000001002);
3411 pub const VIDEO_DECODE_DST_KHR: Self = Self(1000024000);
3412 pub const VIDEO_DECODE_SRC_KHR: Self = Self(1000024001);
3413 pub const VIDEO_DECODE_DPB_KHR: Self = Self(1000024002);
3414 pub const SHARED_PRESENT_KHR: Self = Self(1000111000);
3415 pub const FRAGMENT_DENSITY_MAP_OPTIMAL_EXT: Self = Self(1000218000);
3416 pub const FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR: Self = Self(1000164003);
3417 pub const VIDEO_ENCODE_DST_KHR: Self = Self(1000299000);
3418 pub const VIDEO_ENCODE_SRC_KHR: Self = Self(1000299001);
3419 pub const VIDEO_ENCODE_DPB_KHR: Self = Self(1000299002);
3420 pub const ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT: Self = Self(1000339000);
3421 pub const TENSOR_ALIASING_ARM: Self = Self(1000460000);
3422 pub const VIDEO_ENCODE_QUANTIZATION_MAP_KHR: Self = Self(1000553000);
3423 pub const ZERO_INITIALIZED_EXT: Self = Self(1000620000);
3424
3425 #[inline]
3427 pub const fn from_raw(value: i32) -> Self {
3428 Self(value)
3429 }
3430
3431 #[inline]
3433 pub const fn as_raw(self) -> i32 {
3434 self.0
3435 }
3436}
3437
3438impl fmt::Debug for ImageLayout {
3439 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3440 match self.0 {
3441 0 => write!(f, "UNDEFINED"),
3442 1 => write!(f, "GENERAL"),
3443 2 => write!(f, "COLOR_ATTACHMENT_OPTIMAL"),
3444 3 => write!(f, "DEPTH_STENCIL_ATTACHMENT_OPTIMAL"),
3445 4 => write!(f, "DEPTH_STENCIL_READ_ONLY_OPTIMAL"),
3446 5 => write!(f, "SHADER_READ_ONLY_OPTIMAL"),
3447 6 => write!(f, "TRANSFER_SRC_OPTIMAL"),
3448 7 => write!(f, "TRANSFER_DST_OPTIMAL"),
3449 8 => write!(f, "PREINITIALIZED"),
3450 1000117000 => write!(f, "DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL"),
3451 1000117001 => write!(f, "DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL"),
3452 1000241000 => write!(f, "DEPTH_ATTACHMENT_OPTIMAL"),
3453 1000241001 => write!(f, "DEPTH_READ_ONLY_OPTIMAL"),
3454 1000241002 => write!(f, "STENCIL_ATTACHMENT_OPTIMAL"),
3455 1000241003 => write!(f, "STENCIL_READ_ONLY_OPTIMAL"),
3456 1000314000 => write!(f, "READ_ONLY_OPTIMAL"),
3457 1000314001 => write!(f, "ATTACHMENT_OPTIMAL"),
3458 1000232000 => write!(f, "RENDERING_LOCAL_READ"),
3459 1000001002 => write!(f, "PRESENT_SRC_KHR"),
3460 1000024000 => write!(f, "VIDEO_DECODE_DST_KHR"),
3461 1000024001 => write!(f, "VIDEO_DECODE_SRC_KHR"),
3462 1000024002 => write!(f, "VIDEO_DECODE_DPB_KHR"),
3463 1000111000 => write!(f, "SHARED_PRESENT_KHR"),
3464 1000218000 => write!(f, "FRAGMENT_DENSITY_MAP_OPTIMAL_EXT"),
3465 1000164003 => write!(f, "FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR"),
3466 1000299000 => write!(f, "VIDEO_ENCODE_DST_KHR"),
3467 1000299001 => write!(f, "VIDEO_ENCODE_SRC_KHR"),
3468 1000299002 => write!(f, "VIDEO_ENCODE_DPB_KHR"),
3469 1000339000 => write!(f, "ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT"),
3470 1000460000 => write!(f, "TENSOR_ALIASING_ARM"),
3471 1000553000 => write!(f, "VIDEO_ENCODE_QUANTIZATION_MAP_KHR"),
3472 1000620000 => write!(f, "ZERO_INITIALIZED_EXT"),
3473 _ => self.0.fmt(f),
3474 }
3475 }
3476}
3477
3478#[repr(transparent)]
3480#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3481pub struct ImageTiling(i32);
3482
3483impl ImageTiling {
3484 pub const OPTIMAL: Self = Self(0);
3485 pub const LINEAR: Self = Self(1);
3486 pub const DRM_FORMAT_MODIFIER_EXT: Self = Self(1000158000);
3487
3488 #[inline]
3490 pub const fn from_raw(value: i32) -> Self {
3491 Self(value)
3492 }
3493
3494 #[inline]
3496 pub const fn as_raw(self) -> i32 {
3497 self.0
3498 }
3499}
3500
3501impl fmt::Debug for ImageTiling {
3502 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3503 match self.0 {
3504 0 => write!(f, "OPTIMAL"),
3505 1 => write!(f, "LINEAR"),
3506 1000158000 => write!(f, "DRM_FORMAT_MODIFIER_EXT"),
3507 _ => self.0.fmt(f),
3508 }
3509 }
3510}
3511
3512#[repr(transparent)]
3514#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3515pub struct ImageType(i32);
3516
3517impl ImageType {
3518 pub const _1D: Self = Self(0);
3519 pub const _2D: Self = Self(1);
3520 pub const _3D: Self = Self(2);
3521
3522 #[inline]
3524 pub const fn from_raw(value: i32) -> Self {
3525 Self(value)
3526 }
3527
3528 #[inline]
3530 pub const fn as_raw(self) -> i32 {
3531 self.0
3532 }
3533}
3534
3535impl fmt::Debug for ImageType {
3536 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3537 match self.0 {
3538 0 => write!(f, "_1D"),
3539 1 => write!(f, "_2D"),
3540 2 => write!(f, "_3D"),
3541 _ => self.0.fmt(f),
3542 }
3543 }
3544}
3545
3546#[repr(transparent)]
3548#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3549pub struct ImageViewType(i32);
3550
3551impl ImageViewType {
3552 pub const _1D: Self = Self(0);
3553 pub const _2D: Self = Self(1);
3554 pub const _3D: Self = Self(2);
3555 pub const CUBE: Self = Self(3);
3556 pub const _1D_ARRAY: Self = Self(4);
3557 pub const _2D_ARRAY: Self = Self(5);
3558 pub const CUBE_ARRAY: Self = Self(6);
3559
3560 #[inline]
3562 pub const fn from_raw(value: i32) -> Self {
3563 Self(value)
3564 }
3565
3566 #[inline]
3568 pub const fn as_raw(self) -> i32 {
3569 self.0
3570 }
3571}
3572
3573impl fmt::Debug for ImageViewType {
3574 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3575 match self.0 {
3576 0 => write!(f, "_1D"),
3577 1 => write!(f, "_2D"),
3578 2 => write!(f, "_3D"),
3579 3 => write!(f, "CUBE"),
3580 4 => write!(f, "_1D_ARRAY"),
3581 5 => write!(f, "_2D_ARRAY"),
3582 6 => write!(f, "CUBE_ARRAY"),
3583 _ => self.0.fmt(f),
3584 }
3585 }
3586}
3587
3588#[repr(transparent)]
3590#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3591pub struct IndexType(i32);
3592
3593impl IndexType {
3594 pub const UINT16: Self = Self(0);
3595 pub const UINT32: Self = Self(1);
3596 pub const UINT8: Self = Self(1000265000);
3597 pub const NONE_KHR: Self = Self(1000165000);
3598
3599 #[inline]
3601 pub const fn from_raw(value: i32) -> Self {
3602 Self(value)
3603 }
3604
3605 #[inline]
3607 pub const fn as_raw(self) -> i32 {
3608 self.0
3609 }
3610}
3611
3612impl fmt::Debug for IndexType {
3613 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3614 match self.0 {
3615 0 => write!(f, "UINT16"),
3616 1 => write!(f, "UINT32"),
3617 1000265000 => write!(f, "UINT8"),
3618 1000165000 => write!(f, "NONE_KHR"),
3619 _ => self.0.fmt(f),
3620 }
3621 }
3622}
3623
3624#[repr(transparent)]
3626#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3627pub struct IndirectCommandsTokenTypeEXT(i32);
3628
3629impl IndirectCommandsTokenTypeEXT {
3630 pub const EXECUTION_SET: Self = Self(0);
3631 pub const PUSH_CONSTANT: Self = Self(1);
3632 pub const SEQUENCE_INDEX: Self = Self(2);
3633 pub const INDEX_BUFFER: Self = Self(3);
3634 pub const VERTEX_BUFFER: Self = Self(4);
3635 pub const DRAW_INDEXED: Self = Self(5);
3636 pub const DRAW: Self = Self(6);
3637 pub const DRAW_INDEXED_COUNT: Self = Self(7);
3638 pub const DRAW_COUNT: Self = Self(8);
3639 pub const DISPATCH: Self = Self(9);
3640 pub const PUSH_DATA: Self = Self(1000135000);
3641 pub const PUSH_DATA_SEQUENCE_INDEX: Self = Self(1000135001);
3642 pub const DRAW_MESH_TASKS_NV: Self = Self(1000202002);
3643 pub const DRAW_MESH_TASKS_COUNT_NV: Self = Self(1000202003);
3644 pub const DRAW_MESH_TASKS: Self = Self(1000328000);
3645 pub const DRAW_MESH_TASKS_COUNT: Self = Self(1000328001);
3646 pub const TRACE_RAYS2: Self = Self(1000386004);
3647
3648 #[inline]
3650 pub const fn from_raw(value: i32) -> Self {
3651 Self(value)
3652 }
3653
3654 #[inline]
3656 pub const fn as_raw(self) -> i32 {
3657 self.0
3658 }
3659}
3660
3661impl fmt::Debug for IndirectCommandsTokenTypeEXT {
3662 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3663 match self.0 {
3664 0 => write!(f, "EXECUTION_SET"),
3665 1 => write!(f, "PUSH_CONSTANT"),
3666 2 => write!(f, "SEQUENCE_INDEX"),
3667 3 => write!(f, "INDEX_BUFFER"),
3668 4 => write!(f, "VERTEX_BUFFER"),
3669 5 => write!(f, "DRAW_INDEXED"),
3670 6 => write!(f, "DRAW"),
3671 7 => write!(f, "DRAW_INDEXED_COUNT"),
3672 8 => write!(f, "DRAW_COUNT"),
3673 9 => write!(f, "DISPATCH"),
3674 1000135000 => write!(f, "PUSH_DATA"),
3675 1000135001 => write!(f, "PUSH_DATA_SEQUENCE_INDEX"),
3676 1000202002 => write!(f, "DRAW_MESH_TASKS_NV"),
3677 1000202003 => write!(f, "DRAW_MESH_TASKS_COUNT_NV"),
3678 1000328000 => write!(f, "DRAW_MESH_TASKS"),
3679 1000328001 => write!(f, "DRAW_MESH_TASKS_COUNT"),
3680 1000386004 => write!(f, "TRACE_RAYS2"),
3681 _ => self.0.fmt(f),
3682 }
3683 }
3684}
3685
3686#[repr(transparent)]
3688#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3689pub struct IndirectCommandsTokenTypeNV(i32);
3690
3691impl IndirectCommandsTokenTypeNV {
3692 pub const SHADER_GROUP: Self = Self(0);
3693 pub const STATE_FLAGS: Self = Self(1);
3694 pub const INDEX_BUFFER: Self = Self(2);
3695 pub const VERTEX_BUFFER: Self = Self(3);
3696 pub const PUSH_CONSTANT: Self = Self(4);
3697 pub const DRAW_INDEXED: Self = Self(5);
3698 pub const DRAW: Self = Self(6);
3699 pub const DRAW_TASKS: Self = Self(7);
3700 pub const PUSH_DATA: Self = Self(1000135000);
3701 pub const DRAW_MESH_TASKS: Self = Self(1000328000);
3702 pub const PIPELINE: Self = Self(1000428003);
3703 pub const DISPATCH: Self = Self(1000428004);
3704
3705 #[inline]
3707 pub const fn from_raw(value: i32) -> Self {
3708 Self(value)
3709 }
3710
3711 #[inline]
3713 pub const fn as_raw(self) -> i32 {
3714 self.0
3715 }
3716}
3717
3718impl fmt::Debug for IndirectCommandsTokenTypeNV {
3719 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3720 match self.0 {
3721 0 => write!(f, "SHADER_GROUP"),
3722 1 => write!(f, "STATE_FLAGS"),
3723 2 => write!(f, "INDEX_BUFFER"),
3724 3 => write!(f, "VERTEX_BUFFER"),
3725 4 => write!(f, "PUSH_CONSTANT"),
3726 5 => write!(f, "DRAW_INDEXED"),
3727 6 => write!(f, "DRAW"),
3728 7 => write!(f, "DRAW_TASKS"),
3729 1000135000 => write!(f, "PUSH_DATA"),
3730 1000328000 => write!(f, "DRAW_MESH_TASKS"),
3731 1000428003 => write!(f, "PIPELINE"),
3732 1000428004 => write!(f, "DISPATCH"),
3733 _ => self.0.fmt(f),
3734 }
3735 }
3736}
3737
3738#[repr(transparent)]
3740#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3741pub struct IndirectExecutionSetInfoTypeEXT(i32);
3742
3743impl IndirectExecutionSetInfoTypeEXT {
3744 pub const PIPELINES: Self = Self(0);
3745 pub const SHADER_OBJECTS: Self = Self(1);
3746
3747 #[inline]
3749 pub const fn from_raw(value: i32) -> Self {
3750 Self(value)
3751 }
3752
3753 #[inline]
3755 pub const fn as_raw(self) -> i32 {
3756 self.0
3757 }
3758}
3759
3760impl fmt::Debug for IndirectExecutionSetInfoTypeEXT {
3761 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3762 match self.0 {
3763 0 => write!(f, "PIPELINES"),
3764 1 => write!(f, "SHADER_OBJECTS"),
3765 _ => self.0.fmt(f),
3766 }
3767 }
3768}
3769
3770#[repr(transparent)]
3772#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3773pub struct InternalAllocationType(i32);
3774
3775impl InternalAllocationType {
3776 pub const EXECUTABLE: Self = Self(0);
3777
3778 #[inline]
3780 pub const fn from_raw(value: i32) -> Self {
3781 Self(value)
3782 }
3783
3784 #[inline]
3786 pub const fn as_raw(self) -> i32 {
3787 self.0
3788 }
3789}
3790
3791impl fmt::Debug for InternalAllocationType {
3792 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3793 match self.0 {
3794 0 => write!(f, "EXECUTABLE"),
3795 _ => self.0.fmt(f),
3796 }
3797 }
3798}
3799
3800#[repr(transparent)]
3802#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3803pub struct LatencyMarkerNV(i32);
3804
3805impl LatencyMarkerNV {
3806 pub const SIMULATION_START: Self = Self(0);
3807 pub const SIMULATION_END: Self = Self(1);
3808 pub const RENDERSUBMIT_START: Self = Self(2);
3809 pub const RENDERSUBMIT_END: Self = Self(3);
3810 pub const PRESENT_START: Self = Self(4);
3811 pub const PRESENT_END: Self = Self(5);
3812 pub const INPUT_SAMPLE: Self = Self(6);
3813 pub const TRIGGER_FLASH: Self = Self(7);
3814 pub const OUT_OF_BAND_RENDERSUBMIT_START: Self = Self(8);
3815 pub const OUT_OF_BAND_RENDERSUBMIT_END: Self = Self(9);
3816 pub const OUT_OF_BAND_PRESENT_START: Self = Self(10);
3817 pub const OUT_OF_BAND_PRESENT_END: Self = Self(11);
3818
3819 #[inline]
3821 pub const fn from_raw(value: i32) -> Self {
3822 Self(value)
3823 }
3824
3825 #[inline]
3827 pub const fn as_raw(self) -> i32 {
3828 self.0
3829 }
3830}
3831
3832impl fmt::Debug for LatencyMarkerNV {
3833 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3834 match self.0 {
3835 0 => write!(f, "SIMULATION_START"),
3836 1 => write!(f, "SIMULATION_END"),
3837 2 => write!(f, "RENDERSUBMIT_START"),
3838 3 => write!(f, "RENDERSUBMIT_END"),
3839 4 => write!(f, "PRESENT_START"),
3840 5 => write!(f, "PRESENT_END"),
3841 6 => write!(f, "INPUT_SAMPLE"),
3842 7 => write!(f, "TRIGGER_FLASH"),
3843 8 => write!(f, "OUT_OF_BAND_RENDERSUBMIT_START"),
3844 9 => write!(f, "OUT_OF_BAND_RENDERSUBMIT_END"),
3845 10 => write!(f, "OUT_OF_BAND_PRESENT_START"),
3846 11 => write!(f, "OUT_OF_BAND_PRESENT_END"),
3847 _ => self.0.fmt(f),
3848 }
3849 }
3850}
3851
3852#[repr(transparent)]
3854#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3855pub struct LayerSettingTypeEXT(i32);
3856
3857impl LayerSettingTypeEXT {
3858 pub const BOOL32: Self = Self(0);
3859 pub const INT32: Self = Self(1);
3860 pub const INT64: Self = Self(2);
3861 pub const UINT32: Self = Self(3);
3862 pub const UINT64: Self = Self(4);
3863 pub const FLOAT32: Self = Self(5);
3864 pub const FLOAT64: Self = Self(6);
3865 pub const STRING: Self = Self(7);
3866
3867 #[inline]
3869 pub const fn from_raw(value: i32) -> Self {
3870 Self(value)
3871 }
3872
3873 #[inline]
3875 pub const fn as_raw(self) -> i32 {
3876 self.0
3877 }
3878}
3879
3880impl fmt::Debug for LayerSettingTypeEXT {
3881 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3882 match self.0 {
3883 0 => write!(f, "BOOL32"),
3884 1 => write!(f, "INT32"),
3885 2 => write!(f, "INT64"),
3886 3 => write!(f, "UINT32"),
3887 4 => write!(f, "UINT64"),
3888 5 => write!(f, "FLOAT32"),
3889 6 => write!(f, "FLOAT64"),
3890 7 => write!(f, "STRING"),
3891 _ => self.0.fmt(f),
3892 }
3893 }
3894}
3895
3896#[repr(transparent)]
3898#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3899pub struct LayeredDriverUnderlyingApiMSFT(i32);
3900
3901impl LayeredDriverUnderlyingApiMSFT {
3902 pub const NONE: Self = Self(0);
3903 pub const D3D12: Self = Self(1);
3904
3905 #[inline]
3907 pub const fn from_raw(value: i32) -> Self {
3908 Self(value)
3909 }
3910
3911 #[inline]
3913 pub const fn as_raw(self) -> i32 {
3914 self.0
3915 }
3916}
3917
3918impl fmt::Debug for LayeredDriverUnderlyingApiMSFT {
3919 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3920 match self.0 {
3921 0 => write!(f, "NONE"),
3922 1 => write!(f, "D3D12"),
3923 _ => self.0.fmt(f),
3924 }
3925 }
3926}
3927
3928#[repr(transparent)]
3930#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3931pub struct LineRasterizationMode(i32);
3932
3933impl LineRasterizationMode {
3934 pub const DEFAULT: Self = Self(0);
3935 pub const RECTANGULAR: Self = Self(1);
3936 pub const BRESENHAM: Self = Self(2);
3937 pub const RECTANGULAR_SMOOTH: Self = Self(3);
3938
3939 #[inline]
3941 pub const fn from_raw(value: i32) -> Self {
3942 Self(value)
3943 }
3944
3945 #[inline]
3947 pub const fn as_raw(self) -> i32 {
3948 self.0
3949 }
3950}
3951
3952impl fmt::Debug for LineRasterizationMode {
3953 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3954 match self.0 {
3955 0 => write!(f, "DEFAULT"),
3956 1 => write!(f, "RECTANGULAR"),
3957 2 => write!(f, "BRESENHAM"),
3958 3 => write!(f, "RECTANGULAR_SMOOTH"),
3959 _ => self.0.fmt(f),
3960 }
3961 }
3962}
3963
3964#[repr(transparent)]
3966#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3967pub struct LogicOp(i32);
3968
3969impl LogicOp {
3970 pub const CLEAR: Self = Self(0);
3971 pub const AND: Self = Self(1);
3972 pub const AND_REVERSE: Self = Self(2);
3973 pub const COPY: Self = Self(3);
3974 pub const AND_INVERTED: Self = Self(4);
3975 pub const NO_OP: Self = Self(5);
3976 pub const XOR: Self = Self(6);
3977 pub const OR: Self = Self(7);
3978 pub const NOR: Self = Self(8);
3979 pub const EQUIVALENT: Self = Self(9);
3980 pub const INVERT: Self = Self(10);
3981 pub const OR_REVERSE: Self = Self(11);
3982 pub const COPY_INVERTED: Self = Self(12);
3983 pub const OR_INVERTED: Self = Self(13);
3984 pub const NAND: Self = Self(14);
3985 pub const SET: Self = Self(15);
3986
3987 #[inline]
3989 pub const fn from_raw(value: i32) -> Self {
3990 Self(value)
3991 }
3992
3993 #[inline]
3995 pub const fn as_raw(self) -> i32 {
3996 self.0
3997 }
3998}
3999
4000impl fmt::Debug for LogicOp {
4001 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4002 match self.0 {
4003 0 => write!(f, "CLEAR"),
4004 1 => write!(f, "AND"),
4005 2 => write!(f, "AND_REVERSE"),
4006 3 => write!(f, "COPY"),
4007 4 => write!(f, "AND_INVERTED"),
4008 5 => write!(f, "NO_OP"),
4009 6 => write!(f, "XOR"),
4010 7 => write!(f, "OR"),
4011 8 => write!(f, "NOR"),
4012 9 => write!(f, "EQUIVALENT"),
4013 10 => write!(f, "INVERT"),
4014 11 => write!(f, "OR_REVERSE"),
4015 12 => write!(f, "COPY_INVERTED"),
4016 13 => write!(f, "OR_INVERTED"),
4017 14 => write!(f, "NAND"),
4018 15 => write!(f, "SET"),
4019 _ => self.0.fmt(f),
4020 }
4021 }
4022}
4023
4024#[repr(transparent)]
4026#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4027pub struct MemoryOverallocationBehaviorAMD(i32);
4028
4029impl MemoryOverallocationBehaviorAMD {
4030 pub const DEFAULT: Self = Self(0);
4031 pub const ALLOWED: Self = Self(1);
4032 pub const DISALLOWED: Self = Self(2);
4033
4034 #[inline]
4036 pub const fn from_raw(value: i32) -> Self {
4037 Self(value)
4038 }
4039
4040 #[inline]
4042 pub const fn as_raw(self) -> i32 {
4043 self.0
4044 }
4045}
4046
4047impl fmt::Debug for MemoryOverallocationBehaviorAMD {
4048 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4049 match self.0 {
4050 0 => write!(f, "DEFAULT"),
4051 1 => write!(f, "ALLOWED"),
4052 2 => write!(f, "DISALLOWED"),
4053 _ => self.0.fmt(f),
4054 }
4055 }
4056}
4057
4058#[repr(transparent)]
4060#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4061pub struct MicromapTypeEXT(i32);
4062
4063impl MicromapTypeEXT {
4064 pub const OPACITY_MICROMAP: Self = Self(0);
4065 pub const DISPLACEMENT_MICROMAP_NV: Self = Self(1000397000);
4066
4067 #[inline]
4069 pub const fn from_raw(value: i32) -> Self {
4070 Self(value)
4071 }
4072
4073 #[inline]
4075 pub const fn as_raw(self) -> i32 {
4076 self.0
4077 }
4078}
4079
4080impl fmt::Debug for MicromapTypeEXT {
4081 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4082 match self.0 {
4083 0 => write!(f, "OPACITY_MICROMAP"),
4084 1000397000 => write!(f, "DISPLACEMENT_MICROMAP_NV"),
4085 _ => self.0.fmt(f),
4086 }
4087 }
4088}
4089
4090#[repr(transparent)]
4092#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4093pub struct ObjectType(i32);
4094
4095impl ObjectType {
4096 pub const UNKNOWN: Self = Self(0);
4097 pub const INSTANCE: Self = Self(1);
4098 pub const PHYSICAL_DEVICE: Self = Self(2);
4099 pub const DEVICE: Self = Self(3);
4100 pub const QUEUE: Self = Self(4);
4101 pub const SEMAPHORE: Self = Self(5);
4102 pub const COMMAND_BUFFER: Self = Self(6);
4103 pub const FENCE: Self = Self(7);
4104 pub const DEVICE_MEMORY: Self = Self(8);
4105 pub const BUFFER: Self = Self(9);
4106 pub const IMAGE: Self = Self(10);
4107 pub const EVENT: Self = Self(11);
4108 pub const QUERY_POOL: Self = Self(12);
4109 pub const BUFFER_VIEW: Self = Self(13);
4110 pub const IMAGE_VIEW: Self = Self(14);
4111 pub const SHADER_MODULE: Self = Self(15);
4112 pub const PIPELINE_CACHE: Self = Self(16);
4113 pub const PIPELINE_LAYOUT: Self = Self(17);
4114 pub const RENDER_PASS: Self = Self(18);
4115 pub const PIPELINE: Self = Self(19);
4116 pub const DESCRIPTOR_SET_LAYOUT: Self = Self(20);
4117 pub const SAMPLER: Self = Self(21);
4118 pub const DESCRIPTOR_POOL: Self = Self(22);
4119 pub const DESCRIPTOR_SET: Self = Self(23);
4120 pub const FRAMEBUFFER: Self = Self(24);
4121 pub const COMMAND_POOL: Self = Self(25);
4122 pub const DESCRIPTOR_UPDATE_TEMPLATE: Self = Self(1000085000);
4123 pub const SAMPLER_YCBCR_CONVERSION: Self = Self(1000156000);
4124 pub const PRIVATE_DATA_SLOT: Self = Self(1000295000);
4125 pub const SURFACE_KHR: Self = Self(1000000000);
4126 pub const SWAPCHAIN_KHR: Self = Self(1000001000);
4127 pub const DISPLAY_KHR: Self = Self(1000002000);
4128 pub const DISPLAY_MODE_KHR: Self = Self(1000002001);
4129 pub const DEBUG_REPORT_CALLBACK_EXT: Self = Self(1000011000);
4130 pub const VIDEO_SESSION_KHR: Self = Self(1000023000);
4131 pub const VIDEO_SESSION_PARAMETERS_KHR: Self = Self(1000023001);
4132 pub const CU_MODULE_NVX: Self = Self(1000029000);
4133 pub const CU_FUNCTION_NVX: Self = Self(1000029001);
4134 pub const DEBUG_UTILS_MESSENGER_EXT: Self = Self(1000128000);
4135 pub const ACCELERATION_STRUCTURE_KHR: Self = Self(1000150000);
4136 pub const VALIDATION_CACHE_EXT: Self = Self(1000160000);
4137 pub const ACCELERATION_STRUCTURE_NV: Self = Self(1000165000);
4138 pub const PERFORMANCE_CONFIGURATION_INTEL: Self = Self(1000210000);
4139 pub const DEFERRED_OPERATION_KHR: Self = Self(1000268000);
4140 pub const INDIRECT_COMMANDS_LAYOUT_NV: Self = Self(1000277000);
4141 pub const CUDA_MODULE_NV: Self = Self(1000307000);
4142 pub const CUDA_FUNCTION_NV: Self = Self(1000307001);
4143 pub const BUFFER_COLLECTION_FUCHSIA: Self = Self(1000366000);
4144 pub const MICROMAP_EXT: Self = Self(1000396000);
4145 pub const TENSOR_ARM: Self = Self(1000460000);
4146 pub const TENSOR_VIEW_ARM: Self = Self(1000460001);
4147 pub const OPTICAL_FLOW_SESSION_NV: Self = Self(1000464000);
4148 pub const SHADER_EXT: Self = Self(1000482000);
4149 pub const PIPELINE_BINARY_KHR: Self = Self(1000483000);
4150 pub const SEMAPHORE_SCI_SYNC_POOL_NV: Self = Self(1000489000);
4151 pub const DATA_GRAPH_PIPELINE_SESSION_ARM: Self = Self(1000507000);
4152 pub const EXTERNAL_COMPUTE_QUEUE_NV: Self = Self(1000556000);
4153 pub const INDIRECT_COMMANDS_LAYOUT_EXT: Self = Self(1000572000);
4154 pub const INDIRECT_EXECUTION_SET_EXT: Self = Self(1000572001);
4155
4156 #[inline]
4158 pub const fn from_raw(value: i32) -> Self {
4159 Self(value)
4160 }
4161
4162 #[inline]
4164 pub const fn as_raw(self) -> i32 {
4165 self.0
4166 }
4167}
4168
4169impl fmt::Debug for ObjectType {
4170 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4171 match self.0 {
4172 0 => write!(f, "UNKNOWN"),
4173 1 => write!(f, "INSTANCE"),
4174 2 => write!(f, "PHYSICAL_DEVICE"),
4175 3 => write!(f, "DEVICE"),
4176 4 => write!(f, "QUEUE"),
4177 5 => write!(f, "SEMAPHORE"),
4178 6 => write!(f, "COMMAND_BUFFER"),
4179 7 => write!(f, "FENCE"),
4180 8 => write!(f, "DEVICE_MEMORY"),
4181 9 => write!(f, "BUFFER"),
4182 10 => write!(f, "IMAGE"),
4183 11 => write!(f, "EVENT"),
4184 12 => write!(f, "QUERY_POOL"),
4185 13 => write!(f, "BUFFER_VIEW"),
4186 14 => write!(f, "IMAGE_VIEW"),
4187 15 => write!(f, "SHADER_MODULE"),
4188 16 => write!(f, "PIPELINE_CACHE"),
4189 17 => write!(f, "PIPELINE_LAYOUT"),
4190 18 => write!(f, "RENDER_PASS"),
4191 19 => write!(f, "PIPELINE"),
4192 20 => write!(f, "DESCRIPTOR_SET_LAYOUT"),
4193 21 => write!(f, "SAMPLER"),
4194 22 => write!(f, "DESCRIPTOR_POOL"),
4195 23 => write!(f, "DESCRIPTOR_SET"),
4196 24 => write!(f, "FRAMEBUFFER"),
4197 25 => write!(f, "COMMAND_POOL"),
4198 1000085000 => write!(f, "DESCRIPTOR_UPDATE_TEMPLATE"),
4199 1000156000 => write!(f, "SAMPLER_YCBCR_CONVERSION"),
4200 1000295000 => write!(f, "PRIVATE_DATA_SLOT"),
4201 1000000000 => write!(f, "SURFACE_KHR"),
4202 1000001000 => write!(f, "SWAPCHAIN_KHR"),
4203 1000002000 => write!(f, "DISPLAY_KHR"),
4204 1000002001 => write!(f, "DISPLAY_MODE_KHR"),
4205 1000011000 => write!(f, "DEBUG_REPORT_CALLBACK_EXT"),
4206 1000023000 => write!(f, "VIDEO_SESSION_KHR"),
4207 1000023001 => write!(f, "VIDEO_SESSION_PARAMETERS_KHR"),
4208 1000029000 => write!(f, "CU_MODULE_NVX"),
4209 1000029001 => write!(f, "CU_FUNCTION_NVX"),
4210 1000128000 => write!(f, "DEBUG_UTILS_MESSENGER_EXT"),
4211 1000150000 => write!(f, "ACCELERATION_STRUCTURE_KHR"),
4212 1000160000 => write!(f, "VALIDATION_CACHE_EXT"),
4213 1000165000 => write!(f, "ACCELERATION_STRUCTURE_NV"),
4214 1000210000 => write!(f, "PERFORMANCE_CONFIGURATION_INTEL"),
4215 1000268000 => write!(f, "DEFERRED_OPERATION_KHR"),
4216 1000277000 => write!(f, "INDIRECT_COMMANDS_LAYOUT_NV"),
4217 1000307000 => write!(f, "CUDA_MODULE_NV"),
4218 1000307001 => write!(f, "CUDA_FUNCTION_NV"),
4219 1000366000 => write!(f, "BUFFER_COLLECTION_FUCHSIA"),
4220 1000396000 => write!(f, "MICROMAP_EXT"),
4221 1000460000 => write!(f, "TENSOR_ARM"),
4222 1000460001 => write!(f, "TENSOR_VIEW_ARM"),
4223 1000464000 => write!(f, "OPTICAL_FLOW_SESSION_NV"),
4224 1000482000 => write!(f, "SHADER_EXT"),
4225 1000483000 => write!(f, "PIPELINE_BINARY_KHR"),
4226 1000489000 => write!(f, "SEMAPHORE_SCI_SYNC_POOL_NV"),
4227 1000507000 => write!(f, "DATA_GRAPH_PIPELINE_SESSION_ARM"),
4228 1000556000 => write!(f, "EXTERNAL_COMPUTE_QUEUE_NV"),
4229 1000572000 => write!(f, "INDIRECT_COMMANDS_LAYOUT_EXT"),
4230 1000572001 => write!(f, "INDIRECT_EXECUTION_SET_EXT"),
4231 _ => self.0.fmt(f),
4232 }
4233 }
4234}
4235
4236#[repr(transparent)]
4238#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4239pub struct OpacityMicromapFormatEXT(i32);
4240
4241impl OpacityMicromapFormatEXT {
4242 pub const _2_STATE: Self = Self(1);
4243 pub const _4_STATE: Self = Self(2);
4244
4245 #[inline]
4247 pub const fn from_raw(value: i32) -> Self {
4248 Self(value)
4249 }
4250
4251 #[inline]
4253 pub const fn as_raw(self) -> i32 {
4254 self.0
4255 }
4256}
4257
4258impl fmt::Debug for OpacityMicromapFormatEXT {
4259 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4260 match self.0 {
4261 1 => write!(f, "_2_STATE"),
4262 2 => write!(f, "_4_STATE"),
4263 _ => self.0.fmt(f),
4264 }
4265 }
4266}
4267
4268#[repr(transparent)]
4270#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4271pub struct OpacityMicromapSpecialIndexEXT(i32);
4272
4273impl OpacityMicromapSpecialIndexEXT {
4274 pub const FULLY_TRANSPARENT: Self = Self(-1);
4275 pub const FULLY_OPAQUE: Self = Self(-2);
4276 pub const FULLY_UNKNOWN_TRANSPARENT: Self = Self(-3);
4277 pub const FULLY_UNKNOWN_OPAQUE: Self = Self(-4);
4278 pub const CLUSTER_GEOMETRY_DISABLE_OPACITY_MICROMAP_NV: Self = Self(-5);
4279
4280 #[inline]
4282 pub const fn from_raw(value: i32) -> Self {
4283 Self(value)
4284 }
4285
4286 #[inline]
4288 pub const fn as_raw(self) -> i32 {
4289 self.0
4290 }
4291}
4292
4293impl fmt::Debug for OpacityMicromapSpecialIndexEXT {
4294 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4295 match self.0 {
4296 -1 => write!(f, "FULLY_TRANSPARENT"),
4297 -2 => write!(f, "FULLY_OPAQUE"),
4298 -3 => write!(f, "FULLY_UNKNOWN_TRANSPARENT"),
4299 -4 => write!(f, "FULLY_UNKNOWN_OPAQUE"),
4300 -5 => write!(f, "CLUSTER_GEOMETRY_DISABLE_OPACITY_MICROMAP_NV"),
4301 _ => self.0.fmt(f),
4302 }
4303 }
4304}
4305
4306#[repr(transparent)]
4308#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4309pub struct OpticalFlowPerformanceLevelNV(i32);
4310
4311impl OpticalFlowPerformanceLevelNV {
4312 pub const UNKNOWN: Self = Self(0);
4313 pub const SLOW: Self = Self(1);
4314 pub const MEDIUM: Self = Self(2);
4315 pub const FAST: Self = Self(3);
4316
4317 #[inline]
4319 pub const fn from_raw(value: i32) -> Self {
4320 Self(value)
4321 }
4322
4323 #[inline]
4325 pub const fn as_raw(self) -> i32 {
4326 self.0
4327 }
4328}
4329
4330impl fmt::Debug for OpticalFlowPerformanceLevelNV {
4331 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4332 match self.0 {
4333 0 => write!(f, "UNKNOWN"),
4334 1 => write!(f, "SLOW"),
4335 2 => write!(f, "MEDIUM"),
4336 3 => write!(f, "FAST"),
4337 _ => self.0.fmt(f),
4338 }
4339 }
4340}
4341
4342#[repr(transparent)]
4344#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4345pub struct OpticalFlowSessionBindingPointNV(i32);
4346
4347impl OpticalFlowSessionBindingPointNV {
4348 pub const UNKNOWN: Self = Self(0);
4349 pub const INPUT: Self = Self(1);
4350 pub const REFERENCE: Self = Self(2);
4351 pub const HINT: Self = Self(3);
4352 pub const FLOW_VECTOR: Self = Self(4);
4353 pub const BACKWARD_FLOW_VECTOR: Self = Self(5);
4354 pub const COST: Self = Self(6);
4355 pub const BACKWARD_COST: Self = Self(7);
4356 pub const GLOBAL_FLOW: Self = Self(8);
4357
4358 #[inline]
4360 pub const fn from_raw(value: i32) -> Self {
4361 Self(value)
4362 }
4363
4364 #[inline]
4366 pub const fn as_raw(self) -> i32 {
4367 self.0
4368 }
4369}
4370
4371impl fmt::Debug for OpticalFlowSessionBindingPointNV {
4372 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4373 match self.0 {
4374 0 => write!(f, "UNKNOWN"),
4375 1 => write!(f, "INPUT"),
4376 2 => write!(f, "REFERENCE"),
4377 3 => write!(f, "HINT"),
4378 4 => write!(f, "FLOW_VECTOR"),
4379 5 => write!(f, "BACKWARD_FLOW_VECTOR"),
4380 6 => write!(f, "COST"),
4381 7 => write!(f, "BACKWARD_COST"),
4382 8 => write!(f, "GLOBAL_FLOW"),
4383 _ => self.0.fmt(f),
4384 }
4385 }
4386}
4387
4388#[repr(transparent)]
4390#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4391pub struct OutOfBandQueueTypeNV(i32);
4392
4393impl OutOfBandQueueTypeNV {
4394 pub const RENDER: Self = Self(0);
4395 pub const PRESENT: Self = Self(1);
4396
4397 #[inline]
4399 pub const fn from_raw(value: i32) -> Self {
4400 Self(value)
4401 }
4402
4403 #[inline]
4405 pub const fn as_raw(self) -> i32 {
4406 self.0
4407 }
4408}
4409
4410impl fmt::Debug for OutOfBandQueueTypeNV {
4411 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4412 match self.0 {
4413 0 => write!(f, "RENDER"),
4414 1 => write!(f, "PRESENT"),
4415 _ => self.0.fmt(f),
4416 }
4417 }
4418}
4419
4420#[repr(transparent)]
4422#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4423pub struct PartitionedAccelerationStructureOpTypeNV(i32);
4424
4425impl PartitionedAccelerationStructureOpTypeNV {
4426 pub const WRITE_INSTANCE: Self = Self(0);
4427 pub const UPDATE_INSTANCE: Self = Self(1);
4428 pub const WRITE_PARTITION_TRANSLATION: Self = Self(2);
4429
4430 #[inline]
4432 pub const fn from_raw(value: i32) -> Self {
4433 Self(value)
4434 }
4435
4436 #[inline]
4438 pub const fn as_raw(self) -> i32 {
4439 self.0
4440 }
4441}
4442
4443impl fmt::Debug for PartitionedAccelerationStructureOpTypeNV {
4444 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4445 match self.0 {
4446 0 => write!(f, "WRITE_INSTANCE"),
4447 1 => write!(f, "UPDATE_INSTANCE"),
4448 2 => write!(f, "WRITE_PARTITION_TRANSLATION"),
4449 _ => self.0.fmt(f),
4450 }
4451 }
4452}
4453
4454#[repr(transparent)]
4456#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4457pub struct PerformanceConfigurationTypeINTEL(i32);
4458
4459impl PerformanceConfigurationTypeINTEL {
4460 pub const COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED: Self = Self(0);
4461
4462 #[inline]
4464 pub const fn from_raw(value: i32) -> Self {
4465 Self(value)
4466 }
4467
4468 #[inline]
4470 pub const fn as_raw(self) -> i32 {
4471 self.0
4472 }
4473}
4474
4475impl fmt::Debug for PerformanceConfigurationTypeINTEL {
4476 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4477 match self.0 {
4478 0 => write!(f, "COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED"),
4479 _ => self.0.fmt(f),
4480 }
4481 }
4482}
4483
4484#[repr(transparent)]
4486#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4487pub struct PerformanceCounterScopeKHR(i32);
4488
4489impl PerformanceCounterScopeKHR {
4490 pub const COMMAND_BUFFER: Self = Self(0);
4491 pub const RENDER_PASS: Self = Self(1);
4492 pub const COMMAND: Self = Self(2);
4493
4494 #[inline]
4496 pub const fn from_raw(value: i32) -> Self {
4497 Self(value)
4498 }
4499
4500 #[inline]
4502 pub const fn as_raw(self) -> i32 {
4503 self.0
4504 }
4505}
4506
4507impl fmt::Debug for PerformanceCounterScopeKHR {
4508 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4509 match self.0 {
4510 0 => write!(f, "COMMAND_BUFFER"),
4511 1 => write!(f, "RENDER_PASS"),
4512 2 => write!(f, "COMMAND"),
4513 _ => self.0.fmt(f),
4514 }
4515 }
4516}
4517
4518#[repr(transparent)]
4520#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4521pub struct PerformanceCounterStorageKHR(i32);
4522
4523impl PerformanceCounterStorageKHR {
4524 pub const INT32: Self = Self(0);
4525 pub const INT64: Self = Self(1);
4526 pub const UINT32: Self = Self(2);
4527 pub const UINT64: Self = Self(3);
4528 pub const FLOAT32: Self = Self(4);
4529 pub const FLOAT64: Self = Self(5);
4530
4531 #[inline]
4533 pub const fn from_raw(value: i32) -> Self {
4534 Self(value)
4535 }
4536
4537 #[inline]
4539 pub const fn as_raw(self) -> i32 {
4540 self.0
4541 }
4542}
4543
4544impl fmt::Debug for PerformanceCounterStorageKHR {
4545 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4546 match self.0 {
4547 0 => write!(f, "INT32"),
4548 1 => write!(f, "INT64"),
4549 2 => write!(f, "UINT32"),
4550 3 => write!(f, "UINT64"),
4551 4 => write!(f, "FLOAT32"),
4552 5 => write!(f, "FLOAT64"),
4553 _ => self.0.fmt(f),
4554 }
4555 }
4556}
4557
4558#[repr(transparent)]
4560#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4561pub struct PerformanceCounterUnitKHR(i32);
4562
4563impl PerformanceCounterUnitKHR {
4564 pub const GENERIC: Self = Self(0);
4565 pub const PERCENTAGE: Self = Self(1);
4566 pub const NANOSECONDS: Self = Self(2);
4567 pub const BYTES: Self = Self(3);
4568 pub const BYTES_PER_SECOND: Self = Self(4);
4569 pub const KELVIN: Self = Self(5);
4570 pub const WATTS: Self = Self(6);
4571 pub const VOLTS: Self = Self(7);
4572 pub const AMPS: Self = Self(8);
4573 pub const HERTZ: Self = Self(9);
4574 pub const CYCLES: Self = Self(10);
4575
4576 #[inline]
4578 pub const fn from_raw(value: i32) -> Self {
4579 Self(value)
4580 }
4581
4582 #[inline]
4584 pub const fn as_raw(self) -> i32 {
4585 self.0
4586 }
4587}
4588
4589impl fmt::Debug for PerformanceCounterUnitKHR {
4590 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4591 match self.0 {
4592 0 => write!(f, "GENERIC"),
4593 1 => write!(f, "PERCENTAGE"),
4594 2 => write!(f, "NANOSECONDS"),
4595 3 => write!(f, "BYTES"),
4596 4 => write!(f, "BYTES_PER_SECOND"),
4597 5 => write!(f, "KELVIN"),
4598 6 => write!(f, "WATTS"),
4599 7 => write!(f, "VOLTS"),
4600 8 => write!(f, "AMPS"),
4601 9 => write!(f, "HERTZ"),
4602 10 => write!(f, "CYCLES"),
4603 _ => self.0.fmt(f),
4604 }
4605 }
4606}
4607
4608#[repr(transparent)]
4610#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4611pub struct PerformanceOverrideTypeINTEL(i32);
4612
4613impl PerformanceOverrideTypeINTEL {
4614 pub const NULL_HARDWARE: Self = Self(0);
4615 pub const FLUSH_GPU_CACHES: Self = Self(1);
4616
4617 #[inline]
4619 pub const fn from_raw(value: i32) -> Self {
4620 Self(value)
4621 }
4622
4623 #[inline]
4625 pub const fn as_raw(self) -> i32 {
4626 self.0
4627 }
4628}
4629
4630impl fmt::Debug for PerformanceOverrideTypeINTEL {
4631 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4632 match self.0 {
4633 0 => write!(f, "NULL_HARDWARE"),
4634 1 => write!(f, "FLUSH_GPU_CACHES"),
4635 _ => self.0.fmt(f),
4636 }
4637 }
4638}
4639
4640#[repr(transparent)]
4642#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4643pub struct PerformanceParameterTypeINTEL(i32);
4644
4645impl PerformanceParameterTypeINTEL {
4646 pub const HW_COUNTERS_SUPPORTED: Self = Self(0);
4647 pub const STREAM_MARKER_VALID_BITS: Self = Self(1);
4648
4649 #[inline]
4651 pub const fn from_raw(value: i32) -> Self {
4652 Self(value)
4653 }
4654
4655 #[inline]
4657 pub const fn as_raw(self) -> i32 {
4658 self.0
4659 }
4660}
4661
4662impl fmt::Debug for PerformanceParameterTypeINTEL {
4663 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4664 match self.0 {
4665 0 => write!(f, "HW_COUNTERS_SUPPORTED"),
4666 1 => write!(f, "STREAM_MARKER_VALID_BITS"),
4667 _ => self.0.fmt(f),
4668 }
4669 }
4670}
4671
4672#[repr(transparent)]
4674#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4675pub struct PerformanceValueTypeINTEL(i32);
4676
4677impl PerformanceValueTypeINTEL {
4678 pub const UINT32: Self = Self(0);
4679 pub const UINT64: Self = Self(1);
4680 pub const FLOAT: Self = Self(2);
4681 pub const BOOL: Self = Self(3);
4682 pub const STRING: Self = Self(4);
4683
4684 #[inline]
4686 pub const fn from_raw(value: i32) -> Self {
4687 Self(value)
4688 }
4689
4690 #[inline]
4692 pub const fn as_raw(self) -> i32 {
4693 self.0
4694 }
4695}
4696
4697impl fmt::Debug for PerformanceValueTypeINTEL {
4698 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4699 match self.0 {
4700 0 => write!(f, "UINT32"),
4701 1 => write!(f, "UINT64"),
4702 2 => write!(f, "FLOAT"),
4703 3 => write!(f, "BOOL"),
4704 4 => write!(f, "STRING"),
4705 _ => self.0.fmt(f),
4706 }
4707 }
4708}
4709
4710#[repr(transparent)]
4712#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4713pub struct PhysicalDeviceDataGraphOperationTypeARM(i32);
4714
4715impl PhysicalDeviceDataGraphOperationTypeARM {
4716 pub const SPIRV_EXTENDED_INSTRUCTION_SET: Self = Self(0);
4717 pub const NEURAL_MODEL_QCOM: Self = Self(1000629000);
4718 pub const BUILTIN_MODEL_QCOM: Self = Self(1000629001);
4719
4720 #[inline]
4722 pub const fn from_raw(value: i32) -> Self {
4723 Self(value)
4724 }
4725
4726 #[inline]
4728 pub const fn as_raw(self) -> i32 {
4729 self.0
4730 }
4731}
4732
4733impl fmt::Debug for PhysicalDeviceDataGraphOperationTypeARM {
4734 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4735 match self.0 {
4736 0 => write!(f, "SPIRV_EXTENDED_INSTRUCTION_SET"),
4737 1000629000 => write!(f, "NEURAL_MODEL_QCOM"),
4738 1000629001 => write!(f, "BUILTIN_MODEL_QCOM"),
4739 _ => self.0.fmt(f),
4740 }
4741 }
4742}
4743
4744#[repr(transparent)]
4746#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4747pub struct PhysicalDeviceDataGraphProcessingEngineTypeARM(i32);
4748
4749impl PhysicalDeviceDataGraphProcessingEngineTypeARM {
4750 pub const DEFAULT: Self = Self(0);
4751 pub const NEURAL_QCOM: Self = Self(1000629000);
4752 pub const COMPUTE_QCOM: Self = Self(1000629001);
4753
4754 #[inline]
4756 pub const fn from_raw(value: i32) -> Self {
4757 Self(value)
4758 }
4759
4760 #[inline]
4762 pub const fn as_raw(self) -> i32 {
4763 self.0
4764 }
4765}
4766
4767impl fmt::Debug for PhysicalDeviceDataGraphProcessingEngineTypeARM {
4768 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4769 match self.0 {
4770 0 => write!(f, "DEFAULT"),
4771 1000629000 => write!(f, "NEURAL_QCOM"),
4772 1000629001 => write!(f, "COMPUTE_QCOM"),
4773 _ => self.0.fmt(f),
4774 }
4775 }
4776}
4777
4778#[repr(transparent)]
4780#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4781pub struct PhysicalDeviceLayeredApiKHR(i32);
4782
4783impl PhysicalDeviceLayeredApiKHR {
4784 pub const VULKAN: Self = Self(0);
4785 pub const D3D12: Self = Self(1);
4786 pub const METAL: Self = Self(2);
4787 pub const OPENGL: Self = Self(3);
4788 pub const OPENGLES: Self = Self(4);
4789
4790 #[inline]
4792 pub const fn from_raw(value: i32) -> Self {
4793 Self(value)
4794 }
4795
4796 #[inline]
4798 pub const fn as_raw(self) -> i32 {
4799 self.0
4800 }
4801}
4802
4803impl fmt::Debug for PhysicalDeviceLayeredApiKHR {
4804 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4805 match self.0 {
4806 0 => write!(f, "VULKAN"),
4807 1 => write!(f, "D3D12"),
4808 2 => write!(f, "METAL"),
4809 3 => write!(f, "OPENGL"),
4810 4 => write!(f, "OPENGLES"),
4811 _ => self.0.fmt(f),
4812 }
4813 }
4814}
4815
4816#[repr(transparent)]
4818#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4819pub struct PhysicalDeviceType(i32);
4820
4821impl PhysicalDeviceType {
4822 pub const OTHER: Self = Self(0);
4823 pub const INTEGRATED_GPU: Self = Self(1);
4824 pub const DISCRETE_GPU: Self = Self(2);
4825 pub const VIRTUAL_GPU: Self = Self(3);
4826 pub const CPU: Self = Self(4);
4827
4828 #[inline]
4830 pub const fn from_raw(value: i32) -> Self {
4831 Self(value)
4832 }
4833
4834 #[inline]
4836 pub const fn as_raw(self) -> i32 {
4837 self.0
4838 }
4839}
4840
4841impl fmt::Debug for PhysicalDeviceType {
4842 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4843 match self.0 {
4844 0 => write!(f, "OTHER"),
4845 1 => write!(f, "INTEGRATED_GPU"),
4846 2 => write!(f, "DISCRETE_GPU"),
4847 3 => write!(f, "VIRTUAL_GPU"),
4848 4 => write!(f, "CPU"),
4849 _ => self.0.fmt(f),
4850 }
4851 }
4852}
4853
4854#[repr(transparent)]
4856#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4857pub struct PipelineBindPoint(i32);
4858
4859impl PipelineBindPoint {
4860 pub const GRAPHICS: Self = Self(0);
4861 pub const COMPUTE: Self = Self(1);
4862 pub const EXECUTION_GRAPH_AMDX: Self = Self(1000134000);
4863 pub const RAY_TRACING_KHR: Self = Self(1000165000);
4864 pub const SUBPASS_SHADING_HUAWEI: Self = Self(1000369003);
4865 pub const DATA_GRAPH_ARM: Self = Self(1000507000);
4866
4867 #[inline]
4869 pub const fn from_raw(value: i32) -> Self {
4870 Self(value)
4871 }
4872
4873 #[inline]
4875 pub const fn as_raw(self) -> i32 {
4876 self.0
4877 }
4878}
4879
4880impl fmt::Debug for PipelineBindPoint {
4881 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4882 match self.0 {
4883 0 => write!(f, "GRAPHICS"),
4884 1 => write!(f, "COMPUTE"),
4885 1000134000 => write!(f, "EXECUTION_GRAPH_AMDX"),
4886 1000165000 => write!(f, "RAY_TRACING_KHR"),
4887 1000369003 => write!(f, "SUBPASS_SHADING_HUAWEI"),
4888 1000507000 => write!(f, "DATA_GRAPH_ARM"),
4889 _ => self.0.fmt(f),
4890 }
4891 }
4892}
4893
4894#[repr(transparent)]
4896#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4897pub struct PipelineCacheHeaderVersion(i32);
4898
4899impl PipelineCacheHeaderVersion {
4900 pub const ONE: Self = Self(1);
4901 pub const DATA_GRAPH_QCOM: Self = Self(1000629000);
4902
4903 #[inline]
4905 pub const fn from_raw(value: i32) -> Self {
4906 Self(value)
4907 }
4908
4909 #[inline]
4911 pub const fn as_raw(self) -> i32 {
4912 self.0
4913 }
4914}
4915
4916impl fmt::Debug for PipelineCacheHeaderVersion {
4917 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4918 match self.0 {
4919 1 => write!(f, "ONE"),
4920 1000629000 => write!(f, "DATA_GRAPH_QCOM"),
4921 _ => self.0.fmt(f),
4922 }
4923 }
4924}
4925
4926#[repr(transparent)]
4928#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4929pub struct PipelineExecutableStatisticFormatKHR(i32);
4930
4931impl PipelineExecutableStatisticFormatKHR {
4932 pub const BOOL32: Self = Self(0);
4933 pub const INT64: Self = Self(1);
4934 pub const UINT64: Self = Self(2);
4935 pub const FLOAT64: Self = Self(3);
4936
4937 #[inline]
4939 pub const fn from_raw(value: i32) -> Self {
4940 Self(value)
4941 }
4942
4943 #[inline]
4945 pub const fn as_raw(self) -> i32 {
4946 self.0
4947 }
4948}
4949
4950impl fmt::Debug for PipelineExecutableStatisticFormatKHR {
4951 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4952 match self.0 {
4953 0 => write!(f, "BOOL32"),
4954 1 => write!(f, "INT64"),
4955 2 => write!(f, "UINT64"),
4956 3 => write!(f, "FLOAT64"),
4957 _ => self.0.fmt(f),
4958 }
4959 }
4960}
4961
4962#[repr(transparent)]
4964#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4965pub struct PipelineRobustnessBufferBehavior(i32);
4966
4967impl PipelineRobustnessBufferBehavior {
4968 pub const DEVICE_DEFAULT: Self = Self(0);
4969 pub const DISABLED: Self = Self(1);
4970 pub const ROBUST_BUFFER_ACCESS: Self = Self(2);
4971 pub const ROBUST_BUFFER_ACCESS_2: Self = Self(3);
4972
4973 #[inline]
4975 pub const fn from_raw(value: i32) -> Self {
4976 Self(value)
4977 }
4978
4979 #[inline]
4981 pub const fn as_raw(self) -> i32 {
4982 self.0
4983 }
4984}
4985
4986impl fmt::Debug for PipelineRobustnessBufferBehavior {
4987 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4988 match self.0 {
4989 0 => write!(f, "DEVICE_DEFAULT"),
4990 1 => write!(f, "DISABLED"),
4991 2 => write!(f, "ROBUST_BUFFER_ACCESS"),
4992 3 => write!(f, "ROBUST_BUFFER_ACCESS_2"),
4993 _ => self.0.fmt(f),
4994 }
4995 }
4996}
4997
4998#[repr(transparent)]
5000#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5001pub struct PipelineRobustnessImageBehavior(i32);
5002
5003impl PipelineRobustnessImageBehavior {
5004 pub const DEVICE_DEFAULT: Self = Self(0);
5005 pub const DISABLED: Self = Self(1);
5006 pub const ROBUST_IMAGE_ACCESS: Self = Self(2);
5007 pub const ROBUST_IMAGE_ACCESS_2: Self = Self(3);
5008
5009 #[inline]
5011 pub const fn from_raw(value: i32) -> Self {
5012 Self(value)
5013 }
5014
5015 #[inline]
5017 pub const fn as_raw(self) -> i32 {
5018 self.0
5019 }
5020}
5021
5022impl fmt::Debug for PipelineRobustnessImageBehavior {
5023 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5024 match self.0 {
5025 0 => write!(f, "DEVICE_DEFAULT"),
5026 1 => write!(f, "DISABLED"),
5027 2 => write!(f, "ROBUST_IMAGE_ACCESS"),
5028 3 => write!(f, "ROBUST_IMAGE_ACCESS_2"),
5029 _ => self.0.fmt(f),
5030 }
5031 }
5032}
5033
5034#[repr(transparent)]
5036#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5037pub struct PointClippingBehavior(i32);
5038
5039impl PointClippingBehavior {
5040 pub const ALL_CLIP_PLANES: Self = Self(0);
5041 pub const USER_CLIP_PLANES_ONLY: Self = Self(1);
5042
5043 #[inline]
5045 pub const fn from_raw(value: i32) -> Self {
5046 Self(value)
5047 }
5048
5049 #[inline]
5051 pub const fn as_raw(self) -> i32 {
5052 self.0
5053 }
5054}
5055
5056impl fmt::Debug for PointClippingBehavior {
5057 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5058 match self.0 {
5059 0 => write!(f, "ALL_CLIP_PLANES"),
5060 1 => write!(f, "USER_CLIP_PLANES_ONLY"),
5061 _ => self.0.fmt(f),
5062 }
5063 }
5064}
5065
5066#[repr(transparent)]
5068#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5069pub struct PolygonMode(i32);
5070
5071impl PolygonMode {
5072 pub const FILL: Self = Self(0);
5073 pub const LINE: Self = Self(1);
5074 pub const POINT: Self = Self(2);
5075 pub const FILL_RECTANGLE_NV: Self = Self(1000153000);
5076
5077 #[inline]
5079 pub const fn from_raw(value: i32) -> Self {
5080 Self(value)
5081 }
5082
5083 #[inline]
5085 pub const fn as_raw(self) -> i32 {
5086 self.0
5087 }
5088}
5089
5090impl fmt::Debug for PolygonMode {
5091 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5092 match self.0 {
5093 0 => write!(f, "FILL"),
5094 1 => write!(f, "LINE"),
5095 2 => write!(f, "POINT"),
5096 1000153000 => write!(f, "FILL_RECTANGLE_NV"),
5097 _ => self.0.fmt(f),
5098 }
5099 }
5100}
5101
5102#[repr(transparent)]
5104#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5105pub struct PresentModeKHR(i32);
5106
5107impl PresentModeKHR {
5108 pub const IMMEDIATE: Self = Self(0);
5109 pub const MAILBOX: Self = Self(1);
5110 pub const FIFO: Self = Self(2);
5111 pub const FIFO_RELAXED: Self = Self(3);
5112 pub const SHARED_DEMAND_REFRESH: Self = Self(1000111000);
5113 pub const SHARED_CONTINUOUS_REFRESH: Self = Self(1000111001);
5114 pub const FIFO_LATEST_READY: Self = Self(1000361000);
5115
5116 #[inline]
5118 pub const fn from_raw(value: i32) -> Self {
5119 Self(value)
5120 }
5121
5122 #[inline]
5124 pub const fn as_raw(self) -> i32 {
5125 self.0
5126 }
5127}
5128
5129impl fmt::Debug for PresentModeKHR {
5130 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5131 match self.0 {
5132 0 => write!(f, "IMMEDIATE"),
5133 1 => write!(f, "MAILBOX"),
5134 2 => write!(f, "FIFO"),
5135 3 => write!(f, "FIFO_RELAXED"),
5136 1000111000 => write!(f, "SHARED_DEMAND_REFRESH"),
5137 1000111001 => write!(f, "SHARED_CONTINUOUS_REFRESH"),
5138 1000361000 => write!(f, "FIFO_LATEST_READY"),
5139 _ => self.0.fmt(f),
5140 }
5141 }
5142}
5143
5144#[repr(transparent)]
5146#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5147pub struct PrimitiveTopology(i32);
5148
5149impl PrimitiveTopology {
5150 pub const POINT_LIST: Self = Self(0);
5151 pub const LINE_LIST: Self = Self(1);
5152 pub const LINE_STRIP: Self = Self(2);
5153 pub const TRIANGLE_LIST: Self = Self(3);
5154 pub const TRIANGLE_STRIP: Self = Self(4);
5155 pub const TRIANGLE_FAN: Self = Self(5);
5156 pub const LINE_LIST_WITH_ADJACENCY: Self = Self(6);
5157 pub const LINE_STRIP_WITH_ADJACENCY: Self = Self(7);
5158 pub const TRIANGLE_LIST_WITH_ADJACENCY: Self = Self(8);
5159 pub const TRIANGLE_STRIP_WITH_ADJACENCY: Self = Self(9);
5160 pub const PATCH_LIST: Self = Self(10);
5161
5162 #[inline]
5164 pub const fn from_raw(value: i32) -> Self {
5165 Self(value)
5166 }
5167
5168 #[inline]
5170 pub const fn as_raw(self) -> i32 {
5171 self.0
5172 }
5173}
5174
5175impl fmt::Debug for PrimitiveTopology {
5176 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5177 match self.0 {
5178 0 => write!(f, "POINT_LIST"),
5179 1 => write!(f, "LINE_LIST"),
5180 2 => write!(f, "LINE_STRIP"),
5181 3 => write!(f, "TRIANGLE_LIST"),
5182 4 => write!(f, "TRIANGLE_STRIP"),
5183 5 => write!(f, "TRIANGLE_FAN"),
5184 6 => write!(f, "LINE_LIST_WITH_ADJACENCY"),
5185 7 => write!(f, "LINE_STRIP_WITH_ADJACENCY"),
5186 8 => write!(f, "TRIANGLE_LIST_WITH_ADJACENCY"),
5187 9 => write!(f, "TRIANGLE_STRIP_WITH_ADJACENCY"),
5188 10 => write!(f, "PATCH_LIST"),
5189 _ => self.0.fmt(f),
5190 }
5191 }
5192}
5193
5194#[repr(transparent)]
5196#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5197pub struct ProvokingVertexModeEXT(i32);
5198
5199impl ProvokingVertexModeEXT {
5200 pub const FIRST_VERTEX: Self = Self(0);
5201 pub const LAST_VERTEX: Self = Self(1);
5202
5203 #[inline]
5205 pub const fn from_raw(value: i32) -> Self {
5206 Self(value)
5207 }
5208
5209 #[inline]
5211 pub const fn as_raw(self) -> i32 {
5212 self.0
5213 }
5214}
5215
5216impl fmt::Debug for ProvokingVertexModeEXT {
5217 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5218 match self.0 {
5219 0 => write!(f, "FIRST_VERTEX"),
5220 1 => write!(f, "LAST_VERTEX"),
5221 _ => self.0.fmt(f),
5222 }
5223 }
5224}
5225
5226#[repr(transparent)]
5228#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5229pub struct QueryPoolSamplingModeINTEL(i32);
5230
5231impl QueryPoolSamplingModeINTEL {
5232 pub const MANUAL: Self = Self(0);
5233
5234 #[inline]
5236 pub const fn from_raw(value: i32) -> Self {
5237 Self(value)
5238 }
5239
5240 #[inline]
5242 pub const fn as_raw(self) -> i32 {
5243 self.0
5244 }
5245}
5246
5247impl fmt::Debug for QueryPoolSamplingModeINTEL {
5248 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5249 match self.0 {
5250 0 => write!(f, "MANUAL"),
5251 _ => self.0.fmt(f),
5252 }
5253 }
5254}
5255
5256#[repr(transparent)]
5258#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5259pub struct QueryResultStatusKHR(i32);
5260
5261impl QueryResultStatusKHR {
5262 pub const ERROR: Self = Self(-1);
5263 pub const NOT_READY: Self = Self(0);
5264 pub const COMPLETE: Self = Self(1);
5265 pub const INSUFFICIENT_BITSTREAM_BUFFER_RANGE: Self = Self(-1000299000);
5266
5267 #[inline]
5269 pub const fn from_raw(value: i32) -> Self {
5270 Self(value)
5271 }
5272
5273 #[inline]
5275 pub const fn as_raw(self) -> i32 {
5276 self.0
5277 }
5278}
5279
5280impl fmt::Debug for QueryResultStatusKHR {
5281 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5282 match self.0 {
5283 -1 => write!(f, "ERROR"),
5284 0 => write!(f, "NOT_READY"),
5285 1 => write!(f, "COMPLETE"),
5286 -1000299000 => write!(f, "INSUFFICIENT_BITSTREAM_BUFFER_RANGE"),
5287 _ => self.0.fmt(f),
5288 }
5289 }
5290}
5291
5292#[repr(transparent)]
5294#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5295pub struct QueryType(i32);
5296
5297impl QueryType {
5298 pub const OCCLUSION: Self = Self(0);
5299 pub const PIPELINE_STATISTICS: Self = Self(1);
5300 pub const TIMESTAMP: Self = Self(2);
5301 pub const RESULT_STATUS_ONLY_KHR: Self = Self(1000023000);
5302 pub const TRANSFORM_FEEDBACK_STREAM_EXT: Self = Self(1000028004);
5303 pub const PERFORMANCE_QUERY_KHR: Self = Self(1000116000);
5304 pub const ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR: Self = Self(1000150000);
5305 pub const ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR: Self = Self(1000150001);
5306 pub const ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV: Self = Self(1000165000);
5307 pub const PERFORMANCE_QUERY_INTEL: Self = Self(1000210000);
5308 pub const VIDEO_ENCODE_FEEDBACK_KHR: Self = Self(1000299000);
5309 pub const MESH_PRIMITIVES_GENERATED_EXT: Self = Self(1000328000);
5310 pub const PRIMITIVES_GENERATED_EXT: Self = Self(1000382000);
5311 pub const ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR: Self =
5312 Self(1000386000);
5313 pub const ACCELERATION_STRUCTURE_SIZE_KHR: Self = Self(1000386001);
5314 pub const MICROMAP_SERIALIZATION_SIZE_EXT: Self = Self(1000396000);
5315 pub const MICROMAP_COMPACTED_SIZE_EXT: Self = Self(1000396001);
5316
5317 #[inline]
5319 pub const fn from_raw(value: i32) -> Self {
5320 Self(value)
5321 }
5322
5323 #[inline]
5325 pub const fn as_raw(self) -> i32 {
5326 self.0
5327 }
5328}
5329
5330impl fmt::Debug for QueryType {
5331 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5332 match self.0 {
5333 0 => write!(f, "OCCLUSION"),
5334 1 => write!(f, "PIPELINE_STATISTICS"),
5335 2 => write!(f, "TIMESTAMP"),
5336 1000023000 => write!(f, "RESULT_STATUS_ONLY_KHR"),
5337 1000028004 => write!(f, "TRANSFORM_FEEDBACK_STREAM_EXT"),
5338 1000116000 => write!(f, "PERFORMANCE_QUERY_KHR"),
5339 1000150000 => write!(f, "ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR"),
5340 1000150001 => write!(f, "ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR"),
5341 1000165000 => write!(f, "ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV"),
5342 1000210000 => write!(f, "PERFORMANCE_QUERY_INTEL"),
5343 1000299000 => write!(f, "VIDEO_ENCODE_FEEDBACK_KHR"),
5344 1000328000 => write!(f, "MESH_PRIMITIVES_GENERATED_EXT"),
5345 1000382000 => write!(f, "PRIMITIVES_GENERATED_EXT"),
5346 1000386000 => write!(
5347 f,
5348 "ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR"
5349 ),
5350 1000386001 => write!(f, "ACCELERATION_STRUCTURE_SIZE_KHR"),
5351 1000396000 => write!(f, "MICROMAP_SERIALIZATION_SIZE_EXT"),
5352 1000396001 => write!(f, "MICROMAP_COMPACTED_SIZE_EXT"),
5353 _ => self.0.fmt(f),
5354 }
5355 }
5356}
5357
5358#[repr(transparent)]
5360#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5361pub struct QueueGlobalPriority(i32);
5362
5363impl QueueGlobalPriority {
5364 pub const LOW: Self = Self(128);
5365 pub const MEDIUM: Self = Self(256);
5366 pub const HIGH: Self = Self(512);
5367 pub const REALTIME: Self = Self(1024);
5368
5369 #[inline]
5371 pub const fn from_raw(value: i32) -> Self {
5372 Self(value)
5373 }
5374
5375 #[inline]
5377 pub const fn as_raw(self) -> i32 {
5378 self.0
5379 }
5380}
5381
5382impl fmt::Debug for QueueGlobalPriority {
5383 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5384 match self.0 {
5385 128 => write!(f, "LOW"),
5386 256 => write!(f, "MEDIUM"),
5387 512 => write!(f, "HIGH"),
5388 1024 => write!(f, "REALTIME"),
5389 _ => self.0.fmt(f),
5390 }
5391 }
5392}
5393
5394#[repr(transparent)]
5396#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5397pub struct RasterizationOrderAMD(i32);
5398
5399impl RasterizationOrderAMD {
5400 pub const STRICT: Self = Self(0);
5401 pub const RELAXED: Self = Self(1);
5402
5403 #[inline]
5405 pub const fn from_raw(value: i32) -> Self {
5406 Self(value)
5407 }
5408
5409 #[inline]
5411 pub const fn as_raw(self) -> i32 {
5412 self.0
5413 }
5414}
5415
5416impl fmt::Debug for RasterizationOrderAMD {
5417 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5418 match self.0 {
5419 0 => write!(f, "STRICT"),
5420 1 => write!(f, "RELAXED"),
5421 _ => self.0.fmt(f),
5422 }
5423 }
5424}
5425
5426#[repr(transparent)]
5428#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5429pub struct RayTracingInvocationReorderModeEXT(i32);
5430
5431impl RayTracingInvocationReorderModeEXT {
5432 pub const NONE: Self = Self(0);
5433 pub const REORDER: Self = Self(1);
5434
5435 #[inline]
5437 pub const fn from_raw(value: i32) -> Self {
5438 Self(value)
5439 }
5440
5441 #[inline]
5443 pub const fn as_raw(self) -> i32 {
5444 self.0
5445 }
5446}
5447
5448impl fmt::Debug for RayTracingInvocationReorderModeEXT {
5449 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5450 match self.0 {
5451 0 => write!(f, "NONE"),
5452 1 => write!(f, "REORDER"),
5453 _ => self.0.fmt(f),
5454 }
5455 }
5456}
5457
5458#[repr(transparent)]
5460#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5461pub struct RayTracingLssIndexingModeNV(i32);
5462
5463impl RayTracingLssIndexingModeNV {
5464 pub const LIST: Self = Self(0);
5465 pub const SUCCESSIVE: Self = Self(1);
5466
5467 #[inline]
5469 pub const fn from_raw(value: i32) -> Self {
5470 Self(value)
5471 }
5472
5473 #[inline]
5475 pub const fn as_raw(self) -> i32 {
5476 self.0
5477 }
5478}
5479
5480impl fmt::Debug for RayTracingLssIndexingModeNV {
5481 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5482 match self.0 {
5483 0 => write!(f, "LIST"),
5484 1 => write!(f, "SUCCESSIVE"),
5485 _ => self.0.fmt(f),
5486 }
5487 }
5488}
5489
5490#[repr(transparent)]
5492#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5493pub struct RayTracingLssPrimitiveEndCapsModeNV(i32);
5494
5495impl RayTracingLssPrimitiveEndCapsModeNV {
5496 pub const NONE: Self = Self(0);
5497 pub const CHAINED: Self = Self(1);
5498
5499 #[inline]
5501 pub const fn from_raw(value: i32) -> Self {
5502 Self(value)
5503 }
5504
5505 #[inline]
5507 pub const fn as_raw(self) -> i32 {
5508 self.0
5509 }
5510}
5511
5512impl fmt::Debug for RayTracingLssPrimitiveEndCapsModeNV {
5513 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5514 match self.0 {
5515 0 => write!(f, "NONE"),
5516 1 => write!(f, "CHAINED"),
5517 _ => self.0.fmt(f),
5518 }
5519 }
5520}
5521
5522#[repr(transparent)]
5524#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5525pub struct RayTracingShaderGroupTypeKHR(i32);
5526
5527impl RayTracingShaderGroupTypeKHR {
5528 pub const GENERAL: Self = Self(0);
5529 pub const TRIANGLES_HIT_GROUP: Self = Self(1);
5530 pub const PROCEDURAL_HIT_GROUP: Self = Self(2);
5531
5532 #[inline]
5534 pub const fn from_raw(value: i32) -> Self {
5535 Self(value)
5536 }
5537
5538 #[inline]
5540 pub const fn as_raw(self) -> i32 {
5541 self.0
5542 }
5543}
5544
5545impl fmt::Debug for RayTracingShaderGroupTypeKHR {
5546 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5547 match self.0 {
5548 0 => write!(f, "GENERAL"),
5549 1 => write!(f, "TRIANGLES_HIT_GROUP"),
5550 2 => write!(f, "PROCEDURAL_HIT_GROUP"),
5551 _ => self.0.fmt(f),
5552 }
5553 }
5554}
5555
5556#[repr(transparent)]
5558#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5559pub struct Result(i32);
5560
5561impl Result {
5562 pub const SUCCESS: Self = Self(0);
5563 pub const NOT_READY: Self = Self(1);
5564 pub const TIMEOUT: Self = Self(2);
5565 pub const EVENT_SET: Self = Self(3);
5566 pub const EVENT_RESET: Self = Self(4);
5567 pub const INCOMPLETE: Self = Self(5);
5568 pub const ERROR_OUT_OF_HOST_MEMORY: Self = Self(-1);
5569 pub const ERROR_OUT_OF_DEVICE_MEMORY: Self = Self(-2);
5570 pub const ERROR_INITIALIZATION_FAILED: Self = Self(-3);
5571 pub const ERROR_DEVICE_LOST: Self = Self(-4);
5572 pub const ERROR_MEMORY_MAP_FAILED: Self = Self(-5);
5573 pub const ERROR_LAYER_NOT_PRESENT: Self = Self(-6);
5574 pub const ERROR_EXTENSION_NOT_PRESENT: Self = Self(-7);
5575 pub const ERROR_FEATURE_NOT_PRESENT: Self = Self(-8);
5576 pub const ERROR_INCOMPATIBLE_DRIVER: Self = Self(-9);
5577 pub const ERROR_TOO_MANY_OBJECTS: Self = Self(-10);
5578 pub const ERROR_FORMAT_NOT_SUPPORTED: Self = Self(-11);
5579 pub const ERROR_FRAGMENTED_POOL: Self = Self(-12);
5580 pub const ERROR_UNKNOWN: Self = Self(-13);
5581 pub const ERROR_VALIDATION_FAILED: Self = Self(-1000011001);
5582 pub const ERROR_OUT_OF_POOL_MEMORY: Self = Self(-1000069000);
5583 pub const ERROR_INVALID_EXTERNAL_HANDLE: Self = Self(-1000072003);
5584 pub const ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS: Self = Self(-1000257000);
5585 pub const ERROR_FRAGMENTATION: Self = Self(-1000161000);
5586 pub const PIPELINE_COMPILE_REQUIRED: Self = Self(1000297000);
5587 pub const ERROR_NOT_PERMITTED: Self = Self(-1000174001);
5588 pub const ERROR_SURFACE_LOST_KHR: Self = Self(-1000000000);
5589 pub const ERROR_NATIVE_WINDOW_IN_USE_KHR: Self = Self(-1000000001);
5590 pub const SUBOPTIMAL_KHR: Self = Self(1000001003);
5591 pub const ERROR_OUT_OF_DATE_KHR: Self = Self(-1000001004);
5592 pub const ERROR_INCOMPATIBLE_DISPLAY_KHR: Self = Self(-1000003001);
5593 pub const ERROR_INVALID_SHADER_NV: Self = Self(-1000012000);
5594 pub const ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR: Self = Self(-1000023000);
5595 pub const ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR: Self = Self(-1000023001);
5596 pub const ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR: Self = Self(-1000023002);
5597 pub const ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR: Self = Self(-1000023003);
5598 pub const ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR: Self = Self(-1000023004);
5599 pub const ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR: Self = Self(-1000023005);
5600 pub const ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT: Self = Self(-1000158000);
5601 pub const ERROR_PRESENT_TIMING_QUEUE_FULL_EXT: Self = Self(-1000208000);
5602 pub const ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT: Self = Self(-1000255000);
5603 pub const THREAD_IDLE_KHR: Self = Self(1000268000);
5604 pub const THREAD_DONE_KHR: Self = Self(1000268001);
5605 pub const OPERATION_DEFERRED_KHR: Self = Self(1000268002);
5606 pub const OPERATION_NOT_DEFERRED_KHR: Self = Self(1000268003);
5607 pub const ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: Self = Self(-1000299000);
5608 pub const ERROR_COMPRESSION_EXHAUSTED_EXT: Self = Self(-1000338000);
5609 pub const INCOMPATIBLE_SHADER_BINARY_EXT: Self = Self(1000482000);
5610 pub const PIPELINE_BINARY_MISSING_KHR: Self = Self(1000483000);
5611 pub const ERROR_NOT_ENOUGH_SPACE_KHR: Self = Self(-1000483000);
5612
5613 #[inline]
5615 pub const fn from_raw(value: i32) -> Self {
5616 Self(value)
5617 }
5618
5619 #[inline]
5621 pub const fn as_raw(self) -> i32 {
5622 self.0
5623 }
5624}
5625
5626impl fmt::Debug for Result {
5627 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5628 match self.0 {
5629 0 => write!(f, "SUCCESS"),
5630 1 => write!(f, "NOT_READY"),
5631 2 => write!(f, "TIMEOUT"),
5632 3 => write!(f, "EVENT_SET"),
5633 4 => write!(f, "EVENT_RESET"),
5634 5 => write!(f, "INCOMPLETE"),
5635 -1 => write!(f, "ERROR_OUT_OF_HOST_MEMORY"),
5636 -2 => write!(f, "ERROR_OUT_OF_DEVICE_MEMORY"),
5637 -3 => write!(f, "ERROR_INITIALIZATION_FAILED"),
5638 -4 => write!(f, "ERROR_DEVICE_LOST"),
5639 -5 => write!(f, "ERROR_MEMORY_MAP_FAILED"),
5640 -6 => write!(f, "ERROR_LAYER_NOT_PRESENT"),
5641 -7 => write!(f, "ERROR_EXTENSION_NOT_PRESENT"),
5642 -8 => write!(f, "ERROR_FEATURE_NOT_PRESENT"),
5643 -9 => write!(f, "ERROR_INCOMPATIBLE_DRIVER"),
5644 -10 => write!(f, "ERROR_TOO_MANY_OBJECTS"),
5645 -11 => write!(f, "ERROR_FORMAT_NOT_SUPPORTED"),
5646 -12 => write!(f, "ERROR_FRAGMENTED_POOL"),
5647 -13 => write!(f, "ERROR_UNKNOWN"),
5648 -1000011001 => write!(f, "ERROR_VALIDATION_FAILED"),
5649 -1000069000 => write!(f, "ERROR_OUT_OF_POOL_MEMORY"),
5650 -1000072003 => write!(f, "ERROR_INVALID_EXTERNAL_HANDLE"),
5651 -1000257000 => write!(f, "ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS"),
5652 -1000161000 => write!(f, "ERROR_FRAGMENTATION"),
5653 1000297000 => write!(f, "PIPELINE_COMPILE_REQUIRED"),
5654 -1000174001 => write!(f, "ERROR_NOT_PERMITTED"),
5655 -1000000000 => write!(f, "ERROR_SURFACE_LOST_KHR"),
5656 -1000000001 => write!(f, "ERROR_NATIVE_WINDOW_IN_USE_KHR"),
5657 1000001003 => write!(f, "SUBOPTIMAL_KHR"),
5658 -1000001004 => write!(f, "ERROR_OUT_OF_DATE_KHR"),
5659 -1000003001 => write!(f, "ERROR_INCOMPATIBLE_DISPLAY_KHR"),
5660 -1000012000 => write!(f, "ERROR_INVALID_SHADER_NV"),
5661 -1000023000 => write!(f, "ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR"),
5662 -1000023001 => write!(f, "ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR"),
5663 -1000023002 => write!(f, "ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR"),
5664 -1000023003 => write!(f, "ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR"),
5665 -1000023004 => write!(f, "ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR"),
5666 -1000023005 => write!(f, "ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR"),
5667 -1000158000 => write!(f, "ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT"),
5668 -1000208000 => write!(f, "ERROR_PRESENT_TIMING_QUEUE_FULL_EXT"),
5669 -1000255000 => write!(f, "ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT"),
5670 1000268000 => write!(f, "THREAD_IDLE_KHR"),
5671 1000268001 => write!(f, "THREAD_DONE_KHR"),
5672 1000268002 => write!(f, "OPERATION_DEFERRED_KHR"),
5673 1000268003 => write!(f, "OPERATION_NOT_DEFERRED_KHR"),
5674 -1000299000 => write!(f, "ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR"),
5675 -1000338000 => write!(f, "ERROR_COMPRESSION_EXHAUSTED_EXT"),
5676 1000482000 => write!(f, "INCOMPATIBLE_SHADER_BINARY_EXT"),
5677 1000483000 => write!(f, "PIPELINE_BINARY_MISSING_KHR"),
5678 -1000483000 => write!(f, "ERROR_NOT_ENOUGH_SPACE_KHR"),
5679 _ => self.0.fmt(f),
5680 }
5681 }
5682}
5683
5684impl fmt::Display for Result {
5685 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5686 match self.0 {
5687 0 => write!(f, "Command successfully completed."),
5688 1 => write!(f, "A fence or query has not yet completed."),
5689 2 => write!(f, "A wait operation has not completed in the specified time."),
5690 3 => write!(f, "An event is signaled."),
5691 4 => write!(f, "An event is unsignaled."),
5692 5 => write!(f, "A return array was too small for the result."),
5693 -1 => write!(f, "A host memory allocation has failed."),
5694 -2 => write!(f, "A device memory allocation has failed."),
5695 -3 => write!(f, "Initialization of an object could not be completed for implementation-specific reasons."),
5696 -4 => write!(f, "The logical or physical device has been lost. See Lost Device."),
5697 -5 => write!(f, "Mapping of a memory object has failed."),
5698 -6 => write!(f, "A requested layer is not present or could not be loaded."),
5699 -7 => write!(f, "A requested extension is not supported."),
5700 -8 => write!(f, "A requested feature is not supported."),
5701 -9 => write!(f, "The requested version of Vulkan is not supported by the driver or is otherwise incompatible for implementation-specific reasons."),
5702 -10 => write!(f, "Too many objects of the type have already been created."),
5703 -11 => write!(f, "A requested format is not supported on this device."),
5704 -12 => write!(f, "A pool allocation has failed due to fragmentation of the pool's memory. This must only be returned if no attempt to allocate host or device memory was made to accommodate the new allocation. This should be returned in preference to VK_ERROR_OUT_OF_POOL_MEMORY, but only if the implementation is certain that the pool allocation failure was due to fragmentation."),
5705 -13 => write!(f, "An unknown error has occurred; either the application has provided invalid input, or an implementation failure has occurred."),
5706 -1000011001 => write!(f, "A command failed because invalid usage was detected by the implementation or a validation-layer."),
5707 -1000069000 => write!(f, "A pool memory allocation has failed. This must only be returned if no attempt to allocate host or device memory was made to accommodate the new allocation. If the failure was definitely due to fragmentation of the pool, VK_ERROR_FRAGMENTED_POOL should be returned instead."),
5708 -1000072003 => write!(f, "An external handle is not a valid handle of the specified type."),
5709 -1000257000 => write!(f, "A buffer creation or memory allocation failed because the requested address is not available. A shader group handle assignment failed because the requested shader group handle information is no longer valid."),
5710 -1000161000 => write!(f, "A descriptor pool creation has failed due to fragmentation."),
5711 1000297000 => write!(f, "A requested pipeline creation would have required compilation, but the application requested compilation to not be performed."),
5712 -1000174001 => write!(f, "The driver implementation has denied a request to acquire a priority above the default priority (VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT) because the application does not have sufficient privileges."),
5713 -1000000000 => write!(f, "A surface is no longer available."),
5714 -1000000001 => write!(f, "The requested window is already in use by Vulkan or another API in a manner which prevents it from being used again."),
5715 1000001003 => write!(f, "A swapchain no longer matches the surface properties exactly, but can still be used to present to the surface successfully."),
5716 -1000001004 => write!(f, "A surface has changed in such a way that it is no longer compatible with the swapchain, and further presentation requests using the swapchain will fail. Applications must query the new surface properties and recreate their swapchain if they wish to continue presenting to the surface."),
5717 -1000003001 => write!(f, "The display used by a swapchain does not use the same presentable image layout, or is incompatible in a way that prevents sharing an image."),
5718 -1000012000 => write!(f, "One or more shaders failed to compile or link. More details are reported back to the application via VK_EXT_debug_report if enabled."),
5719 -1000023000 => write!(f, "The requested VkImageUsageFlags are not supported."),
5720 -1000023001 => write!(f, "The requested video picture layout is not supported."),
5721 -1000023002 => write!(f, "A video profile operation specified via VkVideoProfileInfoKHR::videoCodecOperation is not supported."),
5722 -1000023003 => write!(f, "Format parameters in a requested VkVideoProfileInfoKHR chain are not supported."),
5723 -1000023004 => write!(f, "Codec-specific parameters in a requested VkVideoProfileInfoKHR chain are not supported."),
5724 -1000023005 => write!(f, "The specified video Std header version is not supported."),
5725 -1000158000 => write!(f, "ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT"),
5726 -1000208000 => write!(f, "ERROR_PRESENT_TIMING_QUEUE_FULL_EXT"),
5727 -1000255000 => write!(f, "An operation on a swapchain created with VK_FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT failed as it did not have exclusive full-screen access. This may occur due to implementation-dependent reasons, outside of the application's control."),
5728 1000268000 => write!(f, "A deferred operation is not complete but there is currently no work for this thread to do at the time of this call."),
5729 1000268001 => write!(f, "A deferred operation is not complete but there is no work remaining to assign to additional threads."),
5730 1000268002 => write!(f, "A deferred operation was requested and at least some of the work was deferred."),
5731 1000268003 => write!(f, "A deferred operation was requested and no operations were deferred."),
5732 -1000299000 => write!(f, "The specified Video Std parameters do not adhere to the syntactic or semantic requirements of the used video compression standard, or values derived from parameters according to the rules defined by the used video compression standard do not adhere to the capabilities of the video compression standard or the implementation."),
5733 -1000338000 => write!(f, "An image creation failed because internal resources required for compression are exhausted. This must only be returned when fixed-rate compression is requested."),
5734 1000482000 => write!(f, "The provided binary shader code is not compatible with this device."),
5735 1000483000 => write!(f, "The application attempted to create a pipeline binary by querying an internal cache, but the internal cache entry did not exist."),
5736 -1000483000 => write!(f, "The application did not provide enough space to return all the required data."),
5737 _ => write!(f, "unknown Vulkan result (code = {})", self.0),
5738 }
5739 }
5740}
5741
5742#[cfg(any(feature = "std", feature = "no_std_error"))]
5743impl error::Error for Result {}
5744
5745#[repr(transparent)]
5747#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5748pub struct SamplerAddressMode(i32);
5749
5750impl SamplerAddressMode {
5751 pub const REPEAT: Self = Self(0);
5752 pub const MIRRORED_REPEAT: Self = Self(1);
5753 pub const CLAMP_TO_EDGE: Self = Self(2);
5754 pub const CLAMP_TO_BORDER: Self = Self(3);
5755 pub const MIRROR_CLAMP_TO_EDGE: Self = Self(4);
5756
5757 #[inline]
5759 pub const fn from_raw(value: i32) -> Self {
5760 Self(value)
5761 }
5762
5763 #[inline]
5765 pub const fn as_raw(self) -> i32 {
5766 self.0
5767 }
5768}
5769
5770impl fmt::Debug for SamplerAddressMode {
5771 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5772 match self.0 {
5773 0 => write!(f, "REPEAT"),
5774 1 => write!(f, "MIRRORED_REPEAT"),
5775 2 => write!(f, "CLAMP_TO_EDGE"),
5776 3 => write!(f, "CLAMP_TO_BORDER"),
5777 4 => write!(f, "MIRROR_CLAMP_TO_EDGE"),
5778 _ => self.0.fmt(f),
5779 }
5780 }
5781}
5782
5783#[repr(transparent)]
5785#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5786pub struct SamplerMipmapMode(i32);
5787
5788impl SamplerMipmapMode {
5789 pub const NEAREST: Self = Self(0);
5790 pub const LINEAR: Self = Self(1);
5791
5792 #[inline]
5794 pub const fn from_raw(value: i32) -> Self {
5795 Self(value)
5796 }
5797
5798 #[inline]
5800 pub const fn as_raw(self) -> i32 {
5801 self.0
5802 }
5803}
5804
5805impl fmt::Debug for SamplerMipmapMode {
5806 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5807 match self.0 {
5808 0 => write!(f, "NEAREST"),
5809 1 => write!(f, "LINEAR"),
5810 _ => self.0.fmt(f),
5811 }
5812 }
5813}
5814
5815#[repr(transparent)]
5817#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5818pub struct SamplerReductionMode(i32);
5819
5820impl SamplerReductionMode {
5821 pub const WEIGHTED_AVERAGE: Self = Self(0);
5822 pub const MIN: Self = Self(1);
5823 pub const MAX: Self = Self(2);
5824 pub const WEIGHTED_AVERAGE_RANGECLAMP_QCOM: Self = Self(1000521000);
5825
5826 #[inline]
5828 pub const fn from_raw(value: i32) -> Self {
5829 Self(value)
5830 }
5831
5832 #[inline]
5834 pub const fn as_raw(self) -> i32 {
5835 self.0
5836 }
5837}
5838
5839impl fmt::Debug for SamplerReductionMode {
5840 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5841 match self.0 {
5842 0 => write!(f, "WEIGHTED_AVERAGE"),
5843 1 => write!(f, "MIN"),
5844 2 => write!(f, "MAX"),
5845 1000521000 => write!(f, "WEIGHTED_AVERAGE_RANGECLAMP_QCOM"),
5846 _ => self.0.fmt(f),
5847 }
5848 }
5849}
5850
5851#[repr(transparent)]
5853#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5854pub struct SamplerYcbcrModelConversion(i32);
5855
5856impl SamplerYcbcrModelConversion {
5857 pub const RGB_IDENTITY: Self = Self(0);
5858 pub const YCBCR_IDENTITY: Self = Self(1);
5859 pub const YCBCR_709: Self = Self(2);
5860 pub const YCBCR_601: Self = Self(3);
5861 pub const YCBCR_2020: Self = Self(4);
5862
5863 #[inline]
5865 pub const fn from_raw(value: i32) -> Self {
5866 Self(value)
5867 }
5868
5869 #[inline]
5871 pub const fn as_raw(self) -> i32 {
5872 self.0
5873 }
5874}
5875
5876impl fmt::Debug for SamplerYcbcrModelConversion {
5877 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5878 match self.0 {
5879 0 => write!(f, "RGB_IDENTITY"),
5880 1 => write!(f, "YCBCR_IDENTITY"),
5881 2 => write!(f, "YCBCR_709"),
5882 3 => write!(f, "YCBCR_601"),
5883 4 => write!(f, "YCBCR_2020"),
5884 _ => self.0.fmt(f),
5885 }
5886 }
5887}
5888
5889#[repr(transparent)]
5891#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5892pub struct SamplerYcbcrRange(i32);
5893
5894impl SamplerYcbcrRange {
5895 pub const ITU_FULL: Self = Self(0);
5896 pub const ITU_NARROW: Self = Self(1);
5897
5898 #[inline]
5900 pub const fn from_raw(value: i32) -> Self {
5901 Self(value)
5902 }
5903
5904 #[inline]
5906 pub const fn as_raw(self) -> i32 {
5907 self.0
5908 }
5909}
5910
5911impl fmt::Debug for SamplerYcbcrRange {
5912 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5913 match self.0 {
5914 0 => write!(f, "ITU_FULL"),
5915 1 => write!(f, "ITU_NARROW"),
5916 _ => self.0.fmt(f),
5917 }
5918 }
5919}
5920
5921#[repr(transparent)]
5923#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5924pub struct SciSyncClientTypeNV(i32);
5925
5926impl SciSyncClientTypeNV {
5927 pub const SIGNALER: Self = Self(0);
5928 pub const WAITER: Self = Self(1);
5929 pub const SIGNALER_WAITER: Self = Self(2);
5930
5931 #[inline]
5933 pub const fn from_raw(value: i32) -> Self {
5934 Self(value)
5935 }
5936
5937 #[inline]
5939 pub const fn as_raw(self) -> i32 {
5940 self.0
5941 }
5942}
5943
5944impl fmt::Debug for SciSyncClientTypeNV {
5945 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5946 match self.0 {
5947 0 => write!(f, "SIGNALER"),
5948 1 => write!(f, "WAITER"),
5949 2 => write!(f, "SIGNALER_WAITER"),
5950 _ => self.0.fmt(f),
5951 }
5952 }
5953}
5954
5955#[repr(transparent)]
5957#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5958pub struct SciSyncPrimitiveTypeNV(i32);
5959
5960impl SciSyncPrimitiveTypeNV {
5961 pub const FENCE: Self = Self(0);
5962 pub const SEMAPHORE: Self = Self(1);
5963
5964 #[inline]
5966 pub const fn from_raw(value: i32) -> Self {
5967 Self(value)
5968 }
5969
5970 #[inline]
5972 pub const fn as_raw(self) -> i32 {
5973 self.0
5974 }
5975}
5976
5977impl fmt::Debug for SciSyncPrimitiveTypeNV {
5978 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5979 match self.0 {
5980 0 => write!(f, "FENCE"),
5981 1 => write!(f, "SEMAPHORE"),
5982 _ => self.0.fmt(f),
5983 }
5984 }
5985}
5986
5987#[repr(transparent)]
5989#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5990pub struct ScopeKHR(i32);
5991
5992impl ScopeKHR {
5993 pub const DEVICE: Self = Self(1);
5994 pub const WORKGROUP: Self = Self(2);
5995 pub const SUBGROUP: Self = Self(3);
5996 pub const QUEUE_FAMILY: Self = Self(5);
5997
5998 #[inline]
6000 pub const fn from_raw(value: i32) -> Self {
6001 Self(value)
6002 }
6003
6004 #[inline]
6006 pub const fn as_raw(self) -> i32 {
6007 self.0
6008 }
6009}
6010
6011impl fmt::Debug for ScopeKHR {
6012 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
6013 match self.0 {
6014 1 => write!(f, "DEVICE"),
6015 2 => write!(f, "WORKGROUP"),
6016 3 => write!(f, "SUBGROUP"),
6017 5 => write!(f, "QUEUE_FAMILY"),
6018 _ => self.0.fmt(f),
6019 }
6020 }
6021}
6022
6023#[repr(transparent)]
6025#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
6026pub struct SemaphoreType(i32);
6027
6028impl SemaphoreType {
6029 pub const BINARY: Self = Self(0);
6030 pub const TIMELINE: Self = Self(1);
6031
6032 #[inline]
6034 pub const fn from_raw(value: i32) -> Self {
6035 Self(value)
6036 }
6037
6038 #[inline]
6040 pub const fn as_raw(self) -> i32 {
6041 self.0
6042 }
6043}
6044
6045impl fmt::Debug for SemaphoreType {
6046 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
6047 match self.0 {
6048 0 => write!(f, "BINARY"),
6049 1 => write!(f, "TIMELINE"),
6050 _ => self.0.fmt(f),
6051 }
6052 }
6053}
6054
6055#[repr(transparent)]
6057#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
6058pub struct ShaderCodeTypeEXT(i32);
6059
6060impl ShaderCodeTypeEXT {
6061 pub const BINARY: Self = Self(0);
6062 pub const SPIRV: Self = Self(1);
6063
6064 #[inline]
6066 pub const fn from_raw(value: i32) -> Self {
6067 Self(value)
6068 }
6069
6070 #[inline]
6072 pub const fn as_raw(self) -> i32 {
6073 self.0
6074 }
6075}
6076
6077impl fmt::Debug for ShaderCodeTypeEXT {
6078 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
6079 match self.0 {
6080 0 => write!(f, "BINARY"),
6081 1 => write!(f, "SPIRV"),
6082 _ => self.0.fmt(f),
6083 }
6084 }
6085}
6086
6087#[repr(transparent)]
6089#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
6090pub struct ShaderFloatControlsIndependence(i32);
6091
6092impl ShaderFloatControlsIndependence {
6093 pub const _32_BIT_ONLY: Self = Self(0);
6094 pub const ALL: Self = Self(1);
6095 pub const NONE: Self = Self(2);
6096
6097 #[inline]
6099 pub const fn from_raw(value: i32) -> Self {
6100 Self(value)
6101 }
6102
6103 #[inline]
6105 pub const fn as_raw(self) -> i32 {
6106 self.0
6107 }
6108}
6109
6110impl fmt::Debug for ShaderFloatControlsIndependence {
6111 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
6112 match self.0 {
6113 0 => write!(f, "_32_BIT_ONLY"),
6114 1 => write!(f, "ALL"),
6115 2 => write!(f, "NONE"),
6116 _ => self.0.fmt(f),
6117 }
6118 }
6119}
6120
6121#[repr(transparent)]
6123#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
6124pub struct ShaderGroupShaderKHR(i32);
6125
6126impl ShaderGroupShaderKHR {
6127 pub const GENERAL: Self = Self(0);
6128 pub const CLOSEST_HIT: Self = Self(1);
6129 pub const ANY_HIT: Self = Self(2);
6130 pub const INTERSECTION: Self = Self(3);
6131
6132 #[inline]
6134 pub const fn from_raw(value: i32) -> Self {
6135 Self(value)
6136 }
6137
6138 #[inline]
6140 pub const fn as_raw(self) -> i32 {
6141 self.0
6142 }
6143}
6144
6145impl fmt::Debug for ShaderGroupShaderKHR {
6146 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
6147 match self.0 {
6148 0 => write!(f, "GENERAL"),
6149 1 => write!(f, "CLOSEST_HIT"),
6150 2 => write!(f, "ANY_HIT"),
6151 3 => write!(f, "INTERSECTION"),
6152 _ => self.0.fmt(f),
6153 }
6154 }
6155}
6156
6157#[repr(transparent)]
6159#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
6160pub struct ShaderInfoTypeAMD(i32);
6161
6162impl ShaderInfoTypeAMD {
6163 pub const STATISTICS: Self = Self(0);
6164 pub const BINARY: Self = Self(1);
6165 pub const DISASSEMBLY: Self = Self(2);
6166
6167 #[inline]
6169 pub const fn from_raw(value: i32) -> Self {
6170 Self(value)
6171 }
6172
6173 #[inline]
6175 pub const fn as_raw(self) -> i32 {
6176 self.0
6177 }
6178}
6179
6180impl fmt::Debug for ShaderInfoTypeAMD {
6181 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
6182 match self.0 {
6183 0 => write!(f, "STATISTICS"),
6184 1 => write!(f, "BINARY"),
6185 2 => write!(f, "DISASSEMBLY"),
6186 _ => self.0.fmt(f),
6187 }
6188 }
6189}
6190
6191#[repr(transparent)]
6193#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
6194pub struct ShadingRatePaletteEntryNV(i32);
6195
6196impl ShadingRatePaletteEntryNV {
6197 pub const NO_INVOCATIONS: Self = Self(0);
6198 pub const _16_INVOCATIONS_PER_PIXEL: Self = Self(1);
6199 pub const _8_INVOCATIONS_PER_PIXEL: Self = Self(2);
6200 pub const _4_INVOCATIONS_PER_PIXEL: Self = Self(3);
6201 pub const _2_INVOCATIONS_PER_PIXEL: Self = Self(4);
6202 pub const _1_INVOCATION_PER_PIXEL: Self = Self(5);
6203 pub const _1_INVOCATION_PER_2X1_PIXELS: Self = Self(6);
6204 pub const _1_INVOCATION_PER_1X2_PIXELS: Self = Self(7);
6205 pub const _1_INVOCATION_PER_2X2_PIXELS: Self = Self(8);
6206 pub const _1_INVOCATION_PER_4X2_PIXELS: Self = Self(9);
6207 pub const _1_INVOCATION_PER_2X4_PIXELS: Self = Self(10);
6208 pub const _1_INVOCATION_PER_4X4_PIXELS: Self = Self(11);
6209
6210 #[inline]
6212 pub const fn from_raw(value: i32) -> Self {
6213 Self(value)
6214 }
6215
6216 #[inline]
6218 pub const fn as_raw(self) -> i32 {
6219 self.0
6220 }
6221}
6222
6223impl fmt::Debug for ShadingRatePaletteEntryNV {
6224 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
6225 match self.0 {
6226 0 => write!(f, "NO_INVOCATIONS"),
6227 1 => write!(f, "_16_INVOCATIONS_PER_PIXEL"),
6228 2 => write!(f, "_8_INVOCATIONS_PER_PIXEL"),
6229 3 => write!(f, "_4_INVOCATIONS_PER_PIXEL"),
6230 4 => write!(f, "_2_INVOCATIONS_PER_PIXEL"),
6231 5 => write!(f, "_1_INVOCATION_PER_PIXEL"),
6232 6 => write!(f, "_1_INVOCATION_PER_2X1_PIXELS"),
6233 7 => write!(f, "_1_INVOCATION_PER_1X2_PIXELS"),
6234 8 => write!(f, "_1_INVOCATION_PER_2X2_PIXELS"),
6235 9 => write!(f, "_1_INVOCATION_PER_4X2_PIXELS"),
6236 10 => write!(f, "_1_INVOCATION_PER_2X4_PIXELS"),
6237 11 => write!(f, "_1_INVOCATION_PER_4X4_PIXELS"),
6238 _ => self.0.fmt(f),
6239 }
6240 }
6241}
6242
6243#[repr(transparent)]
6245#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
6246pub struct SharingMode(i32);
6247
6248impl SharingMode {
6249 pub const EXCLUSIVE: Self = Self(0);
6250 pub const CONCURRENT: Self = Self(1);
6251
6252 #[inline]
6254 pub const fn from_raw(value: i32) -> Self {
6255 Self(value)
6256 }
6257
6258 #[inline]
6260 pub const fn as_raw(self) -> i32 {
6261 self.0
6262 }
6263}
6264
6265impl fmt::Debug for SharingMode {
6266 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
6267 match self.0 {
6268 0 => write!(f, "EXCLUSIVE"),
6269 1 => write!(f, "CONCURRENT"),
6270 _ => self.0.fmt(f),
6271 }
6272 }
6273}
6274
6275#[repr(transparent)]
6277#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
6278pub struct StencilOp(i32);
6279
6280impl StencilOp {
6281 pub const KEEP: Self = Self(0);
6282 pub const ZERO: Self = Self(1);
6283 pub const REPLACE: Self = Self(2);
6284 pub const INCREMENT_AND_CLAMP: Self = Self(3);
6285 pub const DECREMENT_AND_CLAMP: Self = Self(4);
6286 pub const INVERT: Self = Self(5);
6287 pub const INCREMENT_AND_WRAP: Self = Self(6);
6288 pub const DECREMENT_AND_WRAP: Self = Self(7);
6289
6290 #[inline]
6292 pub const fn from_raw(value: i32) -> Self {
6293 Self(value)
6294 }
6295
6296 #[inline]
6298 pub const fn as_raw(self) -> i32 {
6299 self.0
6300 }
6301}
6302
6303impl fmt::Debug for StencilOp {
6304 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
6305 match self.0 {
6306 0 => write!(f, "KEEP"),
6307 1 => write!(f, "ZERO"),
6308 2 => write!(f, "REPLACE"),
6309 3 => write!(f, "INCREMENT_AND_CLAMP"),
6310 4 => write!(f, "DECREMENT_AND_CLAMP"),
6311 5 => write!(f, "INVERT"),
6312 6 => write!(f, "INCREMENT_AND_WRAP"),
6313 7 => write!(f, "DECREMENT_AND_WRAP"),
6314 _ => self.0.fmt(f),
6315 }
6316 }
6317}
6318
6319#[repr(transparent)]
6321#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
6322pub struct StructureType(i32);
6323
6324impl StructureType {
6325 pub const APPLICATION_INFO: Self = Self(0);
6326 pub const INSTANCE_CREATE_INFO: Self = Self(1);
6327 pub const DEVICE_QUEUE_CREATE_INFO: Self = Self(2);
6328 pub const DEVICE_CREATE_INFO: Self = Self(3);
6329 pub const SUBMIT_INFO: Self = Self(4);
6330 pub const MEMORY_ALLOCATE_INFO: Self = Self(5);
6331 pub const MAPPED_MEMORY_RANGE: Self = Self(6);
6332 pub const BIND_SPARSE_INFO: Self = Self(7);
6333 pub const FENCE_CREATE_INFO: Self = Self(8);
6334 pub const SEMAPHORE_CREATE_INFO: Self = Self(9);
6335 pub const EVENT_CREATE_INFO: Self = Self(10);
6336 pub const QUERY_POOL_CREATE_INFO: Self = Self(11);
6337 pub const BUFFER_CREATE_INFO: Self = Self(12);
6338 pub const BUFFER_VIEW_CREATE_INFO: Self = Self(13);
6339 pub const IMAGE_CREATE_INFO: Self = Self(14);
6340 pub const IMAGE_VIEW_CREATE_INFO: Self = Self(15);
6341 pub const SHADER_MODULE_CREATE_INFO: Self = Self(16);
6342 pub const PIPELINE_CACHE_CREATE_INFO: Self = Self(17);
6343 pub const PIPELINE_SHADER_STAGE_CREATE_INFO: Self = Self(18);
6344 pub const PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO: Self = Self(19);
6345 pub const PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO: Self = Self(20);
6346 pub const PIPELINE_TESSELLATION_STATE_CREATE_INFO: Self = Self(21);
6347 pub const PIPELINE_VIEWPORT_STATE_CREATE_INFO: Self = Self(22);
6348 pub const PIPELINE_RASTERIZATION_STATE_CREATE_INFO: Self = Self(23);
6349 pub const PIPELINE_MULTISAMPLE_STATE_CREATE_INFO: Self = Self(24);
6350 pub const PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO: Self = Self(25);
6351 pub const PIPELINE_COLOR_BLEND_STATE_CREATE_INFO: Self = Self(26);
6352 pub const PIPELINE_DYNAMIC_STATE_CREATE_INFO: Self = Self(27);
6353 pub const GRAPHICS_PIPELINE_CREATE_INFO: Self = Self(28);
6354 pub const COMPUTE_PIPELINE_CREATE_INFO: Self = Self(29);
6355 pub const PIPELINE_LAYOUT_CREATE_INFO: Self = Self(30);
6356 pub const SAMPLER_CREATE_INFO: Self = Self(31);
6357 pub const DESCRIPTOR_SET_LAYOUT_CREATE_INFO: Self = Self(32);
6358 pub const DESCRIPTOR_POOL_CREATE_INFO: Self = Self(33);
6359 pub const DESCRIPTOR_SET_ALLOCATE_INFO: Self = Self(34);
6360 pub const WRITE_DESCRIPTOR_SET: Self = Self(35);
6361 pub const COPY_DESCRIPTOR_SET: Self = Self(36);
6362 pub const FRAMEBUFFER_CREATE_INFO: Self = Self(37);
6363 pub const RENDER_PASS_CREATE_INFO: Self = Self(38);
6364 pub const COMMAND_POOL_CREATE_INFO: Self = Self(39);
6365 pub const COMMAND_BUFFER_ALLOCATE_INFO: Self = Self(40);
6366 pub const COMMAND_BUFFER_INHERITANCE_INFO: Self = Self(41);
6367 pub const COMMAND_BUFFER_BEGIN_INFO: Self = Self(42);
6368 pub const RENDER_PASS_BEGIN_INFO: Self = Self(43);
6369 pub const BUFFER_MEMORY_BARRIER: Self = Self(44);
6370 pub const IMAGE_MEMORY_BARRIER: Self = Self(45);
6371 pub const MEMORY_BARRIER: Self = Self(46);
6372 pub const LOADER_INSTANCE_CREATE_INFO: Self = Self(47);
6373 pub const LOADER_DEVICE_CREATE_INFO: Self = Self(48);
6374 pub const BIND_BUFFER_MEMORY_INFO: Self = Self(1000157000);
6375 pub const BIND_IMAGE_MEMORY_INFO: Self = Self(1000157001);
6376 pub const MEMORY_DEDICATED_REQUIREMENTS: Self = Self(1000127000);
6377 pub const MEMORY_DEDICATED_ALLOCATE_INFO: Self = Self(1000127001);
6378 pub const MEMORY_ALLOCATE_FLAGS_INFO: Self = Self(1000060000);
6379 pub const DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO: Self = Self(1000060004);
6380 pub const DEVICE_GROUP_SUBMIT_INFO: Self = Self(1000060005);
6381 pub const DEVICE_GROUP_BIND_SPARSE_INFO: Self = Self(1000060006);
6382 pub const BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO: Self = Self(1000060013);
6383 pub const BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO: Self = Self(1000060014);
6384 pub const PHYSICAL_DEVICE_GROUP_PROPERTIES: Self = Self(1000070000);
6385 pub const DEVICE_GROUP_DEVICE_CREATE_INFO: Self = Self(1000070001);
6386 pub const BUFFER_MEMORY_REQUIREMENTS_INFO_2: Self = Self(1000146000);
6387 pub const IMAGE_MEMORY_REQUIREMENTS_INFO_2: Self = Self(1000146001);
6388 pub const IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2: Self = Self(1000146002);
6389 pub const MEMORY_REQUIREMENTS_2: Self = Self(1000146003);
6390 pub const SPARSE_IMAGE_MEMORY_REQUIREMENTS_2: Self = Self(1000146004);
6391 pub const PHYSICAL_DEVICE_FEATURES_2: Self = Self(1000059000);
6392 pub const PHYSICAL_DEVICE_PROPERTIES_2: Self = Self(1000059001);
6393 pub const FORMAT_PROPERTIES_2: Self = Self(1000059002);
6394 pub const IMAGE_FORMAT_PROPERTIES_2: Self = Self(1000059003);
6395 pub const PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2: Self = Self(1000059004);
6396 pub const QUEUE_FAMILY_PROPERTIES_2: Self = Self(1000059005);
6397 pub const PHYSICAL_DEVICE_MEMORY_PROPERTIES_2: Self = Self(1000059006);
6398 pub const SPARSE_IMAGE_FORMAT_PROPERTIES_2: Self = Self(1000059007);
6399 pub const PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2: Self = Self(1000059008);
6400 pub const IMAGE_VIEW_USAGE_CREATE_INFO: Self = Self(1000117002);
6401 pub const PROTECTED_SUBMIT_INFO: Self = Self(1000145000);
6402 pub const PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES: Self = Self(1000145001);
6403 pub const PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES: Self = Self(1000145002);
6404 pub const DEVICE_QUEUE_INFO_2: Self = Self(1000145003);
6405 pub const PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO: Self = Self(1000071000);
6406 pub const EXTERNAL_IMAGE_FORMAT_PROPERTIES: Self = Self(1000071001);
6407 pub const PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO: Self = Self(1000071002);
6408 pub const EXTERNAL_BUFFER_PROPERTIES: Self = Self(1000071003);
6409 pub const PHYSICAL_DEVICE_ID_PROPERTIES: Self = Self(1000071004);
6410 pub const EXTERNAL_MEMORY_BUFFER_CREATE_INFO: Self = Self(1000072000);
6411 pub const EXTERNAL_MEMORY_IMAGE_CREATE_INFO: Self = Self(1000072001);
6412 pub const EXPORT_MEMORY_ALLOCATE_INFO: Self = Self(1000072002);
6413 pub const PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO: Self = Self(1000112000);
6414 pub const EXTERNAL_FENCE_PROPERTIES: Self = Self(1000112001);
6415 pub const EXPORT_FENCE_CREATE_INFO: Self = Self(1000113000);
6416 pub const EXPORT_SEMAPHORE_CREATE_INFO: Self = Self(1000077000);
6417 pub const PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO: Self = Self(1000076000);
6418 pub const EXTERNAL_SEMAPHORE_PROPERTIES: Self = Self(1000076001);
6419 pub const PHYSICAL_DEVICE_SUBGROUP_PROPERTIES: Self = Self(1000094000);
6420 pub const PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES: Self = Self(1000083000);
6421 pub const PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES: Self = Self(1000120000);
6422 pub const DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO: Self = Self(1000085000);
6423 pub const PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES: Self = Self(1000168000);
6424 pub const DESCRIPTOR_SET_LAYOUT_SUPPORT: Self = Self(1000168001);
6425 pub const SAMPLER_YCBCR_CONVERSION_CREATE_INFO: Self = Self(1000156000);
6426 pub const SAMPLER_YCBCR_CONVERSION_INFO: Self = Self(1000156001);
6427 pub const BIND_IMAGE_PLANE_MEMORY_INFO: Self = Self(1000156002);
6428 pub const IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO: Self = Self(1000156003);
6429 pub const PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES: Self = Self(1000156004);
6430 pub const SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES: Self = Self(1000156005);
6431 pub const DEVICE_GROUP_RENDER_PASS_BEGIN_INFO: Self = Self(1000060003);
6432 pub const PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES: Self = Self(1000117000);
6433 pub const RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO: Self = Self(1000117001);
6434 pub const PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO: Self = Self(1000117003);
6435 pub const RENDER_PASS_MULTIVIEW_CREATE_INFO: Self = Self(1000053000);
6436 pub const PHYSICAL_DEVICE_MULTIVIEW_FEATURES: Self = Self(1000053001);
6437 pub const PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES: Self = Self(1000053002);
6438 pub const PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES: Self = Self(1000063000);
6439 pub const PHYSICAL_DEVICE_VULKAN_1_1_FEATURES: Self = Self(49);
6440 pub const PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES: Self = Self(50);
6441 pub const PHYSICAL_DEVICE_VULKAN_1_2_FEATURES: Self = Self(51);
6442 pub const PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES: Self = Self(52);
6443 pub const IMAGE_FORMAT_LIST_CREATE_INFO: Self = Self(1000147000);
6444 pub const PHYSICAL_DEVICE_DRIVER_PROPERTIES: Self = Self(1000196000);
6445 pub const PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES: Self = Self(1000211000);
6446 pub const PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES: Self = Self(1000261000);
6447 pub const PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES: Self = Self(1000207000);
6448 pub const PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES: Self = Self(1000207001);
6449 pub const SEMAPHORE_TYPE_CREATE_INFO: Self = Self(1000207002);
6450 pub const TIMELINE_SEMAPHORE_SUBMIT_INFO: Self = Self(1000207003);
6451 pub const SEMAPHORE_WAIT_INFO: Self = Self(1000207004);
6452 pub const SEMAPHORE_SIGNAL_INFO: Self = Self(1000207005);
6453 pub const PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES: Self = Self(1000257000);
6454 pub const BUFFER_DEVICE_ADDRESS_INFO: Self = Self(1000244001);
6455 pub const BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO: Self = Self(1000257002);
6456 pub const MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO: Self = Self(1000257003);
6457 pub const DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO: Self = Self(1000257004);
6458 pub const PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES: Self = Self(1000177000);
6459 pub const PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES: Self = Self(1000180000);
6460 pub const PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES: Self = Self(1000082000);
6461 pub const PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES: Self = Self(1000197000);
6462 pub const DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO: Self = Self(1000161000);
6463 pub const PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES: Self = Self(1000161001);
6464 pub const PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES: Self = Self(1000161002);
6465 pub const DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO: Self = Self(1000161003);
6466 pub const DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT: Self = Self(1000161004);
6467 pub const PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES: Self = Self(1000221000);
6468 pub const PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES: Self = Self(1000130000);
6469 pub const SAMPLER_REDUCTION_MODE_CREATE_INFO: Self = Self(1000130001);
6470 pub const PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES: Self = Self(1000253000);
6471 pub const PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES: Self = Self(1000175000);
6472 pub const ATTACHMENT_DESCRIPTION_2: Self = Self(1000109000);
6473 pub const ATTACHMENT_REFERENCE_2: Self = Self(1000109001);
6474 pub const SUBPASS_DESCRIPTION_2: Self = Self(1000109002);
6475 pub const SUBPASS_DEPENDENCY_2: Self = Self(1000109003);
6476 pub const RENDER_PASS_CREATE_INFO_2: Self = Self(1000109004);
6477 pub const SUBPASS_BEGIN_INFO: Self = Self(1000109005);
6478 pub const SUBPASS_END_INFO: Self = Self(1000109006);
6479 pub const PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES: Self = Self(1000199000);
6480 pub const SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE: Self = Self(1000199001);
6481 pub const IMAGE_STENCIL_USAGE_CREATE_INFO: Self = Self(1000246000);
6482 pub const PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES: Self = Self(1000108000);
6483 pub const FRAMEBUFFER_ATTACHMENTS_CREATE_INFO: Self = Self(1000108001);
6484 pub const FRAMEBUFFER_ATTACHMENT_IMAGE_INFO: Self = Self(1000108002);
6485 pub const RENDER_PASS_ATTACHMENT_BEGIN_INFO: Self = Self(1000108003);
6486 pub const PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES: Self = Self(1000241000);
6487 pub const ATTACHMENT_REFERENCE_STENCIL_LAYOUT: Self = Self(1000241001);
6488 pub const ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT: Self = Self(1000241002);
6489 pub const PHYSICAL_DEVICE_VULKAN_1_3_FEATURES: Self = Self(53);
6490 pub const PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES: Self = Self(54);
6491 pub const PHYSICAL_DEVICE_TOOL_PROPERTIES: Self = Self(1000245000);
6492 pub const PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES: Self = Self(1000295000);
6493 pub const DEVICE_PRIVATE_DATA_CREATE_INFO: Self = Self(1000295001);
6494 pub const PRIVATE_DATA_SLOT_CREATE_INFO: Self = Self(1000295002);
6495 pub const MEMORY_BARRIER_2: Self = Self(1000314000);
6496 pub const BUFFER_MEMORY_BARRIER_2: Self = Self(1000314001);
6497 pub const IMAGE_MEMORY_BARRIER_2: Self = Self(1000314002);
6498 pub const DEPENDENCY_INFO: Self = Self(1000314003);
6499 pub const SUBMIT_INFO_2: Self = Self(1000314004);
6500 pub const SEMAPHORE_SUBMIT_INFO: Self = Self(1000314005);
6501 pub const COMMAND_BUFFER_SUBMIT_INFO: Self = Self(1000314006);
6502 pub const PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES: Self = Self(1000314007);
6503 pub const COPY_BUFFER_INFO_2: Self = Self(1000337000);
6504 pub const COPY_IMAGE_INFO_2: Self = Self(1000337001);
6505 pub const COPY_BUFFER_TO_IMAGE_INFO_2: Self = Self(1000337002);
6506 pub const COPY_IMAGE_TO_BUFFER_INFO_2: Self = Self(1000337003);
6507 pub const BUFFER_COPY_2: Self = Self(1000337006);
6508 pub const IMAGE_COPY_2: Self = Self(1000337007);
6509 pub const BUFFER_IMAGE_COPY_2: Self = Self(1000337009);
6510 pub const PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES: Self = Self(1000066000);
6511 pub const FORMAT_PROPERTIES_3: Self = Self(1000360000);
6512 pub const PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES: Self = Self(1000413000);
6513 pub const PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES: Self = Self(1000413001);
6514 pub const DEVICE_BUFFER_MEMORY_REQUIREMENTS: Self = Self(1000413002);
6515 pub const DEVICE_IMAGE_MEMORY_REQUIREMENTS: Self = Self(1000413003);
6516 pub const PIPELINE_CREATION_FEEDBACK_CREATE_INFO: Self = Self(1000192000);
6517 pub const PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES: Self = Self(1000215000);
6518 pub const PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES: Self = Self(1000276000);
6519 pub const PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES: Self = Self(1000297000);
6520 pub const PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES: Self = Self(1000325000);
6521 pub const PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES: Self = Self(1000335000);
6522 pub const PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES: Self = Self(1000225000);
6523 pub const PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO: Self = Self(1000225001);
6524 pub const PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES: Self = Self(1000225002);
6525 pub const PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES: Self = Self(1000138000);
6526 pub const PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES: Self = Self(1000138001);
6527 pub const WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK: Self = Self(1000138002);
6528 pub const DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO: Self = Self(1000138003);
6529 pub const PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES: Self = Self(1000280000);
6530 pub const PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES: Self = Self(1000280001);
6531 pub const PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES: Self = Self(1000281001);
6532 pub const BLIT_IMAGE_INFO_2: Self = Self(1000337004);
6533 pub const RESOLVE_IMAGE_INFO_2: Self = Self(1000337005);
6534 pub const IMAGE_BLIT_2: Self = Self(1000337008);
6535 pub const IMAGE_RESOLVE_2: Self = Self(1000337010);
6536 pub const RENDERING_INFO: Self = Self(1000044000);
6537 pub const RENDERING_ATTACHMENT_INFO: Self = Self(1000044001);
6538 pub const PIPELINE_RENDERING_CREATE_INFO: Self = Self(1000044002);
6539 pub const PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES: Self = Self(1000044003);
6540 pub const COMMAND_BUFFER_INHERITANCE_RENDERING_INFO: Self = Self(1000044004);
6541 pub const PHYSICAL_DEVICE_VULKAN_1_4_FEATURES: Self = Self(55);
6542 pub const PHYSICAL_DEVICE_VULKAN_1_4_PROPERTIES: Self = Self(56);
6543 pub const DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO: Self = Self(1000174000);
6544 pub const PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES: Self = Self(1000388000);
6545 pub const QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES: Self = Self(1000388001);
6546 pub const PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES: Self = Self(1000265000);
6547 pub const MEMORY_MAP_INFO: Self = Self(1000271000);
6548 pub const MEMORY_UNMAP_INFO: Self = Self(1000271001);
6549 pub const PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES: Self = Self(1000470000);
6550 pub const PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES: Self = Self(1000470001);
6551 pub const DEVICE_IMAGE_SUBRESOURCE_INFO: Self = Self(1000470004);
6552 pub const SUBRESOURCE_LAYOUT_2: Self = Self(1000338002);
6553 pub const IMAGE_SUBRESOURCE_2: Self = Self(1000338003);
6554 pub const BUFFER_USAGE_FLAGS_2_CREATE_INFO: Self = Self(1000470006);
6555 pub const PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES: Self = Self(1000545000);
6556 pub const PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES: Self = Self(1000545001);
6557 pub const BIND_MEMORY_STATUS: Self = Self(1000545002);
6558 pub const PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES: Self = Self(1000270000);
6559 pub const PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES: Self = Self(1000270001);
6560 pub const MEMORY_TO_IMAGE_COPY: Self = Self(1000270002);
6561 pub const IMAGE_TO_MEMORY_COPY: Self = Self(1000270003);
6562 pub const COPY_IMAGE_TO_MEMORY_INFO: Self = Self(1000270004);
6563 pub const COPY_MEMORY_TO_IMAGE_INFO: Self = Self(1000270005);
6564 pub const HOST_IMAGE_LAYOUT_TRANSITION_INFO: Self = Self(1000270006);
6565 pub const COPY_IMAGE_TO_IMAGE_INFO: Self = Self(1000270007);
6566 pub const SUBRESOURCE_HOST_MEMCPY_SIZE: Self = Self(1000270008);
6567 pub const HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY: Self = Self(1000270009);
6568 pub const PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES: Self = Self(1000416000);
6569 pub const PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES: Self = Self(1000528000);
6570 pub const PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES: Self = Self(1000544000);
6571 pub const PIPELINE_CREATE_FLAGS_2_CREATE_INFO: Self = Self(1000470005);
6572 pub const PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES: Self = Self(1000080000);
6573 pub const BIND_DESCRIPTOR_SETS_INFO: Self = Self(1000545003);
6574 pub const PUSH_CONSTANTS_INFO: Self = Self(1000545004);
6575 pub const PUSH_DESCRIPTOR_SET_INFO: Self = Self(1000545005);
6576 pub const PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO: Self = Self(1000545006);
6577 pub const PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES: Self = Self(1000466000);
6578 pub const PIPELINE_ROBUSTNESS_CREATE_INFO: Self = Self(1000068000);
6579 pub const PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES: Self = Self(1000068001);
6580 pub const PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES: Self = Self(1000068002);
6581 pub const PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES: Self = Self(1000259000);
6582 pub const PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO: Self = Self(1000259001);
6583 pub const PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES: Self = Self(1000259002);
6584 pub const PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES: Self = Self(1000525000);
6585 pub const PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO: Self = Self(1000190001);
6586 pub const PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES: Self = Self(1000190002);
6587 pub const RENDERING_AREA_INFO: Self = Self(1000470003);
6588 pub const PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES: Self = Self(1000232000);
6589 pub const RENDERING_ATTACHMENT_LOCATION_INFO: Self = Self(1000232001);
6590 pub const RENDERING_INPUT_ATTACHMENT_INDEX_INFO: Self = Self(1000232002);
6591 pub const SWAPCHAIN_CREATE_INFO_KHR: Self = Self(1000001000);
6592 pub const PRESENT_INFO_KHR: Self = Self(1000001001);
6593 pub const DEVICE_GROUP_PRESENT_CAPABILITIES_KHR: Self = Self(1000060007);
6594 pub const IMAGE_SWAPCHAIN_CREATE_INFO_KHR: Self = Self(1000060008);
6595 pub const BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR: Self = Self(1000060009);
6596 pub const ACQUIRE_NEXT_IMAGE_INFO_KHR: Self = Self(1000060010);
6597 pub const DEVICE_GROUP_PRESENT_INFO_KHR: Self = Self(1000060011);
6598 pub const DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR: Self = Self(1000060012);
6599 pub const DISPLAY_MODE_CREATE_INFO_KHR: Self = Self(1000002000);
6600 pub const DISPLAY_SURFACE_CREATE_INFO_KHR: Self = Self(1000002001);
6601 pub const DISPLAY_PRESENT_INFO_KHR: Self = Self(1000003000);
6602 pub const XLIB_SURFACE_CREATE_INFO_KHR: Self = Self(1000004000);
6603 pub const XCB_SURFACE_CREATE_INFO_KHR: Self = Self(1000005000);
6604 pub const WAYLAND_SURFACE_CREATE_INFO_KHR: Self = Self(1000006000);
6605 pub const ANDROID_SURFACE_CREATE_INFO_KHR: Self = Self(1000008000);
6606 pub const WIN32_SURFACE_CREATE_INFO_KHR: Self = Self(1000009000);
6607 pub const DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT: Self = Self(1000011000);
6608 pub const PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD: Self = Self(1000018000);
6609 pub const DEBUG_MARKER_OBJECT_NAME_INFO_EXT: Self = Self(1000022000);
6610 pub const DEBUG_MARKER_OBJECT_TAG_INFO_EXT: Self = Self(1000022001);
6611 pub const DEBUG_MARKER_MARKER_INFO_EXT: Self = Self(1000022002);
6612 pub const VIDEO_PROFILE_INFO_KHR: Self = Self(1000023000);
6613 pub const VIDEO_CAPABILITIES_KHR: Self = Self(1000023001);
6614 pub const VIDEO_PICTURE_RESOURCE_INFO_KHR: Self = Self(1000023002);
6615 pub const VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR: Self = Self(1000023003);
6616 pub const BIND_VIDEO_SESSION_MEMORY_INFO_KHR: Self = Self(1000023004);
6617 pub const VIDEO_SESSION_CREATE_INFO_KHR: Self = Self(1000023005);
6618 pub const VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR: Self = Self(1000023006);
6619 pub const VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR: Self = Self(1000023007);
6620 pub const VIDEO_BEGIN_CODING_INFO_KHR: Self = Self(1000023008);
6621 pub const VIDEO_END_CODING_INFO_KHR: Self = Self(1000023009);
6622 pub const VIDEO_CODING_CONTROL_INFO_KHR: Self = Self(1000023010);
6623 pub const VIDEO_REFERENCE_SLOT_INFO_KHR: Self = Self(1000023011);
6624 pub const QUEUE_FAMILY_VIDEO_PROPERTIES_KHR: Self = Self(1000023012);
6625 pub const VIDEO_PROFILE_LIST_INFO_KHR: Self = Self(1000023013);
6626 pub const PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR: Self = Self(1000023014);
6627 pub const VIDEO_FORMAT_PROPERTIES_KHR: Self = Self(1000023015);
6628 pub const QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR: Self = Self(1000023016);
6629 pub const VIDEO_DECODE_INFO_KHR: Self = Self(1000024000);
6630 pub const VIDEO_DECODE_CAPABILITIES_KHR: Self = Self(1000024001);
6631 pub const VIDEO_DECODE_USAGE_INFO_KHR: Self = Self(1000024002);
6632 pub const DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV: Self = Self(1000026000);
6633 pub const DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV: Self = Self(1000026001);
6634 pub const DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV: Self = Self(1000026002);
6635 pub const PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT: Self = Self(1000028000);
6636 pub const PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT: Self = Self(1000028001);
6637 pub const PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT: Self = Self(1000028002);
6638 pub const CU_MODULE_CREATE_INFO_NVX: Self = Self(1000029000);
6639 pub const CU_FUNCTION_CREATE_INFO_NVX: Self = Self(1000029001);
6640 pub const CU_LAUNCH_INFO_NVX: Self = Self(1000029002);
6641 pub const CU_MODULE_TEXTURING_MODE_CREATE_INFO_NVX: Self = Self(1000029004);
6642 pub const IMAGE_VIEW_HANDLE_INFO_NVX: Self = Self(1000030000);
6643 pub const IMAGE_VIEW_ADDRESS_PROPERTIES_NVX: Self = Self(1000030001);
6644 pub const VIDEO_ENCODE_H264_CAPABILITIES_KHR: Self = Self(1000038000);
6645 pub const VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR: Self = Self(1000038001);
6646 pub const VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR: Self = Self(1000038002);
6647 pub const VIDEO_ENCODE_H264_PICTURE_INFO_KHR: Self = Self(1000038003);
6648 pub const VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHR: Self = Self(1000038004);
6649 pub const VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHR: Self = Self(1000038005);
6650 pub const VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHR: Self = Self(1000038006);
6651 pub const VIDEO_ENCODE_H264_PROFILE_INFO_KHR: Self = Self(1000038007);
6652 pub const VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHR: Self = Self(1000038008);
6653 pub const VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHR: Self = Self(1000038009);
6654 pub const VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHR: Self = Self(1000038010);
6655 pub const VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHR: Self = Self(1000038011);
6656 pub const VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHR: Self = Self(1000038012);
6657 pub const VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR: Self = Self(1000038013);
6658 pub const VIDEO_ENCODE_H265_CAPABILITIES_KHR: Self = Self(1000039000);
6659 pub const VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR: Self = Self(1000039001);
6660 pub const VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR: Self = Self(1000039002);
6661 pub const VIDEO_ENCODE_H265_PICTURE_INFO_KHR: Self = Self(1000039003);
6662 pub const VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHR: Self = Self(1000039004);
6663 pub const VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHR: Self = Self(1000039005);
6664 pub const VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHR: Self = Self(1000039006);
6665 pub const VIDEO_ENCODE_H265_PROFILE_INFO_KHR: Self = Self(1000039007);
6666 pub const VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHR: Self = Self(1000039009);
6667 pub const VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHR: Self = Self(1000039010);
6668 pub const VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHR: Self = Self(1000039011);
6669 pub const VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR: Self = Self(1000039012);
6670 pub const VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHR: Self = Self(1000039013);
6671 pub const VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR: Self = Self(1000039014);
6672 pub const VIDEO_DECODE_H264_CAPABILITIES_KHR: Self = Self(1000040000);
6673 pub const VIDEO_DECODE_H264_PICTURE_INFO_KHR: Self = Self(1000040001);
6674 pub const VIDEO_DECODE_H264_PROFILE_INFO_KHR: Self = Self(1000040003);
6675 pub const VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR: Self = Self(1000040004);
6676 pub const VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR: Self = Self(1000040005);
6677 pub const VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR: Self = Self(1000040006);
6678 pub const TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD: Self = Self(1000041000);
6679 pub const STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP: Self = Self(1000049000);
6680 pub const PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV: Self = Self(1000050000);
6681 pub const PRIVATE_VENDOR_INFO_PLACEHOLDER_OFFSET_0_NV: Self = Self(1000051000);
6682 pub const EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV: Self = Self(1000056000);
6683 pub const EXPORT_MEMORY_ALLOCATE_INFO_NV: Self = Self(1000056001);
6684 pub const IMPORT_MEMORY_WIN32_HANDLE_INFO_NV: Self = Self(1000057000);
6685 pub const EXPORT_MEMORY_WIN32_HANDLE_INFO_NV: Self = Self(1000057001);
6686 pub const WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV: Self = Self(1000058000);
6687 pub const VALIDATION_FLAGS_EXT: Self = Self(1000061000);
6688 pub const VI_SURFACE_CREATE_INFO_NN: Self = Self(1000062000);
6689 pub const IMAGE_VIEW_ASTC_DECODE_MODE_EXT: Self = Self(1000067000);
6690 pub const PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT: Self = Self(1000067001);
6691 pub const IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR: Self = Self(1000073000);
6692 pub const EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR: Self = Self(1000073001);
6693 pub const MEMORY_WIN32_HANDLE_PROPERTIES_KHR: Self = Self(1000073002);
6694 pub const MEMORY_GET_WIN32_HANDLE_INFO_KHR: Self = Self(1000073003);
6695 pub const IMPORT_MEMORY_FD_INFO_KHR: Self = Self(1000074000);
6696 pub const MEMORY_FD_PROPERTIES_KHR: Self = Self(1000074001);
6697 pub const MEMORY_GET_FD_INFO_KHR: Self = Self(1000074002);
6698 pub const WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR: Self = Self(1000075000);
6699 pub const IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR: Self = Self(1000078000);
6700 pub const EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR: Self = Self(1000078001);
6701 pub const D3D12_FENCE_SUBMIT_INFO_KHR: Self = Self(1000078002);
6702 pub const SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR: Self = Self(1000078003);
6703 pub const IMPORT_SEMAPHORE_FD_INFO_KHR: Self = Self(1000079000);
6704 pub const SEMAPHORE_GET_FD_INFO_KHR: Self = Self(1000079001);
6705 pub const COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT: Self = Self(1000081000);
6706 pub const PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT: Self = Self(1000081001);
6707 pub const CONDITIONAL_RENDERING_BEGIN_INFO_EXT: Self = Self(1000081002);
6708 pub const PRESENT_REGIONS_KHR: Self = Self(1000084000);
6709 pub const PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV: Self = Self(1000087000);
6710 pub const SURFACE_CAPABILITIES_2_EXT: Self = Self(1000090000);
6711 pub const DISPLAY_POWER_INFO_EXT: Self = Self(1000091000);
6712 pub const DEVICE_EVENT_INFO_EXT: Self = Self(1000091001);
6713 pub const DISPLAY_EVENT_INFO_EXT: Self = Self(1000091002);
6714 pub const SWAPCHAIN_COUNTER_CREATE_INFO_EXT: Self = Self(1000091003);
6715 pub const PRESENT_TIMES_INFO_GOOGLE: Self = Self(1000092000);
6716 pub const PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX: Self = Self(1000097000);
6717 pub const MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX: Self = Self(1000044009);
6718 pub const PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV: Self = Self(1000098000);
6719 pub const PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT: Self = Self(1000099000);
6720 pub const PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT: Self = Self(1000099001);
6721 pub const PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT: Self = Self(1000101000);
6722 pub const PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT: Self = Self(1000101001);
6723 pub const PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT: Self = Self(1000102000);
6724 pub const PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT: Self = Self(1000102001);
6725 pub const HDR_METADATA_EXT: Self = Self(1000105000);
6726 pub const PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG: Self = Self(1000110000);
6727 pub const SHARED_PRESENT_SURFACE_CAPABILITIES_KHR: Self = Self(1000111000);
6728 pub const IMPORT_FENCE_WIN32_HANDLE_INFO_KHR: Self = Self(1000114000);
6729 pub const EXPORT_FENCE_WIN32_HANDLE_INFO_KHR: Self = Self(1000114001);
6730 pub const FENCE_GET_WIN32_HANDLE_INFO_KHR: Self = Self(1000114002);
6731 pub const IMPORT_FENCE_FD_INFO_KHR: Self = Self(1000115000);
6732 pub const FENCE_GET_FD_INFO_KHR: Self = Self(1000115001);
6733 pub const PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR: Self = Self(1000116000);
6734 pub const PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR: Self = Self(1000116001);
6735 pub const QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR: Self = Self(1000116002);
6736 pub const PERFORMANCE_QUERY_SUBMIT_INFO_KHR: Self = Self(1000116003);
6737 pub const ACQUIRE_PROFILING_LOCK_INFO_KHR: Self = Self(1000116004);
6738 pub const PERFORMANCE_COUNTER_KHR: Self = Self(1000116005);
6739 pub const PERFORMANCE_COUNTER_DESCRIPTION_KHR: Self = Self(1000116006);
6740 pub const PERFORMANCE_QUERY_RESERVATION_INFO_KHR: Self = Self(1000116007);
6741 pub const PHYSICAL_DEVICE_SURFACE_INFO_2_KHR: Self = Self(1000119000);
6742 pub const SURFACE_CAPABILITIES_2_KHR: Self = Self(1000119001);
6743 pub const SURFACE_FORMAT_2_KHR: Self = Self(1000119002);
6744 pub const DISPLAY_PROPERTIES_2_KHR: Self = Self(1000121000);
6745 pub const DISPLAY_PLANE_PROPERTIES_2_KHR: Self = Self(1000121001);
6746 pub const DISPLAY_MODE_PROPERTIES_2_KHR: Self = Self(1000121002);
6747 pub const DISPLAY_PLANE_INFO_2_KHR: Self = Self(1000121003);
6748 pub const DISPLAY_PLANE_CAPABILITIES_2_KHR: Self = Self(1000121004);
6749 pub const IOS_SURFACE_CREATE_INFO_MVK: Self = Self(1000122000);
6750 pub const MACOS_SURFACE_CREATE_INFO_MVK: Self = Self(1000123000);
6751 pub const DEBUG_UTILS_OBJECT_NAME_INFO_EXT: Self = Self(1000128000);
6752 pub const DEBUG_UTILS_OBJECT_TAG_INFO_EXT: Self = Self(1000128001);
6753 pub const DEBUG_UTILS_LABEL_EXT: Self = Self(1000128002);
6754 pub const DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT: Self = Self(1000128003);
6755 pub const DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT: Self = Self(1000128004);
6756 pub const ANDROID_HARDWARE_BUFFER_USAGE_ANDROID: Self = Self(1000129000);
6757 pub const ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID: Self = Self(1000129001);
6758 pub const ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID: Self = Self(1000129002);
6759 pub const IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID: Self = Self(1000129003);
6760 pub const MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID: Self = Self(1000129004);
6761 pub const EXTERNAL_FORMAT_ANDROID: Self = Self(1000129005);
6762 pub const ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID: Self = Self(1000129006);
6763 pub const PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX: Self = Self(1000134000);
6764 pub const PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX: Self = Self(1000134001);
6765 pub const EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX: Self = Self(1000134002);
6766 pub const EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX: Self = Self(1000134003);
6767 pub const PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX: Self = Self(1000134004);
6768 pub const TEXEL_BUFFER_DESCRIPTOR_INFO_EXT: Self = Self(1000135000);
6769 pub const IMAGE_DESCRIPTOR_INFO_EXT: Self = Self(1000135001);
6770 pub const RESOURCE_DESCRIPTOR_INFO_EXT: Self = Self(1000135002);
6771 pub const BIND_HEAP_INFO_EXT: Self = Self(1000135003);
6772 pub const PUSH_DATA_INFO_EXT: Self = Self(1000135004);
6773 pub const DESCRIPTOR_SET_AND_BINDING_MAPPING_EXT: Self = Self(1000135005);
6774 pub const SHADER_DESCRIPTOR_SET_AND_BINDING_MAPPING_INFO_EXT: Self = Self(1000135006);
6775 pub const OPAQUE_CAPTURE_DATA_CREATE_INFO_EXT: Self = Self(1000135007);
6776 pub const PHYSICAL_DEVICE_DESCRIPTOR_HEAP_PROPERTIES_EXT: Self = Self(1000135008);
6777 pub const PHYSICAL_DEVICE_DESCRIPTOR_HEAP_FEATURES_EXT: Self = Self(1000135009);
6778 pub const COMMAND_BUFFER_INHERITANCE_DESCRIPTOR_HEAP_INFO_EXT: Self = Self(1000135010);
6779 pub const SAMPLER_CUSTOM_BORDER_COLOR_INDEX_CREATE_INFO_EXT: Self = Self(1000135011);
6780 pub const INDIRECT_COMMANDS_LAYOUT_PUSH_DATA_TOKEN_NV: Self = Self(1000135012);
6781 pub const SUBSAMPLED_IMAGE_FORMAT_PROPERTIES_EXT: Self = Self(1000135013);
6782 pub const PHYSICAL_DEVICE_DESCRIPTOR_HEAP_TENSOR_PROPERTIES_ARM: Self = Self(1000135014);
6783 pub const ATTACHMENT_SAMPLE_COUNT_INFO_AMD: Self = Self(1000044008);
6784 pub const PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR: Self = Self(1000141000);
6785 pub const SAMPLE_LOCATIONS_INFO_EXT: Self = Self(1000143000);
6786 pub const RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT: Self = Self(1000143001);
6787 pub const PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT: Self = Self(1000143002);
6788 pub const PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT: Self = Self(1000143003);
6789 pub const MULTISAMPLE_PROPERTIES_EXT: Self = Self(1000143004);
6790 pub const PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT: Self = Self(1000148000);
6791 pub const PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT: Self = Self(1000148001);
6792 pub const PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT: Self = Self(1000148002);
6793 pub const PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV: Self = Self(1000149000);
6794 pub const WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR: Self = Self(1000150007);
6795 pub const ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR: Self = Self(1000150000);
6796 pub const ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR: Self = Self(1000150002);
6797 pub const ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR: Self = Self(1000150003);
6798 pub const ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR: Self = Self(1000150004);
6799 pub const ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR: Self = Self(1000150005);
6800 pub const ACCELERATION_STRUCTURE_GEOMETRY_KHR: Self = Self(1000150006);
6801 pub const ACCELERATION_STRUCTURE_VERSION_INFO_KHR: Self = Self(1000150009);
6802 pub const COPY_ACCELERATION_STRUCTURE_INFO_KHR: Self = Self(1000150010);
6803 pub const COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR: Self = Self(1000150011);
6804 pub const COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR: Self = Self(1000150012);
6805 pub const PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR: Self = Self(1000150013);
6806 pub const PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR: Self = Self(1000150014);
6807 pub const ACCELERATION_STRUCTURE_CREATE_INFO_KHR: Self = Self(1000150017);
6808 pub const ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR: Self = Self(1000150020);
6809 pub const PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR: Self = Self(1000347000);
6810 pub const PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR: Self = Self(1000347001);
6811 pub const RAY_TRACING_PIPELINE_CREATE_INFO_KHR: Self = Self(1000150015);
6812 pub const RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR: Self = Self(1000150016);
6813 pub const RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR: Self = Self(1000150018);
6814 pub const PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR: Self = Self(1000348013);
6815 pub const PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV: Self = Self(1000152000);
6816 pub const PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV: Self = Self(1000154000);
6817 pub const PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV: Self = Self(1000154001);
6818 pub const DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT: Self = Self(1000158000);
6819 pub const PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT: Self = Self(1000158002);
6820 pub const IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT: Self = Self(1000158003);
6821 pub const IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT: Self = Self(1000158004);
6822 pub const IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT: Self = Self(1000158005);
6823 pub const DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT: Self = Self(1000158006);
6824 pub const VALIDATION_CACHE_CREATE_INFO_EXT: Self = Self(1000160000);
6825 pub const SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT: Self = Self(1000160001);
6826 pub const PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: Self = Self(1000163000);
6827 pub const PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: Self = Self(1000163001);
6828 pub const PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV: Self = Self(1000164000);
6829 pub const PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV: Self = Self(1000164001);
6830 pub const PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV: Self = Self(1000164002);
6831 pub const PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV: Self = Self(1000164005);
6832 pub const RAY_TRACING_PIPELINE_CREATE_INFO_NV: Self = Self(1000165000);
6833 pub const ACCELERATION_STRUCTURE_CREATE_INFO_NV: Self = Self(1000165001);
6834 pub const GEOMETRY_NV: Self = Self(1000165003);
6835 pub const GEOMETRY_TRIANGLES_NV: Self = Self(1000165004);
6836 pub const GEOMETRY_AABB_NV: Self = Self(1000165005);
6837 pub const BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV: Self = Self(1000165006);
6838 pub const WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV: Self = Self(1000165007);
6839 pub const ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV: Self = Self(1000165008);
6840 pub const PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV: Self = Self(1000165009);
6841 pub const RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV: Self = Self(1000165011);
6842 pub const ACCELERATION_STRUCTURE_INFO_NV: Self = Self(1000165012);
6843 pub const PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV: Self = Self(1000166000);
6844 pub const PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV: Self = Self(1000166001);
6845 pub const PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT: Self = Self(1000170000);
6846 pub const FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT: Self = Self(1000170001);
6847 pub const PHYSICAL_DEVICE_COOPERATIVE_MATRIX_CONVERSION_FEATURES_QCOM: Self = Self(1000172000);
6848 pub const IMPORT_MEMORY_HOST_POINTER_INFO_EXT: Self = Self(1000178000);
6849 pub const MEMORY_HOST_POINTER_PROPERTIES_EXT: Self = Self(1000178001);
6850 pub const PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT: Self = Self(1000178002);
6851 pub const PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR: Self = Self(1000181000);
6852 pub const PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD: Self = Self(1000183000);
6853 pub const PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD: Self = Self(1000185000);
6854 pub const VIDEO_DECODE_H265_CAPABILITIES_KHR: Self = Self(1000187000);
6855 pub const VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR: Self = Self(1000187001);
6856 pub const VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR: Self = Self(1000187002);
6857 pub const VIDEO_DECODE_H265_PROFILE_INFO_KHR: Self = Self(1000187003);
6858 pub const VIDEO_DECODE_H265_PICTURE_INFO_KHR: Self = Self(1000187004);
6859 pub const VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR: Self = Self(1000187005);
6860 pub const DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD: Self = Self(1000189000);
6861 pub const PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT: Self = Self(1000190000);
6862 pub const PRESENT_FRAME_TOKEN_GGP: Self = Self(1000191000);
6863 pub const PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV: Self = Self(1000202000);
6864 pub const PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV: Self = Self(1000202001);
6865 pub const PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV: Self = Self(1000204000);
6866 pub const PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV: Self = Self(1000205000);
6867 pub const PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV: Self = Self(1000205002);
6868 pub const CHECKPOINT_DATA_NV: Self = Self(1000206000);
6869 pub const QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV: Self = Self(1000206001);
6870 pub const QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV: Self = Self(1000314008);
6871 pub const CHECKPOINT_DATA_2_NV: Self = Self(1000314009);
6872 pub const PHYSICAL_DEVICE_PRESENT_TIMING_FEATURES_EXT: Self = Self(1000208000);
6873 pub const SWAPCHAIN_TIMING_PROPERTIES_EXT: Self = Self(1000208001);
6874 pub const SWAPCHAIN_TIME_DOMAIN_PROPERTIES_EXT: Self = Self(1000208002);
6875 pub const PRESENT_TIMINGS_INFO_EXT: Self = Self(1000208003);
6876 pub const PRESENT_TIMING_INFO_EXT: Self = Self(1000208004);
6877 pub const PAST_PRESENTATION_TIMING_INFO_EXT: Self = Self(1000208005);
6878 pub const PAST_PRESENTATION_TIMING_PROPERTIES_EXT: Self = Self(1000208006);
6879 pub const PAST_PRESENTATION_TIMING_EXT: Self = Self(1000208007);
6880 pub const PRESENT_TIMING_SURFACE_CAPABILITIES_EXT: Self = Self(1000208008);
6881 pub const SWAPCHAIN_CALIBRATED_TIMESTAMP_INFO_EXT: Self = Self(1000208009);
6882 pub const PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL: Self = Self(1000209000);
6883 pub const QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL: Self = Self(1000210000);
6884 pub const INITIALIZE_PERFORMANCE_API_INFO_INTEL: Self = Self(1000210001);
6885 pub const PERFORMANCE_MARKER_INFO_INTEL: Self = Self(1000210002);
6886 pub const PERFORMANCE_STREAM_MARKER_INFO_INTEL: Self = Self(1000210003);
6887 pub const PERFORMANCE_OVERRIDE_INFO_INTEL: Self = Self(1000210004);
6888 pub const PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL: Self = Self(1000210005);
6889 pub const PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT: Self = Self(1000212000);
6890 pub const DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD: Self = Self(1000213000);
6891 pub const SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD: Self = Self(1000213001);
6892 pub const IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA: Self = Self(1000214000);
6893 pub const METAL_SURFACE_CREATE_INFO_EXT: Self = Self(1000217000);
6894 pub const PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT: Self = Self(1000218000);
6895 pub const PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT: Self = Self(1000218001);
6896 pub const RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT: Self = Self(1000218002);
6897 pub const RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT: Self = Self(1000044007);
6898 pub const FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR: Self = Self(1000226000);
6899 pub const PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR: Self = Self(1000226001);
6900 pub const PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR: Self = Self(1000226002);
6901 pub const PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR: Self = Self(1000226003);
6902 pub const PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR: Self = Self(1000226004);
6903 pub const RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR: Self = Self(1000044006);
6904 pub const PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD: Self = Self(1000227000);
6905 pub const PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD: Self = Self(1000229000);
6906 pub const PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT: Self = Self(1000234000);
6907 pub const PHYSICAL_DEVICE_SHADER_QUAD_CONTROL_FEATURES_KHR: Self = Self(1000235000);
6908 pub const PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT: Self = Self(1000237000);
6909 pub const PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT: Self = Self(1000238000);
6910 pub const MEMORY_PRIORITY_ALLOCATE_INFO_EXT: Self = Self(1000238001);
6911 pub const SURFACE_PROTECTED_CAPABILITIES_KHR: Self = Self(1000239000);
6912 pub const PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV: Self =
6913 Self(1000240000);
6914 pub const PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT: Self = Self(1000244000);
6915 pub const BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT: Self = Self(1000244002);
6916 pub const VALIDATION_FEATURES_EXT: Self = Self(1000247000);
6917 pub const PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: Self = Self(1000248000);
6918 pub const PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV: Self = Self(1000249000);
6919 pub const COOPERATIVE_MATRIX_PROPERTIES_NV: Self = Self(1000249001);
6920 pub const PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV: Self = Self(1000249002);
6921 pub const PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV: Self = Self(1000250000);
6922 pub const PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV: Self = Self(1000250001);
6923 pub const FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV: Self = Self(1000250002);
6924 pub const PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT: Self = Self(1000251000);
6925 pub const PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT: Self = Self(1000252000);
6926 pub const PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT: Self = Self(1000254000);
6927 pub const PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT: Self =
6928 Self(1000254001);
6929 pub const PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT: Self = Self(1000254002);
6930 pub const SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT: Self = Self(1000255000);
6931 pub const SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT: Self = Self(1000255002);
6932 pub const SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT: Self = Self(1000255001);
6933 pub const HEADLESS_SURFACE_CREATE_INFO_EXT: Self = Self(1000256000);
6934 pub const PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT: Self = Self(1000260000);
6935 pub const PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT: Self = Self(1000267000);
6936 pub const PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR: Self = Self(1000269000);
6937 pub const PIPELINE_INFO_KHR: Self = Self(1000269001);
6938 pub const PIPELINE_EXECUTABLE_PROPERTIES_KHR: Self = Self(1000269002);
6939 pub const PIPELINE_EXECUTABLE_INFO_KHR: Self = Self(1000269003);
6940 pub const PIPELINE_EXECUTABLE_STATISTIC_KHR: Self = Self(1000269004);
6941 pub const PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR: Self = Self(1000269005);
6942 pub const PHYSICAL_DEVICE_MAP_MEMORY_PLACED_FEATURES_EXT: Self = Self(1000272000);
6943 pub const PHYSICAL_DEVICE_MAP_MEMORY_PLACED_PROPERTIES_EXT: Self = Self(1000272001);
6944 pub const MEMORY_MAP_PLACED_INFO_EXT: Self = Self(1000272002);
6945 pub const PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: Self = Self(1000273000);
6946 pub const PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV: Self = Self(1000277000);
6947 pub const GRAPHICS_SHADER_GROUP_CREATE_INFO_NV: Self = Self(1000277001);
6948 pub const GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV: Self = Self(1000277002);
6949 pub const INDIRECT_COMMANDS_LAYOUT_TOKEN_NV: Self = Self(1000277003);
6950 pub const INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV: Self = Self(1000277004);
6951 pub const GENERATED_COMMANDS_INFO_NV: Self = Self(1000277005);
6952 pub const GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV: Self = Self(1000277006);
6953 pub const PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV: Self = Self(1000277007);
6954 pub const PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV: Self = Self(1000278000);
6955 pub const COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV: Self = Self(1000278001);
6956 pub const PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT: Self = Self(1000281000);
6957 pub const COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM: Self = Self(1000282000);
6958 pub const RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM: Self = Self(1000282001);
6959 pub const PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT: Self = Self(1000283000);
6960 pub const DEPTH_BIAS_INFO_EXT: Self = Self(1000283001);
6961 pub const DEPTH_BIAS_REPRESENTATION_INFO_EXT: Self = Self(1000283002);
6962 pub const PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT: Self = Self(1000284000);
6963 pub const DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT: Self = Self(1000284001);
6964 pub const DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT: Self = Self(1000284002);
6965 pub const SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT: Self = Self(1000287000);
6966 pub const PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT: Self = Self(1000287001);
6967 pub const PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT: Self = Self(1000287002);
6968 pub const PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_3D_FEATURES_EXT: Self = Self(1000288000);
6969 pub const PIPELINE_LIBRARY_CREATE_INFO_KHR: Self = Self(1000290000);
6970 pub const PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV: Self = Self(1000292000);
6971 pub const SURFACE_CAPABILITIES_PRESENT_BARRIER_NV: Self = Self(1000292001);
6972 pub const SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV: Self = Self(1000292002);
6973 pub const PRESENT_ID_KHR: Self = Self(1000294000);
6974 pub const PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: Self = Self(1000294001);
6975 pub const VIDEO_ENCODE_INFO_KHR: Self = Self(1000299000);
6976 pub const VIDEO_ENCODE_RATE_CONTROL_INFO_KHR: Self = Self(1000299001);
6977 pub const VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR: Self = Self(1000299002);
6978 pub const VIDEO_ENCODE_CAPABILITIES_KHR: Self = Self(1000299003);
6979 pub const VIDEO_ENCODE_USAGE_INFO_KHR: Self = Self(1000299004);
6980 pub const QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: Self = Self(1000299005);
6981 pub const PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR: Self = Self(1000299006);
6982 pub const VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR: Self = Self(1000299007);
6983 pub const VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR: Self = Self(1000299008);
6984 pub const VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR: Self = Self(1000299009);
6985 pub const VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR: Self = Self(1000299010);
6986 pub const PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV: Self = Self(1000300000);
6987 pub const DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV: Self = Self(1000300001);
6988 pub const CUDA_MODULE_CREATE_INFO_NV: Self = Self(1000307000);
6989 pub const CUDA_FUNCTION_CREATE_INFO_NV: Self = Self(1000307001);
6990 pub const CUDA_LAUNCH_INFO_NV: Self = Self(1000307002);
6991 pub const PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV: Self = Self(1000307003);
6992 pub const PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV: Self = Self(1000307004);
6993 pub const REFRESH_OBJECT_LIST_KHR: Self = Self(1000308000);
6994 pub const PHYSICAL_DEVICE_TILE_SHADING_FEATURES_QCOM: Self = Self(1000309000);
6995 pub const PHYSICAL_DEVICE_TILE_SHADING_PROPERTIES_QCOM: Self = Self(1000309001);
6996 pub const RENDER_PASS_TILE_SHADING_CREATE_INFO_QCOM: Self = Self(1000309002);
6997 pub const PER_TILE_BEGIN_INFO_QCOM: Self = Self(1000309003);
6998 pub const PER_TILE_END_INFO_QCOM: Self = Self(1000309004);
6999 pub const DISPATCH_TILE_INFO_QCOM: Self = Self(1000309005);
7000 pub const QUERY_LOW_LATENCY_SUPPORT_NV: Self = Self(1000310000);
7001 pub const EXPORT_METAL_OBJECT_CREATE_INFO_EXT: Self = Self(1000311000);
7002 pub const EXPORT_METAL_OBJECTS_INFO_EXT: Self = Self(1000311001);
7003 pub const EXPORT_METAL_DEVICE_INFO_EXT: Self = Self(1000311002);
7004 pub const EXPORT_METAL_COMMAND_QUEUE_INFO_EXT: Self = Self(1000311003);
7005 pub const EXPORT_METAL_BUFFER_INFO_EXT: Self = Self(1000311004);
7006 pub const IMPORT_METAL_BUFFER_INFO_EXT: Self = Self(1000311005);
7007 pub const EXPORT_METAL_TEXTURE_INFO_EXT: Self = Self(1000311006);
7008 pub const IMPORT_METAL_TEXTURE_INFO_EXT: Self = Self(1000311007);
7009 pub const EXPORT_METAL_IO_SURFACE_INFO_EXT: Self = Self(1000311008);
7010 pub const IMPORT_METAL_IO_SURFACE_INFO_EXT: Self = Self(1000311009);
7011 pub const EXPORT_METAL_SHARED_EVENT_INFO_EXT: Self = Self(1000311010);
7012 pub const IMPORT_METAL_SHARED_EVENT_INFO_EXT: Self = Self(1000311011);
7013 pub const PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT: Self = Self(1000316000);
7014 pub const PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT: Self = Self(1000316001);
7015 pub const PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT: Self = Self(1000316002);
7016 pub const DESCRIPTOR_ADDRESS_INFO_EXT: Self = Self(1000316003);
7017 pub const DESCRIPTOR_GET_INFO_EXT: Self = Self(1000316004);
7018 pub const BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT: Self = Self(1000316005);
7019 pub const IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT: Self = Self(1000316006);
7020 pub const IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT: Self = Self(1000316007);
7021 pub const SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT: Self = Self(1000316008);
7022 pub const OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT: Self = Self(1000316010);
7023 pub const DESCRIPTOR_BUFFER_BINDING_INFO_EXT: Self = Self(1000316011);
7024 pub const DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT: Self = Self(1000316012);
7025 pub const ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT: Self = Self(1000316009);
7026 pub const PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT: Self = Self(1000320000);
7027 pub const PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT: Self = Self(1000320001);
7028 pub const GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT: Self = Self(1000320002);
7029 pub const PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD: Self =
7030 Self(1000321000);
7031 pub const PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR: Self = Self(1000203000);
7032 pub const PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR: Self = Self(1000322000);
7033 pub const PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR: Self =
7034 Self(1000323000);
7035 pub const PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV: Self = Self(1000326000);
7036 pub const PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV: Self = Self(1000326001);
7037 pub const PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV: Self = Self(1000326002);
7038 pub const ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV: Self = Self(1000327000);
7039 pub const PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV: Self = Self(1000327001);
7040 pub const ACCELERATION_STRUCTURE_MOTION_INFO_NV: Self = Self(1000327002);
7041 pub const PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT: Self = Self(1000328000);
7042 pub const PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT: Self = Self(1000328001);
7043 pub const PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT: Self = Self(1000330000);
7044 pub const PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT: Self = Self(1000332000);
7045 pub const PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT: Self = Self(1000332001);
7046 pub const COPY_COMMAND_TRANSFORM_INFO_QCOM: Self = Self(1000333000);
7047 pub const PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR: Self =
7048 Self(1000336000);
7049 pub const PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT: Self = Self(1000338000);
7050 pub const IMAGE_COMPRESSION_CONTROL_EXT: Self = Self(1000338001);
7051 pub const IMAGE_COMPRESSION_PROPERTIES_EXT: Self = Self(1000338004);
7052 pub const PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT: Self = Self(1000339000);
7053 pub const PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: Self = Self(1000340000);
7054 pub const PHYSICAL_DEVICE_FAULT_FEATURES_EXT: Self = Self(1000341000);
7055 pub const DEVICE_FAULT_COUNTS_EXT: Self = Self(1000341001);
7056 pub const DEVICE_FAULT_INFO_EXT: Self = Self(1000341002);
7057 pub const PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT: Self = Self(1000344000);
7058 pub const DIRECTFB_SURFACE_CREATE_INFO_EXT: Self = Self(1000346000);
7059 pub const PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT: Self = Self(1000352000);
7060 pub const VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT: Self = Self(1000352001);
7061 pub const VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT: Self = Self(1000352002);
7062 pub const PHYSICAL_DEVICE_DRM_PROPERTIES_EXT: Self = Self(1000353000);
7063 pub const PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT: Self = Self(1000354000);
7064 pub const DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT: Self = Self(1000354001);
7065 pub const PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT: Self = Self(1000355000);
7066 pub const PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT: Self = Self(1000355001);
7067 pub const PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT: Self = Self(1000356000);
7068 pub const IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA: Self = Self(1000364000);
7069 pub const MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA: Self = Self(1000364001);
7070 pub const MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA: Self = Self(1000364002);
7071 pub const IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA: Self = Self(1000365000);
7072 pub const SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA: Self = Self(1000365001);
7073 pub const BUFFER_COLLECTION_CREATE_INFO_FUCHSIA: Self = Self(1000366000);
7074 pub const IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA: Self = Self(1000366001);
7075 pub const BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA: Self = Self(1000366002);
7076 pub const BUFFER_COLLECTION_PROPERTIES_FUCHSIA: Self = Self(1000366003);
7077 pub const BUFFER_CONSTRAINTS_INFO_FUCHSIA: Self = Self(1000366004);
7078 pub const BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA: Self = Self(1000366005);
7079 pub const IMAGE_CONSTRAINTS_INFO_FUCHSIA: Self = Self(1000366006);
7080 pub const IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA: Self = Self(1000366007);
7081 pub const SYSMEM_COLOR_SPACE_FUCHSIA: Self = Self(1000366008);
7082 pub const BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA: Self = Self(1000366009);
7083 pub const SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: Self = Self(1000369000);
7084 pub const PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI: Self = Self(1000369001);
7085 pub const PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI: Self = Self(1000369002);
7086 pub const PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: Self = Self(1000370000);
7087 pub const MEMORY_GET_REMOTE_ADDRESS_INFO_NV: Self = Self(1000371000);
7088 pub const PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: Self = Self(1000371001);
7089 pub const PIPELINE_PROPERTIES_IDENTIFIER_EXT: Self = Self(1000372000);
7090 pub const PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT: Self = Self(1000372001);
7091 pub const IMPORT_FENCE_SCI_SYNC_INFO_NV: Self = Self(1000373000);
7092 pub const EXPORT_FENCE_SCI_SYNC_INFO_NV: Self = Self(1000373001);
7093 pub const FENCE_GET_SCI_SYNC_INFO_NV: Self = Self(1000373002);
7094 pub const SCI_SYNC_ATTRIBUTES_INFO_NV: Self = Self(1000373003);
7095 pub const IMPORT_SEMAPHORE_SCI_SYNC_INFO_NV: Self = Self(1000373004);
7096 pub const EXPORT_SEMAPHORE_SCI_SYNC_INFO_NV: Self = Self(1000373005);
7097 pub const SEMAPHORE_GET_SCI_SYNC_INFO_NV: Self = Self(1000373006);
7098 pub const PHYSICAL_DEVICE_EXTERNAL_SCI_SYNC_FEATURES_NV: Self = Self(1000373007);
7099 pub const IMPORT_MEMORY_SCI_BUF_INFO_NV: Self = Self(1000374000);
7100 pub const EXPORT_MEMORY_SCI_BUF_INFO_NV: Self = Self(1000374001);
7101 pub const MEMORY_GET_SCI_BUF_INFO_NV: Self = Self(1000374002);
7102 pub const MEMORY_SCI_BUF_PROPERTIES_NV: Self = Self(1000374003);
7103 pub const PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCI_BUF_FEATURES_NV: Self = Self(1000374004);
7104 pub const PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT: Self = Self(1000375000);
7105 pub const FRAME_BOUNDARY_EXT: Self = Self(1000375001);
7106 pub const PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT: Self =
7107 Self(1000376000);
7108 pub const SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT: Self = Self(1000376001);
7109 pub const MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT: Self = Self(1000376002);
7110 pub const PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT: Self = Self(1000377000);
7111 pub const SCREEN_SURFACE_CREATE_INFO_QNX: Self = Self(1000378000);
7112 pub const PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT: Self = Self(1000381000);
7113 pub const PIPELINE_COLOR_WRITE_CREATE_INFO_EXT: Self = Self(1000381001);
7114 pub const PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT: Self = Self(1000382000);
7115 pub const PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR: Self = Self(1000386000);
7116 pub const PHYSICAL_DEVICE_SHADER_UNTYPED_POINTERS_FEATURES_KHR: Self = Self(1000387000);
7117 pub const PHYSICAL_DEVICE_VIDEO_ENCODE_RGB_CONVERSION_FEATURES_VALVE: Self = Self(1000390000);
7118 pub const VIDEO_ENCODE_RGB_CONVERSION_CAPABILITIES_VALVE: Self = Self(1000390001);
7119 pub const VIDEO_ENCODE_PROFILE_RGB_CONVERSION_INFO_VALVE: Self = Self(1000390002);
7120 pub const VIDEO_ENCODE_SESSION_RGB_CONVERSION_CREATE_INFO_VALVE: Self = Self(1000390003);
7121 pub const PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT: Self = Self(1000391000);
7122 pub const IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT: Self = Self(1000391001);
7123 pub const PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT: Self = Self(1000392000);
7124 pub const PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT: Self = Self(1000392001);
7125 pub const PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT: Self = Self(1000393000);
7126 pub const PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: Self = Self(1000395000);
7127 pub const PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: Self = Self(1000395001);
7128 pub const MICROMAP_BUILD_INFO_EXT: Self = Self(1000396000);
7129 pub const MICROMAP_VERSION_INFO_EXT: Self = Self(1000396001);
7130 pub const COPY_MICROMAP_INFO_EXT: Self = Self(1000396002);
7131 pub const COPY_MICROMAP_TO_MEMORY_INFO_EXT: Self = Self(1000396003);
7132 pub const COPY_MEMORY_TO_MICROMAP_INFO_EXT: Self = Self(1000396004);
7133 pub const PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT: Self = Self(1000396005);
7134 pub const PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT: Self = Self(1000396006);
7135 pub const MICROMAP_CREATE_INFO_EXT: Self = Self(1000396007);
7136 pub const MICROMAP_BUILD_SIZES_INFO_EXT: Self = Self(1000396008);
7137 pub const ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT: Self = Self(1000396009);
7138 pub const PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: Self = Self(1000397000);
7139 pub const PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: Self = Self(1000397001);
7140 pub const ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: Self = Self(1000397002);
7141 pub const PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI: Self = Self(1000404000);
7142 pub const PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI: Self = Self(1000404001);
7143 pub const PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_VRS_FEATURES_HUAWEI: Self = Self(1000404002);
7144 pub const PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT: Self = Self(1000411000);
7145 pub const SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT: Self = Self(1000411001);
7146 pub const PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT: Self = Self(1000412000);
7147 pub const PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: Self = Self(1000415000);
7148 pub const DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM: Self = Self(1000417000);
7149 pub const PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM: Self = Self(1000417001);
7150 pub const PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM: Self = Self(1000417002);
7151 pub const PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: Self = Self(1000418000);
7152 pub const IMAGE_VIEW_SLICED_CREATE_INFO_EXT: Self = Self(1000418001);
7153 pub const PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE: Self = Self(1000420000);
7154 pub const DESCRIPTOR_SET_BINDING_REFERENCE_VALVE: Self = Self(1000420001);
7155 pub const DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE: Self = Self(1000420002);
7156 pub const PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT: Self = Self(1000422000);
7157 pub const PHYSICAL_DEVICE_RENDER_PASS_STRIPED_FEATURES_ARM: Self = Self(1000424000);
7158 pub const PHYSICAL_DEVICE_RENDER_PASS_STRIPED_PROPERTIES_ARM: Self = Self(1000424001);
7159 pub const RENDER_PASS_STRIPE_BEGIN_INFO_ARM: Self = Self(1000424002);
7160 pub const RENDER_PASS_STRIPE_INFO_ARM: Self = Self(1000424003);
7161 pub const RENDER_PASS_STRIPE_SUBMIT_INFO_ARM: Self = Self(1000424004);
7162 pub const PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV: Self = Self(1000426000);
7163 pub const PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV: Self =
7164 Self(1000428000);
7165 pub const COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV: Self = Self(1000428001);
7166 pub const PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV: Self = Self(1000428002);
7167 pub const PHYSICAL_DEVICE_RAY_TRACING_LINEAR_SWEPT_SPHERES_FEATURES_NV: Self = Self(1000429008);
7168 pub const ACCELERATION_STRUCTURE_GEOMETRY_LINEAR_SWEPT_SPHERES_DATA_NV: Self = Self(1000429009);
7169 pub const ACCELERATION_STRUCTURE_GEOMETRY_SPHERES_DATA_NV: Self = Self(1000429010);
7170 pub const PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV: Self = Self(1000430000);
7171 pub const PHYSICAL_DEVICE_SHADER_MAXIMAL_RECONVERGENCE_FEATURES_KHR: Self = Self(1000434000);
7172 pub const APPLICATION_PARAMETERS_EXT: Self = Self(1000435000);
7173 pub const PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT: Self =
7174 Self(1000437000);
7175 pub const PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM: Self = Self(1000440000);
7176 pub const PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM: Self = Self(1000440001);
7177 pub const IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM: Self = Self(1000440002);
7178 pub const PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT: Self = Self(1000451000);
7179 pub const PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT: Self = Self(1000451001);
7180 pub const NATIVE_BUFFER_USAGE_OHOS: Self = Self(1000452000);
7181 pub const NATIVE_BUFFER_PROPERTIES_OHOS: Self = Self(1000452001);
7182 pub const NATIVE_BUFFER_FORMAT_PROPERTIES_OHOS: Self = Self(1000452002);
7183 pub const IMPORT_NATIVE_BUFFER_INFO_OHOS: Self = Self(1000452003);
7184 pub const MEMORY_GET_NATIVE_BUFFER_INFO_OHOS: Self = Self(1000452004);
7185 pub const EXTERNAL_FORMAT_OHOS: Self = Self(1000452005);
7186 pub const EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT: Self = Self(1000453000);
7187 pub const PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT: Self = Self(1000455000);
7188 pub const PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT: Self = Self(1000455001);
7189 pub const PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT: Self = Self(1000458000);
7190 pub const RENDER_PASS_CREATION_CONTROL_EXT: Self = Self(1000458001);
7191 pub const RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT: Self = Self(1000458002);
7192 pub const RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT: Self = Self(1000458003);
7193 pub const DIRECT_DRIVER_LOADING_INFO_LUNARG: Self = Self(1000459000);
7194 pub const DIRECT_DRIVER_LOADING_LIST_LUNARG: Self = Self(1000459001);
7195 pub const TENSOR_CREATE_INFO_ARM: Self = Self(1000460000);
7196 pub const TENSOR_VIEW_CREATE_INFO_ARM: Self = Self(1000460001);
7197 pub const BIND_TENSOR_MEMORY_INFO_ARM: Self = Self(1000460002);
7198 pub const WRITE_DESCRIPTOR_SET_TENSOR_ARM: Self = Self(1000460003);
7199 pub const PHYSICAL_DEVICE_TENSOR_PROPERTIES_ARM: Self = Self(1000460004);
7200 pub const TENSOR_FORMAT_PROPERTIES_ARM: Self = Self(1000460005);
7201 pub const TENSOR_DESCRIPTION_ARM: Self = Self(1000460006);
7202 pub const TENSOR_MEMORY_REQUIREMENTS_INFO_ARM: Self = Self(1000460007);
7203 pub const TENSOR_MEMORY_BARRIER_ARM: Self = Self(1000460008);
7204 pub const PHYSICAL_DEVICE_TENSOR_FEATURES_ARM: Self = Self(1000460009);
7205 pub const DEVICE_TENSOR_MEMORY_REQUIREMENTS_ARM: Self = Self(1000460010);
7206 pub const COPY_TENSOR_INFO_ARM: Self = Self(1000460011);
7207 pub const TENSOR_COPY_ARM: Self = Self(1000460012);
7208 pub const TENSOR_DEPENDENCY_INFO_ARM: Self = Self(1000460013);
7209 pub const MEMORY_DEDICATED_ALLOCATE_INFO_TENSOR_ARM: Self = Self(1000460014);
7210 pub const PHYSICAL_DEVICE_EXTERNAL_TENSOR_INFO_ARM: Self = Self(1000460015);
7211 pub const EXTERNAL_TENSOR_PROPERTIES_ARM: Self = Self(1000460016);
7212 pub const EXTERNAL_MEMORY_TENSOR_CREATE_INFO_ARM: Self = Self(1000460017);
7213 pub const PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_TENSOR_FEATURES_ARM: Self = Self(1000460018);
7214 pub const PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_TENSOR_PROPERTIES_ARM: Self = Self(1000460019);
7215 pub const DESCRIPTOR_GET_TENSOR_INFO_ARM: Self = Self(1000460020);
7216 pub const TENSOR_CAPTURE_DESCRIPTOR_DATA_INFO_ARM: Self = Self(1000460021);
7217 pub const TENSOR_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_ARM: Self = Self(1000460022);
7218 pub const FRAME_BOUNDARY_TENSORS_ARM: Self = Self(1000460023);
7219 pub const PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT: Self = Self(1000462000);
7220 pub const PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT: Self = Self(1000462001);
7221 pub const PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT: Self = Self(1000462002);
7222 pub const SHADER_MODULE_IDENTIFIER_EXT: Self = Self(1000462003);
7223 pub const PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT: Self =
7224 Self(1000342000);
7225 pub const PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV: Self = Self(1000464000);
7226 pub const PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV: Self = Self(1000464001);
7227 pub const OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV: Self = Self(1000464002);
7228 pub const OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV: Self = Self(1000464003);
7229 pub const OPTICAL_FLOW_SESSION_CREATE_INFO_NV: Self = Self(1000464004);
7230 pub const OPTICAL_FLOW_EXECUTE_INFO_NV: Self = Self(1000464005);
7231 pub const OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV: Self = Self(1000464010);
7232 pub const PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT: Self = Self(1000465000);
7233 pub const PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID: Self = Self(1000468000);
7234 pub const PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID: Self = Self(1000468001);
7235 pub const ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID: Self = Self(1000468002);
7236 pub const PHYSICAL_DEVICE_ANTI_LAG_FEATURES_AMD: Self = Self(1000476000);
7237 pub const ANTI_LAG_DATA_AMD: Self = Self(1000476001);
7238 pub const ANTI_LAG_PRESENTATION_INFO_AMD: Self = Self(1000476002);
7239 pub const PHYSICAL_DEVICE_DENSE_GEOMETRY_FORMAT_FEATURES_AMDX: Self = Self(1000478000);
7240 pub const ACCELERATION_STRUCTURE_DENSE_GEOMETRY_FORMAT_TRIANGLES_DATA_AMDX: Self =
7241 Self(1000478001);
7242 pub const SURFACE_CAPABILITIES_PRESENT_ID_2_KHR: Self = Self(1000479000);
7243 pub const PRESENT_ID_2_KHR: Self = Self(1000479001);
7244 pub const PHYSICAL_DEVICE_PRESENT_ID_2_FEATURES_KHR: Self = Self(1000479002);
7245 pub const SURFACE_CAPABILITIES_PRESENT_WAIT_2_KHR: Self = Self(1000480000);
7246 pub const PHYSICAL_DEVICE_PRESENT_WAIT_2_FEATURES_KHR: Self = Self(1000480001);
7247 pub const PRESENT_WAIT_2_INFO_KHR: Self = Self(1000480002);
7248 pub const PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: Self = Self(1000481000);
7249 pub const PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: Self = Self(1000482000);
7250 pub const PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: Self = Self(1000482001);
7251 pub const SHADER_CREATE_INFO_EXT: Self = Self(1000482002);
7252 pub const PHYSICAL_DEVICE_PIPELINE_BINARY_FEATURES_KHR: Self = Self(1000483000);
7253 pub const PIPELINE_BINARY_CREATE_INFO_KHR: Self = Self(1000483001);
7254 pub const PIPELINE_BINARY_INFO_KHR: Self = Self(1000483002);
7255 pub const PIPELINE_BINARY_KEY_KHR: Self = Self(1000483003);
7256 pub const PHYSICAL_DEVICE_PIPELINE_BINARY_PROPERTIES_KHR: Self = Self(1000483004);
7257 pub const RELEASE_CAPTURED_PIPELINE_DATA_INFO_KHR: Self = Self(1000483005);
7258 pub const PIPELINE_BINARY_DATA_INFO_KHR: Self = Self(1000483006);
7259 pub const PIPELINE_CREATE_INFO_KHR: Self = Self(1000483007);
7260 pub const DEVICE_PIPELINE_BINARY_INTERNAL_CACHE_CONTROL_KHR: Self = Self(1000483008);
7261 pub const PIPELINE_BINARY_HANDLES_INFO_KHR: Self = Self(1000483009);
7262 pub const PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM: Self = Self(1000484000);
7263 pub const TILE_PROPERTIES_QCOM: Self = Self(1000484001);
7264 pub const PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC: Self = Self(1000485000);
7265 pub const AMIGO_PROFILING_SUBMIT_INFO_SEC: Self = Self(1000485001);
7266 pub const SURFACE_PRESENT_MODE_KHR: Self = Self(1000274000);
7267 pub const SURFACE_PRESENT_SCALING_CAPABILITIES_KHR: Self = Self(1000274001);
7268 pub const SURFACE_PRESENT_MODE_COMPATIBILITY_KHR: Self = Self(1000274002);
7269 pub const PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_KHR: Self = Self(1000275000);
7270 pub const SWAPCHAIN_PRESENT_FENCE_INFO_KHR: Self = Self(1000275001);
7271 pub const SWAPCHAIN_PRESENT_MODES_CREATE_INFO_KHR: Self = Self(1000275002);
7272 pub const SWAPCHAIN_PRESENT_MODE_INFO_KHR: Self = Self(1000275003);
7273 pub const SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_KHR: Self = Self(1000275004);
7274 pub const RELEASE_SWAPCHAIN_IMAGES_INFO_KHR: Self = Self(1000275005);
7275 pub const PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM: Self = Self(1000488000);
7276 pub const SEMAPHORE_SCI_SYNC_POOL_CREATE_INFO_NV: Self = Self(1000489000);
7277 pub const SEMAPHORE_SCI_SYNC_CREATE_INFO_NV: Self = Self(1000489001);
7278 pub const PHYSICAL_DEVICE_EXTERNAL_SCI_SYNC_2_FEATURES_NV: Self = Self(1000489002);
7279 pub const DEVICE_SEMAPHORE_SCI_SYNC_POOL_RESERVATION_CREATE_INFO_NV: Self = Self(1000489003);
7280 pub const PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV: Self = Self(1000490000);
7281 pub const PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV: Self = Self(1000490001);
7282 pub const PHYSICAL_DEVICE_COOPERATIVE_VECTOR_FEATURES_NV: Self = Self(1000491000);
7283 pub const PHYSICAL_DEVICE_COOPERATIVE_VECTOR_PROPERTIES_NV: Self = Self(1000491001);
7284 pub const COOPERATIVE_VECTOR_PROPERTIES_NV: Self = Self(1000491002);
7285 pub const CONVERT_COOPERATIVE_VECTOR_MATRIX_INFO_NV: Self = Self(1000491004);
7286 pub const PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV: Self = Self(1000492000);
7287 pub const PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV: Self = Self(1000492001);
7288 pub const PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT: Self = Self(1000351000);
7289 pub const MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT: Self = Self(1000351002);
7290 pub const PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_FEATURES_EXT: Self = Self(1000495000);
7291 pub const PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_PROPERTIES_EXT: Self = Self(1000495001);
7292 pub const LAYER_SETTINGS_CREATE_INFO_EXT: Self = Self(1000496000);
7293 pub const PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM: Self = Self(1000497000);
7294 pub const PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM: Self = Self(1000497001);
7295 pub const PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: Self = Self(1000498000);
7296 pub const PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT: Self =
7297 Self(1000499000);
7298 pub const PHYSICAL_DEVICE_INTERNALLY_SYNCHRONIZED_QUEUES_FEATURES_KHR: Self = Self(1000504000);
7299 pub const LATENCY_SLEEP_MODE_INFO_NV: Self = Self(1000505000);
7300 pub const LATENCY_SLEEP_INFO_NV: Self = Self(1000505001);
7301 pub const SET_LATENCY_MARKER_INFO_NV: Self = Self(1000505002);
7302 pub const GET_LATENCY_MARKER_INFO_NV: Self = Self(1000505003);
7303 pub const LATENCY_TIMINGS_FRAME_REPORT_NV: Self = Self(1000505004);
7304 pub const LATENCY_SUBMISSION_PRESENT_ID_NV: Self = Self(1000505005);
7305 pub const OUT_OF_BAND_QUEUE_TYPE_INFO_NV: Self = Self(1000505006);
7306 pub const SWAPCHAIN_LATENCY_CREATE_INFO_NV: Self = Self(1000505007);
7307 pub const LATENCY_SURFACE_CAPABILITIES_NV: Self = Self(1000505008);
7308 pub const PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR: Self = Self(1000506000);
7309 pub const COOPERATIVE_MATRIX_PROPERTIES_KHR: Self = Self(1000506001);
7310 pub const PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR: Self = Self(1000506002);
7311 pub const DATA_GRAPH_PIPELINE_CREATE_INFO_ARM: Self = Self(1000507000);
7312 pub const DATA_GRAPH_PIPELINE_SESSION_CREATE_INFO_ARM: Self = Self(1000507001);
7313 pub const DATA_GRAPH_PIPELINE_RESOURCE_INFO_ARM: Self = Self(1000507002);
7314 pub const DATA_GRAPH_PIPELINE_CONSTANT_ARM: Self = Self(1000507003);
7315 pub const DATA_GRAPH_PIPELINE_SESSION_MEMORY_REQUIREMENTS_INFO_ARM: Self = Self(1000507004);
7316 pub const BIND_DATA_GRAPH_PIPELINE_SESSION_MEMORY_INFO_ARM: Self = Self(1000507005);
7317 pub const PHYSICAL_DEVICE_DATA_GRAPH_FEATURES_ARM: Self = Self(1000507006);
7318 pub const DATA_GRAPH_PIPELINE_SHADER_MODULE_CREATE_INFO_ARM: Self = Self(1000507007);
7319 pub const DATA_GRAPH_PIPELINE_PROPERTY_QUERY_RESULT_ARM: Self = Self(1000507008);
7320 pub const DATA_GRAPH_PIPELINE_INFO_ARM: Self = Self(1000507009);
7321 pub const DATA_GRAPH_PIPELINE_COMPILER_CONTROL_CREATE_INFO_ARM: Self = Self(1000507010);
7322 pub const DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_REQUIREMENTS_INFO_ARM: Self = Self(1000507011);
7323 pub const DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_REQUIREMENT_ARM: Self = Self(1000507012);
7324 pub const DATA_GRAPH_PIPELINE_IDENTIFIER_CREATE_INFO_ARM: Self = Self(1000507013);
7325 pub const DATA_GRAPH_PIPELINE_DISPATCH_INFO_ARM: Self = Self(1000507014);
7326 pub const DATA_GRAPH_PROCESSING_ENGINE_CREATE_INFO_ARM: Self = Self(1000507016);
7327 pub const QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_PROPERTIES_ARM: Self = Self(1000507017);
7328 pub const QUEUE_FAMILY_DATA_GRAPH_PROPERTIES_ARM: Self = Self(1000507018);
7329 pub const PHYSICAL_DEVICE_QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_INFO_ARM: Self =
7330 Self(1000507019);
7331 pub const DATA_GRAPH_PIPELINE_CONSTANT_TENSOR_SEMI_STRUCTURED_SPARSITY_INFO_ARM: Self =
7332 Self(1000507015);
7333 pub const PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: Self =
7334 Self(1000510000);
7335 pub const MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: Self = Self(1000510001);
7336 pub const PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR: Self = Self(1000201000);
7337 pub const PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_PROPERTIES_KHR: Self = Self(1000511000);
7338 pub const VIDEO_DECODE_AV1_CAPABILITIES_KHR: Self = Self(1000512000);
7339 pub const VIDEO_DECODE_AV1_PICTURE_INFO_KHR: Self = Self(1000512001);
7340 pub const VIDEO_DECODE_AV1_PROFILE_INFO_KHR: Self = Self(1000512003);
7341 pub const VIDEO_DECODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR: Self = Self(1000512004);
7342 pub const VIDEO_DECODE_AV1_DPB_SLOT_INFO_KHR: Self = Self(1000512005);
7343 pub const VIDEO_ENCODE_AV1_CAPABILITIES_KHR: Self = Self(1000513000);
7344 pub const VIDEO_ENCODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR: Self = Self(1000513001);
7345 pub const VIDEO_ENCODE_AV1_PICTURE_INFO_KHR: Self = Self(1000513002);
7346 pub const VIDEO_ENCODE_AV1_DPB_SLOT_INFO_KHR: Self = Self(1000513003);
7347 pub const PHYSICAL_DEVICE_VIDEO_ENCODE_AV1_FEATURES_KHR: Self = Self(1000513004);
7348 pub const VIDEO_ENCODE_AV1_PROFILE_INFO_KHR: Self = Self(1000513005);
7349 pub const VIDEO_ENCODE_AV1_RATE_CONTROL_INFO_KHR: Self = Self(1000513006);
7350 pub const VIDEO_ENCODE_AV1_RATE_CONTROL_LAYER_INFO_KHR: Self = Self(1000513007);
7351 pub const VIDEO_ENCODE_AV1_QUALITY_LEVEL_PROPERTIES_KHR: Self = Self(1000513008);
7352 pub const VIDEO_ENCODE_AV1_SESSION_CREATE_INFO_KHR: Self = Self(1000513009);
7353 pub const VIDEO_ENCODE_AV1_GOP_REMAINING_FRAME_INFO_KHR: Self = Self(1000513010);
7354 pub const PHYSICAL_DEVICE_VIDEO_DECODE_VP9_FEATURES_KHR: Self = Self(1000514000);
7355 pub const VIDEO_DECODE_VP9_CAPABILITIES_KHR: Self = Self(1000514001);
7356 pub const VIDEO_DECODE_VP9_PICTURE_INFO_KHR: Self = Self(1000514002);
7357 pub const VIDEO_DECODE_VP9_PROFILE_INFO_KHR: Self = Self(1000514003);
7358 pub const PHYSICAL_DEVICE_VIDEO_MAINTENANCE_1_FEATURES_KHR: Self = Self(1000515000);
7359 pub const VIDEO_INLINE_QUERY_INFO_KHR: Self = Self(1000515001);
7360 pub const PHYSICAL_DEVICE_PER_STAGE_DESCRIPTOR_SET_FEATURES_NV: Self = Self(1000516000);
7361 pub const PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM: Self = Self(1000518000);
7362 pub const PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM: Self = Self(1000518001);
7363 pub const SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM: Self = Self(1000518002);
7364 pub const SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM: Self = Self(1000519000);
7365 pub const PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM: Self = Self(1000519001);
7366 pub const BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM: Self = Self(1000519002);
7367 pub const PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM: Self = Self(1000520000);
7368 pub const SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM: Self = Self(1000520001);
7369 pub const PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM: Self = Self(1000521000);
7370 pub const PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: Self =
7371 Self(1000524000);
7372 pub const PHYSICAL_DEVICE_UNIFIED_IMAGE_LAYOUTS_FEATURES_KHR: Self = Self(1000527000);
7373 pub const ATTACHMENT_FEEDBACK_LOOP_INFO_EXT: Self = Self(1000527001);
7374 pub const SCREEN_BUFFER_PROPERTIES_QNX: Self = Self(1000529000);
7375 pub const SCREEN_BUFFER_FORMAT_PROPERTIES_QNX: Self = Self(1000529001);
7376 pub const IMPORT_SCREEN_BUFFER_INFO_QNX: Self = Self(1000529002);
7377 pub const EXTERNAL_FORMAT_QNX: Self = Self(1000529003);
7378 pub const PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX: Self = Self(1000529004);
7379 pub const PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT: Self = Self(1000530000);
7380 pub const CALIBRATED_TIMESTAMP_INFO_KHR: Self = Self(1000184000);
7381 pub const SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT: Self = Self(1000545007);
7382 pub const BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT: Self = Self(1000545008);
7383 pub const PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV: Self = Self(1000546000);
7384 pub const PHYSICAL_DEVICE_TILE_MEMORY_HEAP_FEATURES_QCOM: Self = Self(1000547000);
7385 pub const PHYSICAL_DEVICE_TILE_MEMORY_HEAP_PROPERTIES_QCOM: Self = Self(1000547001);
7386 pub const TILE_MEMORY_REQUIREMENTS_QCOM: Self = Self(1000547002);
7387 pub const TILE_MEMORY_BIND_INFO_QCOM: Self = Self(1000547003);
7388 pub const TILE_MEMORY_SIZE_INFO_QCOM: Self = Self(1000547004);
7389 pub const PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_KHR: Self = Self(1000549000);
7390 pub const PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_KHR: Self = Self(1000426001);
7391 pub const COPY_MEMORY_INDIRECT_INFO_KHR: Self = Self(1000549002);
7392 pub const COPY_MEMORY_TO_IMAGE_INDIRECT_INFO_KHR: Self = Self(1000549003);
7393 pub const PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_EXT: Self = Self(1000427000);
7394 pub const PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_EXT: Self = Self(1000427001);
7395 pub const DECOMPRESS_MEMORY_INFO_EXT: Self = Self(1000550002);
7396 pub const DISPLAY_SURFACE_STEREO_CREATE_INFO_NV: Self = Self(1000551000);
7397 pub const DISPLAY_MODE_STEREO_PROPERTIES_NV: Self = Self(1000551001);
7398 pub const VIDEO_ENCODE_INTRA_REFRESH_CAPABILITIES_KHR: Self = Self(1000552000);
7399 pub const VIDEO_ENCODE_SESSION_INTRA_REFRESH_CREATE_INFO_KHR: Self = Self(1000552001);
7400 pub const VIDEO_ENCODE_INTRA_REFRESH_INFO_KHR: Self = Self(1000552002);
7401 pub const VIDEO_REFERENCE_INTRA_REFRESH_INFO_KHR: Self = Self(1000552003);
7402 pub const PHYSICAL_DEVICE_VIDEO_ENCODE_INTRA_REFRESH_FEATURES_KHR: Self = Self(1000552004);
7403 pub const VIDEO_ENCODE_QUANTIZATION_MAP_CAPABILITIES_KHR: Self = Self(1000553000);
7404 pub const VIDEO_FORMAT_QUANTIZATION_MAP_PROPERTIES_KHR: Self = Self(1000553001);
7405 pub const VIDEO_ENCODE_QUANTIZATION_MAP_INFO_KHR: Self = Self(1000553002);
7406 pub const VIDEO_ENCODE_QUANTIZATION_MAP_SESSION_PARAMETERS_CREATE_INFO_KHR: Self =
7407 Self(1000553005);
7408 pub const PHYSICAL_DEVICE_VIDEO_ENCODE_QUANTIZATION_MAP_FEATURES_KHR: Self = Self(1000553009);
7409 pub const VIDEO_ENCODE_H264_QUANTIZATION_MAP_CAPABILITIES_KHR: Self = Self(1000553003);
7410 pub const VIDEO_ENCODE_H265_QUANTIZATION_MAP_CAPABILITIES_KHR: Self = Self(1000553004);
7411 pub const VIDEO_FORMAT_H265_QUANTIZATION_MAP_PROPERTIES_KHR: Self = Self(1000553006);
7412 pub const VIDEO_ENCODE_AV1_QUANTIZATION_MAP_CAPABILITIES_KHR: Self = Self(1000553007);
7413 pub const VIDEO_FORMAT_AV1_QUANTIZATION_MAP_PROPERTIES_KHR: Self = Self(1000553008);
7414 pub const PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV: Self = Self(1000555000);
7415 pub const EXTERNAL_COMPUTE_QUEUE_DEVICE_CREATE_INFO_NV: Self = Self(1000556000);
7416 pub const EXTERNAL_COMPUTE_QUEUE_CREATE_INFO_NV: Self = Self(1000556001);
7417 pub const EXTERNAL_COMPUTE_QUEUE_DATA_PARAMS_NV: Self = Self(1000556002);
7418 pub const PHYSICAL_DEVICE_EXTERNAL_COMPUTE_QUEUE_PROPERTIES_NV: Self = Self(1000556003);
7419 pub const PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR: Self =
7420 Self(1000558000);
7421 pub const PHYSICAL_DEVICE_COMMAND_BUFFER_INHERITANCE_FEATURES_NV: Self = Self(1000559000);
7422 pub const PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR: Self = Self(1000562000);
7423 pub const PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR: Self = Self(1000562001);
7424 pub const PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_LIST_KHR: Self = Self(1000562002);
7425 pub const PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_KHR: Self = Self(1000562003);
7426 pub const PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR: Self = Self(1000562004);
7427 pub const PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV: Self = Self(1000563000);
7428 pub const PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT: Self = Self(1000564000);
7429 pub const PHYSICAL_DEVICE_SHADER_FLOAT8_FEATURES_EXT: Self = Self(1000567000);
7430 pub const PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV: Self = Self(1000568000);
7431 pub const PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_FEATURES_NV: Self = Self(1000569000);
7432 pub const PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_PROPERTIES_NV: Self = Self(1000569001);
7433 pub const CLUSTER_ACCELERATION_STRUCTURE_CLUSTERS_BOTTOM_LEVEL_INPUT_NV: Self =
7434 Self(1000569002);
7435 pub const CLUSTER_ACCELERATION_STRUCTURE_TRIANGLE_CLUSTER_INPUT_NV: Self = Self(1000569003);
7436 pub const CLUSTER_ACCELERATION_STRUCTURE_MOVE_OBJECTS_INPUT_NV: Self = Self(1000569004);
7437 pub const CLUSTER_ACCELERATION_STRUCTURE_INPUT_INFO_NV: Self = Self(1000569005);
7438 pub const CLUSTER_ACCELERATION_STRUCTURE_COMMANDS_INFO_NV: Self = Self(1000569006);
7439 pub const RAY_TRACING_PIPELINE_CLUSTER_ACCELERATION_STRUCTURE_CREATE_INFO_NV: Self =
7440 Self(1000569007);
7441 pub const PHYSICAL_DEVICE_PARTITIONED_ACCELERATION_STRUCTURE_FEATURES_NV: Self =
7442 Self(1000570000);
7443 pub const PHYSICAL_DEVICE_PARTITIONED_ACCELERATION_STRUCTURE_PROPERTIES_NV: Self =
7444 Self(1000570001);
7445 pub const WRITE_DESCRIPTOR_SET_PARTITIONED_ACCELERATION_STRUCTURE_NV: Self = Self(1000570002);
7446 pub const PARTITIONED_ACCELERATION_STRUCTURE_INSTANCES_INPUT_NV: Self = Self(1000570003);
7447 pub const BUILD_PARTITIONED_ACCELERATION_STRUCTURE_INFO_NV: Self = Self(1000570004);
7448 pub const PARTITIONED_ACCELERATION_STRUCTURE_FLAGS_NV: Self = Self(1000570005);
7449 pub const PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT: Self = Self(1000572000);
7450 pub const PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_EXT: Self = Self(1000572001);
7451 pub const GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_EXT: Self = Self(1000572002);
7452 pub const INDIRECT_EXECUTION_SET_CREATE_INFO_EXT: Self = Self(1000572003);
7453 pub const GENERATED_COMMANDS_INFO_EXT: Self = Self(1000572004);
7454 pub const INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_EXT: Self = Self(1000572006);
7455 pub const INDIRECT_COMMANDS_LAYOUT_TOKEN_EXT: Self = Self(1000572007);
7456 pub const WRITE_INDIRECT_EXECUTION_SET_PIPELINE_EXT: Self = Self(1000572008);
7457 pub const WRITE_INDIRECT_EXECUTION_SET_SHADER_EXT: Self = Self(1000572009);
7458 pub const INDIRECT_EXECUTION_SET_PIPELINE_INFO_EXT: Self = Self(1000572010);
7459 pub const INDIRECT_EXECUTION_SET_SHADER_INFO_EXT: Self = Self(1000572011);
7460 pub const INDIRECT_EXECUTION_SET_SHADER_LAYOUT_INFO_EXT: Self = Self(1000572012);
7461 pub const GENERATED_COMMANDS_PIPELINE_INFO_EXT: Self = Self(1000572013);
7462 pub const GENERATED_COMMANDS_SHADER_INFO_EXT: Self = Self(1000572014);
7463 pub const PHYSICAL_DEVICE_MAINTENANCE_8_FEATURES_KHR: Self = Self(1000574000);
7464 pub const MEMORY_BARRIER_ACCESS_FLAGS_3_KHR: Self = Self(1000574002);
7465 pub const PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA: Self = Self(1000575000);
7466 pub const PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA: Self = Self(1000575001);
7467 pub const IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA: Self = Self(1000575002);
7468 pub const PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR: Self = Self(1000579000);
7469 pub const PUSH_CONSTANT_BANK_INFO_NV: Self = Self(1000580000);
7470 pub const PHYSICAL_DEVICE_PUSH_CONSTANT_BANK_FEATURES_NV: Self = Self(1000580001);
7471 pub const PHYSICAL_DEVICE_PUSH_CONSTANT_BANK_PROPERTIES_NV: Self = Self(1000580002);
7472 pub const PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_EXT: Self = Self(1000581000);
7473 pub const PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_EXT: Self =
7474 Self(1000581001);
7475 pub const PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT: Self = Self(1000582000);
7476 pub const PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT: Self = Self(1000582001);
7477 pub const PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR: Self = Self(1000584000);
7478 pub const PHYSICAL_DEVICE_MAINTENANCE_9_PROPERTIES_KHR: Self = Self(1000584001);
7479 pub const QUEUE_FAMILY_OWNERSHIP_TRANSFER_PROPERTIES_KHR: Self = Self(1000584002);
7480 pub const PHYSICAL_DEVICE_VIDEO_MAINTENANCE_2_FEATURES_KHR: Self = Self(1000586000);
7481 pub const VIDEO_DECODE_H264_INLINE_SESSION_PARAMETERS_INFO_KHR: Self = Self(1000586001);
7482 pub const VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR: Self = Self(1000586002);
7483 pub const VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR: Self = Self(1000586003);
7484 pub const SURFACE_CREATE_INFO_OHOS: Self = Self(1000685000);
7485 pub const PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI: Self = Self(1000590000);
7486 pub const HDR_VIVID_DYNAMIC_METADATA_HUAWEI: Self = Self(1000590001);
7487 pub const PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV: Self = Self(1000593000);
7488 pub const COOPERATIVE_MATRIX_FLEXIBLE_DIMENSIONS_PROPERTIES_NV: Self = Self(1000593001);
7489 pub const PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_PROPERTIES_NV: Self = Self(1000593002);
7490 pub const PHYSICAL_DEVICE_PIPELINE_OPACITY_MICROMAP_FEATURES_ARM: Self = Self(1000596000);
7491 pub const IMPORT_MEMORY_METAL_HANDLE_INFO_EXT: Self = Self(1000602000);
7492 pub const MEMORY_METAL_HANDLE_PROPERTIES_EXT: Self = Self(1000602001);
7493 pub const MEMORY_GET_METAL_HANDLE_INFO_EXT: Self = Self(1000602002);
7494 pub const PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR: Self = Self(1000421000);
7495 pub const PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_FEATURES_ARM: Self = Self(1000605000);
7496 pub const PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_PROPERTIES_ARM: Self =
7497 Self(1000605001);
7498 pub const PERFORMANCE_COUNTER_ARM: Self = Self(1000605002);
7499 pub const PERFORMANCE_COUNTER_DESCRIPTION_ARM: Self = Self(1000605003);
7500 pub const RENDER_PASS_PERFORMANCE_COUNTERS_BY_REGION_BEGIN_INFO_ARM: Self = Self(1000605004);
7501 pub const PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT: Self = Self(1000608000);
7502 pub const PHYSICAL_DEVICE_FORMAT_PACK_FEATURES_ARM: Self = Self(1000609000);
7503 pub const PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_FEATURES_VALVE: Self = Self(1000611000);
7504 pub const PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_PROPERTIES_VALVE: Self =
7505 Self(1000611001);
7506 pub const PIPELINE_FRAGMENT_DENSITY_MAP_LAYERED_CREATE_INFO_VALVE: Self = Self(1000611002);
7507 pub const PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_KHR: Self = Self(1000286000);
7508 pub const PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_KHR: Self = Self(1000286001);
7509 pub const SET_PRESENT_CONFIG_NV: Self = Self(1000613000);
7510 pub const PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV: Self = Self(1000613001);
7511 pub const PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT: Self = Self(1000425000);
7512 pub const PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT: Self = Self(1000425001);
7513 pub const RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT: Self = Self(1000425002);
7514 pub const PHYSICAL_DEVICE_ZERO_INITIALIZE_DEVICE_MEMORY_FEATURES_EXT: Self = Self(1000620000);
7515 pub const PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR: Self = Self(1000361000);
7516 pub const PHYSICAL_DEVICE_SHADER_64_BIT_INDEXING_FEATURES_EXT: Self = Self(1000627000);
7517 pub const PHYSICAL_DEVICE_CUSTOM_RESOLVE_FEATURES_EXT: Self = Self(1000628000);
7518 pub const BEGIN_CUSTOM_RESOLVE_INFO_EXT: Self = Self(1000628001);
7519 pub const CUSTOM_RESOLVE_CREATE_INFO_EXT: Self = Self(1000628002);
7520 pub const PHYSICAL_DEVICE_DATA_GRAPH_MODEL_FEATURES_QCOM: Self = Self(1000629000);
7521 pub const DATA_GRAPH_PIPELINE_BUILTIN_MODEL_CREATE_INFO_QCOM: Self = Self(1000629001);
7522 pub const PHYSICAL_DEVICE_MAINTENANCE_10_FEATURES_KHR: Self = Self(1000630000);
7523 pub const PHYSICAL_DEVICE_MAINTENANCE_10_PROPERTIES_KHR: Self = Self(1000630001);
7524 pub const RENDERING_ATTACHMENT_FLAGS_INFO_KHR: Self = Self(1000630002);
7525 pub const RENDERING_END_INFO_KHR: Self = Self(1000619003);
7526 pub const RESOLVE_IMAGE_MODE_INFO_KHR: Self = Self(1000630004);
7527 pub const PHYSICAL_DEVICE_SHADER_LONG_VECTOR_FEATURES_EXT: Self = Self(1000635000);
7528 pub const PHYSICAL_DEVICE_SHADER_LONG_VECTOR_PROPERTIES_EXT: Self = Self(1000635001);
7529 pub const PHYSICAL_DEVICE_PIPELINE_CACHE_INCREMENTAL_MODE_FEATURES_SEC: Self = Self(1000637000);
7530 pub const PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT: Self =
7531 Self(1000642000);
7532 pub const COMPUTE_OCCUPANCY_PRIORITY_PARAMETERS_NV: Self = Self(1000645000);
7533 pub const PHYSICAL_DEVICE_COMPUTE_OCCUPANCY_PRIORITY_FEATURES_NV: Self = Self(1000645001);
7534 pub const PHYSICAL_DEVICE_SHADER_SUBGROUP_PARTITIONED_FEATURES_EXT: Self = Self(1000662000);
7535 pub const UBM_SURFACE_CREATE_INFO_SEC: Self = Self(1000664000);
7536
7537 #[inline]
7539 pub const fn from_raw(value: i32) -> Self {
7540 Self(value)
7541 }
7542
7543 #[inline]
7545 pub const fn as_raw(self) -> i32 {
7546 self.0
7547 }
7548}
7549
7550impl fmt::Debug for StructureType {
7551 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
7552 match self.0 {
7553 0 => write!(f, "APPLICATION_INFO"),
7554 1 => write!(f, "INSTANCE_CREATE_INFO"),
7555 2 => write!(f, "DEVICE_QUEUE_CREATE_INFO"),
7556 3 => write!(f, "DEVICE_CREATE_INFO"),
7557 4 => write!(f, "SUBMIT_INFO"),
7558 5 => write!(f, "MEMORY_ALLOCATE_INFO"),
7559 6 => write!(f, "MAPPED_MEMORY_RANGE"),
7560 7 => write!(f, "BIND_SPARSE_INFO"),
7561 8 => write!(f, "FENCE_CREATE_INFO"),
7562 9 => write!(f, "SEMAPHORE_CREATE_INFO"),
7563 10 => write!(f, "EVENT_CREATE_INFO"),
7564 11 => write!(f, "QUERY_POOL_CREATE_INFO"),
7565 12 => write!(f, "BUFFER_CREATE_INFO"),
7566 13 => write!(f, "BUFFER_VIEW_CREATE_INFO"),
7567 14 => write!(f, "IMAGE_CREATE_INFO"),
7568 15 => write!(f, "IMAGE_VIEW_CREATE_INFO"),
7569 16 => write!(f, "SHADER_MODULE_CREATE_INFO"),
7570 17 => write!(f, "PIPELINE_CACHE_CREATE_INFO"),
7571 18 => write!(f, "PIPELINE_SHADER_STAGE_CREATE_INFO"),
7572 19 => write!(f, "PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO"),
7573 20 => write!(f, "PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO"),
7574 21 => write!(f, "PIPELINE_TESSELLATION_STATE_CREATE_INFO"),
7575 22 => write!(f, "PIPELINE_VIEWPORT_STATE_CREATE_INFO"),
7576 23 => write!(f, "PIPELINE_RASTERIZATION_STATE_CREATE_INFO"),
7577 24 => write!(f, "PIPELINE_MULTISAMPLE_STATE_CREATE_INFO"),
7578 25 => write!(f, "PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO"),
7579 26 => write!(f, "PIPELINE_COLOR_BLEND_STATE_CREATE_INFO"),
7580 27 => write!(f, "PIPELINE_DYNAMIC_STATE_CREATE_INFO"),
7581 28 => write!(f, "GRAPHICS_PIPELINE_CREATE_INFO"),
7582 29 => write!(f, "COMPUTE_PIPELINE_CREATE_INFO"),
7583 30 => write!(f, "PIPELINE_LAYOUT_CREATE_INFO"),
7584 31 => write!(f, "SAMPLER_CREATE_INFO"),
7585 32 => write!(f, "DESCRIPTOR_SET_LAYOUT_CREATE_INFO"),
7586 33 => write!(f, "DESCRIPTOR_POOL_CREATE_INFO"),
7587 34 => write!(f, "DESCRIPTOR_SET_ALLOCATE_INFO"),
7588 35 => write!(f, "WRITE_DESCRIPTOR_SET"),
7589 36 => write!(f, "COPY_DESCRIPTOR_SET"),
7590 37 => write!(f, "FRAMEBUFFER_CREATE_INFO"),
7591 38 => write!(f, "RENDER_PASS_CREATE_INFO"),
7592 39 => write!(f, "COMMAND_POOL_CREATE_INFO"),
7593 40 => write!(f, "COMMAND_BUFFER_ALLOCATE_INFO"),
7594 41 => write!(f, "COMMAND_BUFFER_INHERITANCE_INFO"),
7595 42 => write!(f, "COMMAND_BUFFER_BEGIN_INFO"),
7596 43 => write!(f, "RENDER_PASS_BEGIN_INFO"),
7597 44 => write!(f, "BUFFER_MEMORY_BARRIER"),
7598 45 => write!(f, "IMAGE_MEMORY_BARRIER"),
7599 46 => write!(f, "MEMORY_BARRIER"),
7600 47 => write!(f, "LOADER_INSTANCE_CREATE_INFO"),
7601 48 => write!(f, "LOADER_DEVICE_CREATE_INFO"),
7602 1000157000 => write!(f, "BIND_BUFFER_MEMORY_INFO"),
7603 1000157001 => write!(f, "BIND_IMAGE_MEMORY_INFO"),
7604 1000127000 => write!(f, "MEMORY_DEDICATED_REQUIREMENTS"),
7605 1000127001 => write!(f, "MEMORY_DEDICATED_ALLOCATE_INFO"),
7606 1000060000 => write!(f, "MEMORY_ALLOCATE_FLAGS_INFO"),
7607 1000060004 => write!(f, "DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO"),
7608 1000060005 => write!(f, "DEVICE_GROUP_SUBMIT_INFO"),
7609 1000060006 => write!(f, "DEVICE_GROUP_BIND_SPARSE_INFO"),
7610 1000060013 => write!(f, "BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO"),
7611 1000060014 => write!(f, "BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO"),
7612 1000070000 => write!(f, "PHYSICAL_DEVICE_GROUP_PROPERTIES"),
7613 1000070001 => write!(f, "DEVICE_GROUP_DEVICE_CREATE_INFO"),
7614 1000146000 => write!(f, "BUFFER_MEMORY_REQUIREMENTS_INFO_2"),
7615 1000146001 => write!(f, "IMAGE_MEMORY_REQUIREMENTS_INFO_2"),
7616 1000146002 => write!(f, "IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2"),
7617 1000146003 => write!(f, "MEMORY_REQUIREMENTS_2"),
7618 1000146004 => write!(f, "SPARSE_IMAGE_MEMORY_REQUIREMENTS_2"),
7619 1000059000 => write!(f, "PHYSICAL_DEVICE_FEATURES_2"),
7620 1000059001 => write!(f, "PHYSICAL_DEVICE_PROPERTIES_2"),
7621 1000059002 => write!(f, "FORMAT_PROPERTIES_2"),
7622 1000059003 => write!(f, "IMAGE_FORMAT_PROPERTIES_2"),
7623 1000059004 => write!(f, "PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2"),
7624 1000059005 => write!(f, "QUEUE_FAMILY_PROPERTIES_2"),
7625 1000059006 => write!(f, "PHYSICAL_DEVICE_MEMORY_PROPERTIES_2"),
7626 1000059007 => write!(f, "SPARSE_IMAGE_FORMAT_PROPERTIES_2"),
7627 1000059008 => write!(f, "PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2"),
7628 1000117002 => write!(f, "IMAGE_VIEW_USAGE_CREATE_INFO"),
7629 1000145000 => write!(f, "PROTECTED_SUBMIT_INFO"),
7630 1000145001 => write!(f, "PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES"),
7631 1000145002 => write!(f, "PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES"),
7632 1000145003 => write!(f, "DEVICE_QUEUE_INFO_2"),
7633 1000071000 => write!(f, "PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO"),
7634 1000071001 => write!(f, "EXTERNAL_IMAGE_FORMAT_PROPERTIES"),
7635 1000071002 => write!(f, "PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO"),
7636 1000071003 => write!(f, "EXTERNAL_BUFFER_PROPERTIES"),
7637 1000071004 => write!(f, "PHYSICAL_DEVICE_ID_PROPERTIES"),
7638 1000072000 => write!(f, "EXTERNAL_MEMORY_BUFFER_CREATE_INFO"),
7639 1000072001 => write!(f, "EXTERNAL_MEMORY_IMAGE_CREATE_INFO"),
7640 1000072002 => write!(f, "EXPORT_MEMORY_ALLOCATE_INFO"),
7641 1000112000 => write!(f, "PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO"),
7642 1000112001 => write!(f, "EXTERNAL_FENCE_PROPERTIES"),
7643 1000113000 => write!(f, "EXPORT_FENCE_CREATE_INFO"),
7644 1000077000 => write!(f, "EXPORT_SEMAPHORE_CREATE_INFO"),
7645 1000076000 => write!(f, "PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO"),
7646 1000076001 => write!(f, "EXTERNAL_SEMAPHORE_PROPERTIES"),
7647 1000094000 => write!(f, "PHYSICAL_DEVICE_SUBGROUP_PROPERTIES"),
7648 1000083000 => write!(f, "PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES"),
7649 1000120000 => write!(f, "PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES"),
7650 1000085000 => write!(f, "DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO"),
7651 1000168000 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES"),
7652 1000168001 => write!(f, "DESCRIPTOR_SET_LAYOUT_SUPPORT"),
7653 1000156000 => write!(f, "SAMPLER_YCBCR_CONVERSION_CREATE_INFO"),
7654 1000156001 => write!(f, "SAMPLER_YCBCR_CONVERSION_INFO"),
7655 1000156002 => write!(f, "BIND_IMAGE_PLANE_MEMORY_INFO"),
7656 1000156003 => write!(f, "IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO"),
7657 1000156004 => write!(f, "PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES"),
7658 1000156005 => write!(f, "SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES"),
7659 1000060003 => write!(f, "DEVICE_GROUP_RENDER_PASS_BEGIN_INFO"),
7660 1000117000 => write!(f, "PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES"),
7661 1000117001 => write!(f, "RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO"),
7662 1000117003 => write!(f, "PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO"),
7663 1000053000 => write!(f, "RENDER_PASS_MULTIVIEW_CREATE_INFO"),
7664 1000053001 => write!(f, "PHYSICAL_DEVICE_MULTIVIEW_FEATURES"),
7665 1000053002 => write!(f, "PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES"),
7666 1000063000 => write!(f, "PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES"),
7667 49 => write!(f, "PHYSICAL_DEVICE_VULKAN_1_1_FEATURES"),
7668 50 => write!(f, "PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES"),
7669 51 => write!(f, "PHYSICAL_DEVICE_VULKAN_1_2_FEATURES"),
7670 52 => write!(f, "PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES"),
7671 1000147000 => write!(f, "IMAGE_FORMAT_LIST_CREATE_INFO"),
7672 1000196000 => write!(f, "PHYSICAL_DEVICE_DRIVER_PROPERTIES"),
7673 1000211000 => write!(f, "PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES"),
7674 1000261000 => write!(f, "PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES"),
7675 1000207000 => write!(f, "PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES"),
7676 1000207001 => write!(f, "PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES"),
7677 1000207002 => write!(f, "SEMAPHORE_TYPE_CREATE_INFO"),
7678 1000207003 => write!(f, "TIMELINE_SEMAPHORE_SUBMIT_INFO"),
7679 1000207004 => write!(f, "SEMAPHORE_WAIT_INFO"),
7680 1000207005 => write!(f, "SEMAPHORE_SIGNAL_INFO"),
7681 1000257000 => write!(f, "PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES"),
7682 1000244001 => write!(f, "BUFFER_DEVICE_ADDRESS_INFO"),
7683 1000257002 => write!(f, "BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO"),
7684 1000257003 => write!(f, "MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO"),
7685 1000257004 => write!(f, "DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO"),
7686 1000177000 => write!(f, "PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES"),
7687 1000180000 => write!(f, "PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES"),
7688 1000082000 => write!(f, "PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES"),
7689 1000197000 => write!(f, "PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES"),
7690 1000161000 => write!(f, "DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO"),
7691 1000161001 => write!(f, "PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES"),
7692 1000161002 => write!(f, "PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES"),
7693 1000161003 => write!(f, "DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO"),
7694 1000161004 => write!(f, "DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT"),
7695 1000221000 => write!(f, "PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES"),
7696 1000130000 => write!(f, "PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES"),
7697 1000130001 => write!(f, "SAMPLER_REDUCTION_MODE_CREATE_INFO"),
7698 1000253000 => write!(f, "PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES"),
7699 1000175000 => write!(f, "PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES"),
7700 1000109000 => write!(f, "ATTACHMENT_DESCRIPTION_2"),
7701 1000109001 => write!(f, "ATTACHMENT_REFERENCE_2"),
7702 1000109002 => write!(f, "SUBPASS_DESCRIPTION_2"),
7703 1000109003 => write!(f, "SUBPASS_DEPENDENCY_2"),
7704 1000109004 => write!(f, "RENDER_PASS_CREATE_INFO_2"),
7705 1000109005 => write!(f, "SUBPASS_BEGIN_INFO"),
7706 1000109006 => write!(f, "SUBPASS_END_INFO"),
7707 1000199000 => write!(f, "PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES"),
7708 1000199001 => write!(f, "SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE"),
7709 1000246000 => write!(f, "IMAGE_STENCIL_USAGE_CREATE_INFO"),
7710 1000108000 => write!(f, "PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES"),
7711 1000108001 => write!(f, "FRAMEBUFFER_ATTACHMENTS_CREATE_INFO"),
7712 1000108002 => write!(f, "FRAMEBUFFER_ATTACHMENT_IMAGE_INFO"),
7713 1000108003 => write!(f, "RENDER_PASS_ATTACHMENT_BEGIN_INFO"),
7714 1000241000 => write!(f, "PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES"),
7715 1000241001 => write!(f, "ATTACHMENT_REFERENCE_STENCIL_LAYOUT"),
7716 1000241002 => write!(f, "ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT"),
7717 53 => write!(f, "PHYSICAL_DEVICE_VULKAN_1_3_FEATURES"),
7718 54 => write!(f, "PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES"),
7719 1000245000 => write!(f, "PHYSICAL_DEVICE_TOOL_PROPERTIES"),
7720 1000295000 => write!(f, "PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES"),
7721 1000295001 => write!(f, "DEVICE_PRIVATE_DATA_CREATE_INFO"),
7722 1000295002 => write!(f, "PRIVATE_DATA_SLOT_CREATE_INFO"),
7723 1000314000 => write!(f, "MEMORY_BARRIER_2"),
7724 1000314001 => write!(f, "BUFFER_MEMORY_BARRIER_2"),
7725 1000314002 => write!(f, "IMAGE_MEMORY_BARRIER_2"),
7726 1000314003 => write!(f, "DEPENDENCY_INFO"),
7727 1000314004 => write!(f, "SUBMIT_INFO_2"),
7728 1000314005 => write!(f, "SEMAPHORE_SUBMIT_INFO"),
7729 1000314006 => write!(f, "COMMAND_BUFFER_SUBMIT_INFO"),
7730 1000314007 => write!(f, "PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES"),
7731 1000337000 => write!(f, "COPY_BUFFER_INFO_2"),
7732 1000337001 => write!(f, "COPY_IMAGE_INFO_2"),
7733 1000337002 => write!(f, "COPY_BUFFER_TO_IMAGE_INFO_2"),
7734 1000337003 => write!(f, "COPY_IMAGE_TO_BUFFER_INFO_2"),
7735 1000337006 => write!(f, "BUFFER_COPY_2"),
7736 1000337007 => write!(f, "IMAGE_COPY_2"),
7737 1000337009 => write!(f, "BUFFER_IMAGE_COPY_2"),
7738 1000066000 => write!(f, "PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES"),
7739 1000360000 => write!(f, "FORMAT_PROPERTIES_3"),
7740 1000413000 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES"),
7741 1000413001 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES"),
7742 1000413002 => write!(f, "DEVICE_BUFFER_MEMORY_REQUIREMENTS"),
7743 1000413003 => write!(f, "DEVICE_IMAGE_MEMORY_REQUIREMENTS"),
7744 1000192000 => write!(f, "PIPELINE_CREATION_FEEDBACK_CREATE_INFO"),
7745 1000215000 => write!(f, "PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES"),
7746 1000276000 => write!(
7747 f,
7748 "PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES"
7749 ),
7750 1000297000 => write!(
7751 f,
7752 "PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES"
7753 ),
7754 1000325000 => write!(
7755 f,
7756 "PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES"
7757 ),
7758 1000335000 => write!(f, "PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES"),
7759 1000225000 => write!(f, "PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES"),
7760 1000225001 => write!(
7761 f,
7762 "PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO"
7763 ),
7764 1000225002 => write!(f, "PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES"),
7765 1000138000 => write!(f, "PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES"),
7766 1000138001 => write!(f, "PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES"),
7767 1000138002 => write!(f, "WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK"),
7768 1000138003 => write!(f, "DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO"),
7769 1000280000 => write!(f, "PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES"),
7770 1000280001 => write!(f, "PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES"),
7771 1000281001 => write!(f, "PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES"),
7772 1000337004 => write!(f, "BLIT_IMAGE_INFO_2"),
7773 1000337005 => write!(f, "RESOLVE_IMAGE_INFO_2"),
7774 1000337008 => write!(f, "IMAGE_BLIT_2"),
7775 1000337010 => write!(f, "IMAGE_RESOLVE_2"),
7776 1000044000 => write!(f, "RENDERING_INFO"),
7777 1000044001 => write!(f, "RENDERING_ATTACHMENT_INFO"),
7778 1000044002 => write!(f, "PIPELINE_RENDERING_CREATE_INFO"),
7779 1000044003 => write!(f, "PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES"),
7780 1000044004 => write!(f, "COMMAND_BUFFER_INHERITANCE_RENDERING_INFO"),
7781 55 => write!(f, "PHYSICAL_DEVICE_VULKAN_1_4_FEATURES"),
7782 56 => write!(f, "PHYSICAL_DEVICE_VULKAN_1_4_PROPERTIES"),
7783 1000174000 => write!(f, "DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO"),
7784 1000388000 => write!(f, "PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES"),
7785 1000388001 => write!(f, "QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES"),
7786 1000265000 => write!(f, "PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES"),
7787 1000271000 => write!(f, "MEMORY_MAP_INFO"),
7788 1000271001 => write!(f, "MEMORY_UNMAP_INFO"),
7789 1000470000 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES"),
7790 1000470001 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES"),
7791 1000470004 => write!(f, "DEVICE_IMAGE_SUBRESOURCE_INFO"),
7792 1000338002 => write!(f, "SUBRESOURCE_LAYOUT_2"),
7793 1000338003 => write!(f, "IMAGE_SUBRESOURCE_2"),
7794 1000470006 => write!(f, "BUFFER_USAGE_FLAGS_2_CREATE_INFO"),
7795 1000545000 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES"),
7796 1000545001 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES"),
7797 1000545002 => write!(f, "BIND_MEMORY_STATUS"),
7798 1000270000 => write!(f, "PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES"),
7799 1000270001 => write!(f, "PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES"),
7800 1000270002 => write!(f, "MEMORY_TO_IMAGE_COPY"),
7801 1000270003 => write!(f, "IMAGE_TO_MEMORY_COPY"),
7802 1000270004 => write!(f, "COPY_IMAGE_TO_MEMORY_INFO"),
7803 1000270005 => write!(f, "COPY_MEMORY_TO_IMAGE_INFO"),
7804 1000270006 => write!(f, "HOST_IMAGE_LAYOUT_TRANSITION_INFO"),
7805 1000270007 => write!(f, "COPY_IMAGE_TO_IMAGE_INFO"),
7806 1000270008 => write!(f, "SUBRESOURCE_HOST_MEMCPY_SIZE"),
7807 1000270009 => write!(f, "HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY"),
7808 1000416000 => write!(f, "PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES"),
7809 1000528000 => write!(f, "PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES"),
7810 1000544000 => write!(f, "PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES"),
7811 1000470005 => write!(f, "PIPELINE_CREATE_FLAGS_2_CREATE_INFO"),
7812 1000080000 => write!(f, "PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES"),
7813 1000545003 => write!(f, "BIND_DESCRIPTOR_SETS_INFO"),
7814 1000545004 => write!(f, "PUSH_CONSTANTS_INFO"),
7815 1000545005 => write!(f, "PUSH_DESCRIPTOR_SET_INFO"),
7816 1000545006 => write!(f, "PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO"),
7817 1000466000 => write!(f, "PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES"),
7818 1000068000 => write!(f, "PIPELINE_ROBUSTNESS_CREATE_INFO"),
7819 1000068001 => write!(f, "PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES"),
7820 1000068002 => write!(f, "PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES"),
7821 1000259000 => write!(f, "PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES"),
7822 1000259001 => write!(f, "PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO"),
7823 1000259002 => write!(f, "PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES"),
7824 1000525000 => write!(f, "PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES"),
7825 1000190001 => write!(f, "PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO"),
7826 1000190002 => write!(f, "PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES"),
7827 1000470003 => write!(f, "RENDERING_AREA_INFO"),
7828 1000232000 => write!(f, "PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES"),
7829 1000232001 => write!(f, "RENDERING_ATTACHMENT_LOCATION_INFO"),
7830 1000232002 => write!(f, "RENDERING_INPUT_ATTACHMENT_INDEX_INFO"),
7831 1000001000 => write!(f, "SWAPCHAIN_CREATE_INFO_KHR"),
7832 1000001001 => write!(f, "PRESENT_INFO_KHR"),
7833 1000060007 => write!(f, "DEVICE_GROUP_PRESENT_CAPABILITIES_KHR"),
7834 1000060008 => write!(f, "IMAGE_SWAPCHAIN_CREATE_INFO_KHR"),
7835 1000060009 => write!(f, "BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR"),
7836 1000060010 => write!(f, "ACQUIRE_NEXT_IMAGE_INFO_KHR"),
7837 1000060011 => write!(f, "DEVICE_GROUP_PRESENT_INFO_KHR"),
7838 1000060012 => write!(f, "DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR"),
7839 1000002000 => write!(f, "DISPLAY_MODE_CREATE_INFO_KHR"),
7840 1000002001 => write!(f, "DISPLAY_SURFACE_CREATE_INFO_KHR"),
7841 1000003000 => write!(f, "DISPLAY_PRESENT_INFO_KHR"),
7842 1000004000 => write!(f, "XLIB_SURFACE_CREATE_INFO_KHR"),
7843 1000005000 => write!(f, "XCB_SURFACE_CREATE_INFO_KHR"),
7844 1000006000 => write!(f, "WAYLAND_SURFACE_CREATE_INFO_KHR"),
7845 1000008000 => write!(f, "ANDROID_SURFACE_CREATE_INFO_KHR"),
7846 1000009000 => write!(f, "WIN32_SURFACE_CREATE_INFO_KHR"),
7847 1000011000 => write!(f, "DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT"),
7848 1000018000 => write!(f, "PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD"),
7849 1000022000 => write!(f, "DEBUG_MARKER_OBJECT_NAME_INFO_EXT"),
7850 1000022001 => write!(f, "DEBUG_MARKER_OBJECT_TAG_INFO_EXT"),
7851 1000022002 => write!(f, "DEBUG_MARKER_MARKER_INFO_EXT"),
7852 1000023000 => write!(f, "VIDEO_PROFILE_INFO_KHR"),
7853 1000023001 => write!(f, "VIDEO_CAPABILITIES_KHR"),
7854 1000023002 => write!(f, "VIDEO_PICTURE_RESOURCE_INFO_KHR"),
7855 1000023003 => write!(f, "VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR"),
7856 1000023004 => write!(f, "BIND_VIDEO_SESSION_MEMORY_INFO_KHR"),
7857 1000023005 => write!(f, "VIDEO_SESSION_CREATE_INFO_KHR"),
7858 1000023006 => write!(f, "VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR"),
7859 1000023007 => write!(f, "VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR"),
7860 1000023008 => write!(f, "VIDEO_BEGIN_CODING_INFO_KHR"),
7861 1000023009 => write!(f, "VIDEO_END_CODING_INFO_KHR"),
7862 1000023010 => write!(f, "VIDEO_CODING_CONTROL_INFO_KHR"),
7863 1000023011 => write!(f, "VIDEO_REFERENCE_SLOT_INFO_KHR"),
7864 1000023012 => write!(f, "QUEUE_FAMILY_VIDEO_PROPERTIES_KHR"),
7865 1000023013 => write!(f, "VIDEO_PROFILE_LIST_INFO_KHR"),
7866 1000023014 => write!(f, "PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR"),
7867 1000023015 => write!(f, "VIDEO_FORMAT_PROPERTIES_KHR"),
7868 1000023016 => write!(f, "QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR"),
7869 1000024000 => write!(f, "VIDEO_DECODE_INFO_KHR"),
7870 1000024001 => write!(f, "VIDEO_DECODE_CAPABILITIES_KHR"),
7871 1000024002 => write!(f, "VIDEO_DECODE_USAGE_INFO_KHR"),
7872 1000026000 => write!(f, "DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV"),
7873 1000026001 => write!(f, "DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV"),
7874 1000026002 => write!(f, "DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV"),
7875 1000028000 => write!(f, "PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT"),
7876 1000028001 => write!(f, "PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT"),
7877 1000028002 => write!(f, "PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT"),
7878 1000029000 => write!(f, "CU_MODULE_CREATE_INFO_NVX"),
7879 1000029001 => write!(f, "CU_FUNCTION_CREATE_INFO_NVX"),
7880 1000029002 => write!(f, "CU_LAUNCH_INFO_NVX"),
7881 1000029004 => write!(f, "CU_MODULE_TEXTURING_MODE_CREATE_INFO_NVX"),
7882 1000030000 => write!(f, "IMAGE_VIEW_HANDLE_INFO_NVX"),
7883 1000030001 => write!(f, "IMAGE_VIEW_ADDRESS_PROPERTIES_NVX"),
7884 1000038000 => write!(f, "VIDEO_ENCODE_H264_CAPABILITIES_KHR"),
7885 1000038001 => write!(f, "VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR"),
7886 1000038002 => write!(f, "VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR"),
7887 1000038003 => write!(f, "VIDEO_ENCODE_H264_PICTURE_INFO_KHR"),
7888 1000038004 => write!(f, "VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHR"),
7889 1000038005 => write!(f, "VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHR"),
7890 1000038006 => write!(f, "VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHR"),
7891 1000038007 => write!(f, "VIDEO_ENCODE_H264_PROFILE_INFO_KHR"),
7892 1000038008 => write!(f, "VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHR"),
7893 1000038009 => write!(f, "VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHR"),
7894 1000038010 => write!(f, "VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHR"),
7895 1000038011 => write!(f, "VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHR"),
7896 1000038012 => write!(f, "VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHR"),
7897 1000038013 => write!(f, "VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR"),
7898 1000039000 => write!(f, "VIDEO_ENCODE_H265_CAPABILITIES_KHR"),
7899 1000039001 => write!(f, "VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR"),
7900 1000039002 => write!(f, "VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR"),
7901 1000039003 => write!(f, "VIDEO_ENCODE_H265_PICTURE_INFO_KHR"),
7902 1000039004 => write!(f, "VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHR"),
7903 1000039005 => write!(f, "VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHR"),
7904 1000039006 => write!(f, "VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHR"),
7905 1000039007 => write!(f, "VIDEO_ENCODE_H265_PROFILE_INFO_KHR"),
7906 1000039009 => write!(f, "VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHR"),
7907 1000039010 => write!(f, "VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHR"),
7908 1000039011 => write!(f, "VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHR"),
7909 1000039012 => write!(f, "VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR"),
7910 1000039013 => write!(f, "VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHR"),
7911 1000039014 => write!(f, "VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR"),
7912 1000040000 => write!(f, "VIDEO_DECODE_H264_CAPABILITIES_KHR"),
7913 1000040001 => write!(f, "VIDEO_DECODE_H264_PICTURE_INFO_KHR"),
7914 1000040003 => write!(f, "VIDEO_DECODE_H264_PROFILE_INFO_KHR"),
7915 1000040004 => write!(f, "VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR"),
7916 1000040005 => write!(f, "VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR"),
7917 1000040006 => write!(f, "VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR"),
7918 1000041000 => write!(f, "TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD"),
7919 1000049000 => write!(f, "STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP"),
7920 1000050000 => write!(f, "PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV"),
7921 1000051000 => write!(f, "PRIVATE_VENDOR_INFO_PLACEHOLDER_OFFSET_0_NV"),
7922 1000056000 => write!(f, "EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV"),
7923 1000056001 => write!(f, "EXPORT_MEMORY_ALLOCATE_INFO_NV"),
7924 1000057000 => write!(f, "IMPORT_MEMORY_WIN32_HANDLE_INFO_NV"),
7925 1000057001 => write!(f, "EXPORT_MEMORY_WIN32_HANDLE_INFO_NV"),
7926 1000058000 => write!(f, "WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV"),
7927 1000061000 => write!(f, "VALIDATION_FLAGS_EXT"),
7928 1000062000 => write!(f, "VI_SURFACE_CREATE_INFO_NN"),
7929 1000067000 => write!(f, "IMAGE_VIEW_ASTC_DECODE_MODE_EXT"),
7930 1000067001 => write!(f, "PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT"),
7931 1000073000 => write!(f, "IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR"),
7932 1000073001 => write!(f, "EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR"),
7933 1000073002 => write!(f, "MEMORY_WIN32_HANDLE_PROPERTIES_KHR"),
7934 1000073003 => write!(f, "MEMORY_GET_WIN32_HANDLE_INFO_KHR"),
7935 1000074000 => write!(f, "IMPORT_MEMORY_FD_INFO_KHR"),
7936 1000074001 => write!(f, "MEMORY_FD_PROPERTIES_KHR"),
7937 1000074002 => write!(f, "MEMORY_GET_FD_INFO_KHR"),
7938 1000075000 => write!(f, "WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR"),
7939 1000078000 => write!(f, "IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR"),
7940 1000078001 => write!(f, "EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR"),
7941 1000078002 => write!(f, "D3D12_FENCE_SUBMIT_INFO_KHR"),
7942 1000078003 => write!(f, "SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR"),
7943 1000079000 => write!(f, "IMPORT_SEMAPHORE_FD_INFO_KHR"),
7944 1000079001 => write!(f, "SEMAPHORE_GET_FD_INFO_KHR"),
7945 1000081000 => write!(
7946 f,
7947 "COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT"
7948 ),
7949 1000081001 => write!(f, "PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT"),
7950 1000081002 => write!(f, "CONDITIONAL_RENDERING_BEGIN_INFO_EXT"),
7951 1000084000 => write!(f, "PRESENT_REGIONS_KHR"),
7952 1000087000 => write!(f, "PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV"),
7953 1000090000 => write!(f, "SURFACE_CAPABILITIES_2_EXT"),
7954 1000091000 => write!(f, "DISPLAY_POWER_INFO_EXT"),
7955 1000091001 => write!(f, "DEVICE_EVENT_INFO_EXT"),
7956 1000091002 => write!(f, "DISPLAY_EVENT_INFO_EXT"),
7957 1000091003 => write!(f, "SWAPCHAIN_COUNTER_CREATE_INFO_EXT"),
7958 1000092000 => write!(f, "PRESENT_TIMES_INFO_GOOGLE"),
7959 1000097000 => write!(
7960 f,
7961 "PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX"
7962 ),
7963 1000044009 => write!(f, "MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX"),
7964 1000098000 => write!(f, "PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV"),
7965 1000099000 => write!(f, "PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT"),
7966 1000099001 => write!(f, "PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT"),
7967 1000101000 => write!(
7968 f,
7969 "PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT"
7970 ),
7971 1000101001 => write!(
7972 f,
7973 "PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT"
7974 ),
7975 1000102000 => write!(f, "PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT"),
7976 1000102001 => write!(f, "PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT"),
7977 1000105000 => write!(f, "HDR_METADATA_EXT"),
7978 1000110000 => write!(f, "PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG"),
7979 1000111000 => write!(f, "SHARED_PRESENT_SURFACE_CAPABILITIES_KHR"),
7980 1000114000 => write!(f, "IMPORT_FENCE_WIN32_HANDLE_INFO_KHR"),
7981 1000114001 => write!(f, "EXPORT_FENCE_WIN32_HANDLE_INFO_KHR"),
7982 1000114002 => write!(f, "FENCE_GET_WIN32_HANDLE_INFO_KHR"),
7983 1000115000 => write!(f, "IMPORT_FENCE_FD_INFO_KHR"),
7984 1000115001 => write!(f, "FENCE_GET_FD_INFO_KHR"),
7985 1000116000 => write!(f, "PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR"),
7986 1000116001 => write!(f, "PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR"),
7987 1000116002 => write!(f, "QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR"),
7988 1000116003 => write!(f, "PERFORMANCE_QUERY_SUBMIT_INFO_KHR"),
7989 1000116004 => write!(f, "ACQUIRE_PROFILING_LOCK_INFO_KHR"),
7990 1000116005 => write!(f, "PERFORMANCE_COUNTER_KHR"),
7991 1000116006 => write!(f, "PERFORMANCE_COUNTER_DESCRIPTION_KHR"),
7992 1000116007 => write!(f, "PERFORMANCE_QUERY_RESERVATION_INFO_KHR"),
7993 1000119000 => write!(f, "PHYSICAL_DEVICE_SURFACE_INFO_2_KHR"),
7994 1000119001 => write!(f, "SURFACE_CAPABILITIES_2_KHR"),
7995 1000119002 => write!(f, "SURFACE_FORMAT_2_KHR"),
7996 1000121000 => write!(f, "DISPLAY_PROPERTIES_2_KHR"),
7997 1000121001 => write!(f, "DISPLAY_PLANE_PROPERTIES_2_KHR"),
7998 1000121002 => write!(f, "DISPLAY_MODE_PROPERTIES_2_KHR"),
7999 1000121003 => write!(f, "DISPLAY_PLANE_INFO_2_KHR"),
8000 1000121004 => write!(f, "DISPLAY_PLANE_CAPABILITIES_2_KHR"),
8001 1000122000 => write!(f, "IOS_SURFACE_CREATE_INFO_MVK"),
8002 1000123000 => write!(f, "MACOS_SURFACE_CREATE_INFO_MVK"),
8003 1000128000 => write!(f, "DEBUG_UTILS_OBJECT_NAME_INFO_EXT"),
8004 1000128001 => write!(f, "DEBUG_UTILS_OBJECT_TAG_INFO_EXT"),
8005 1000128002 => write!(f, "DEBUG_UTILS_LABEL_EXT"),
8006 1000128003 => write!(f, "DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT"),
8007 1000128004 => write!(f, "DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT"),
8008 1000129000 => write!(f, "ANDROID_HARDWARE_BUFFER_USAGE_ANDROID"),
8009 1000129001 => write!(f, "ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID"),
8010 1000129002 => write!(f, "ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID"),
8011 1000129003 => write!(f, "IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID"),
8012 1000129004 => write!(f, "MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID"),
8013 1000129005 => write!(f, "EXTERNAL_FORMAT_ANDROID"),
8014 1000129006 => write!(f, "ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID"),
8015 1000134000 => write!(f, "PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX"),
8016 1000134001 => write!(f, "PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX"),
8017 1000134002 => write!(f, "EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX"),
8018 1000134003 => write!(f, "EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX"),
8019 1000134004 => write!(f, "PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX"),
8020 1000135000 => write!(f, "TEXEL_BUFFER_DESCRIPTOR_INFO_EXT"),
8021 1000135001 => write!(f, "IMAGE_DESCRIPTOR_INFO_EXT"),
8022 1000135002 => write!(f, "RESOURCE_DESCRIPTOR_INFO_EXT"),
8023 1000135003 => write!(f, "BIND_HEAP_INFO_EXT"),
8024 1000135004 => write!(f, "PUSH_DATA_INFO_EXT"),
8025 1000135005 => write!(f, "DESCRIPTOR_SET_AND_BINDING_MAPPING_EXT"),
8026 1000135006 => write!(f, "SHADER_DESCRIPTOR_SET_AND_BINDING_MAPPING_INFO_EXT"),
8027 1000135007 => write!(f, "OPAQUE_CAPTURE_DATA_CREATE_INFO_EXT"),
8028 1000135008 => write!(f, "PHYSICAL_DEVICE_DESCRIPTOR_HEAP_PROPERTIES_EXT"),
8029 1000135009 => write!(f, "PHYSICAL_DEVICE_DESCRIPTOR_HEAP_FEATURES_EXT"),
8030 1000135010 => write!(f, "COMMAND_BUFFER_INHERITANCE_DESCRIPTOR_HEAP_INFO_EXT"),
8031 1000135011 => write!(f, "SAMPLER_CUSTOM_BORDER_COLOR_INDEX_CREATE_INFO_EXT"),
8032 1000135012 => write!(f, "INDIRECT_COMMANDS_LAYOUT_PUSH_DATA_TOKEN_NV"),
8033 1000135013 => write!(f, "SUBSAMPLED_IMAGE_FORMAT_PROPERTIES_EXT"),
8034 1000135014 => write!(f, "PHYSICAL_DEVICE_DESCRIPTOR_HEAP_TENSOR_PROPERTIES_ARM"),
8035 1000044008 => write!(f, "ATTACHMENT_SAMPLE_COUNT_INFO_AMD"),
8036 1000141000 => write!(f, "PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR"),
8037 1000143000 => write!(f, "SAMPLE_LOCATIONS_INFO_EXT"),
8038 1000143001 => write!(f, "RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT"),
8039 1000143002 => write!(f, "PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT"),
8040 1000143003 => write!(f, "PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT"),
8041 1000143004 => write!(f, "MULTISAMPLE_PROPERTIES_EXT"),
8042 1000148000 => write!(f, "PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT"),
8043 1000148001 => write!(f, "PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT"),
8044 1000148002 => write!(f, "PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT"),
8045 1000149000 => write!(f, "PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV"),
8046 1000150007 => write!(f, "WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR"),
8047 1000150000 => write!(f, "ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR"),
8048 1000150002 => write!(f, "ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR"),
8049 1000150003 => write!(f, "ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR"),
8050 1000150004 => write!(f, "ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR"),
8051 1000150005 => write!(f, "ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR"),
8052 1000150006 => write!(f, "ACCELERATION_STRUCTURE_GEOMETRY_KHR"),
8053 1000150009 => write!(f, "ACCELERATION_STRUCTURE_VERSION_INFO_KHR"),
8054 1000150010 => write!(f, "COPY_ACCELERATION_STRUCTURE_INFO_KHR"),
8055 1000150011 => write!(f, "COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR"),
8056 1000150012 => write!(f, "COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR"),
8057 1000150013 => write!(f, "PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR"),
8058 1000150014 => write!(f, "PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR"),
8059 1000150017 => write!(f, "ACCELERATION_STRUCTURE_CREATE_INFO_KHR"),
8060 1000150020 => write!(f, "ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR"),
8061 1000347000 => write!(f, "PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR"),
8062 1000347001 => write!(f, "PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR"),
8063 1000150015 => write!(f, "RAY_TRACING_PIPELINE_CREATE_INFO_KHR"),
8064 1000150016 => write!(f, "RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR"),
8065 1000150018 => write!(f, "RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR"),
8066 1000348013 => write!(f, "PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR"),
8067 1000152000 => write!(f, "PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV"),
8068 1000154000 => write!(f, "PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV"),
8069 1000154001 => write!(f, "PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV"),
8070 1000158000 => write!(f, "DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT"),
8071 1000158002 => write!(f, "PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT"),
8072 1000158003 => write!(f, "IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT"),
8073 1000158004 => write!(f, "IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT"),
8074 1000158005 => write!(f, "IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT"),
8075 1000158006 => write!(f, "DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT"),
8076 1000160000 => write!(f, "VALIDATION_CACHE_CREATE_INFO_EXT"),
8077 1000160001 => write!(f, "SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT"),
8078 1000163000 => write!(f, "PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR"),
8079 1000163001 => write!(f, "PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR"),
8080 1000164000 => write!(
8081 f,
8082 "PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV"
8083 ),
8084 1000164001 => write!(f, "PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV"),
8085 1000164002 => write!(f, "PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV"),
8086 1000164005 => write!(
8087 f,
8088 "PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV"
8089 ),
8090 1000165000 => write!(f, "RAY_TRACING_PIPELINE_CREATE_INFO_NV"),
8091 1000165001 => write!(f, "ACCELERATION_STRUCTURE_CREATE_INFO_NV"),
8092 1000165003 => write!(f, "GEOMETRY_NV"),
8093 1000165004 => write!(f, "GEOMETRY_TRIANGLES_NV"),
8094 1000165005 => write!(f, "GEOMETRY_AABB_NV"),
8095 1000165006 => write!(f, "BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV"),
8096 1000165007 => write!(f, "WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV"),
8097 1000165008 => write!(f, "ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV"),
8098 1000165009 => write!(f, "PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV"),
8099 1000165011 => write!(f, "RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV"),
8100 1000165012 => write!(f, "ACCELERATION_STRUCTURE_INFO_NV"),
8101 1000166000 => write!(
8102 f,
8103 "PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV"
8104 ),
8105 1000166001 => write!(
8106 f,
8107 "PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV"
8108 ),
8109 1000170000 => write!(f, "PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT"),
8110 1000170001 => write!(f, "FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT"),
8111 1000172000 => write!(
8112 f,
8113 "PHYSICAL_DEVICE_COOPERATIVE_MATRIX_CONVERSION_FEATURES_QCOM"
8114 ),
8115 1000178000 => write!(f, "IMPORT_MEMORY_HOST_POINTER_INFO_EXT"),
8116 1000178001 => write!(f, "MEMORY_HOST_POINTER_PROPERTIES_EXT"),
8117 1000178002 => write!(f, "PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT"),
8118 1000181000 => write!(f, "PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR"),
8119 1000183000 => write!(f, "PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD"),
8120 1000185000 => write!(f, "PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD"),
8121 1000187000 => write!(f, "VIDEO_DECODE_H265_CAPABILITIES_KHR"),
8122 1000187001 => write!(f, "VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR"),
8123 1000187002 => write!(f, "VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR"),
8124 1000187003 => write!(f, "VIDEO_DECODE_H265_PROFILE_INFO_KHR"),
8125 1000187004 => write!(f, "VIDEO_DECODE_H265_PICTURE_INFO_KHR"),
8126 1000187005 => write!(f, "VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR"),
8127 1000189000 => write!(f, "DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD"),
8128 1000190000 => write!(f, "PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT"),
8129 1000191000 => write!(f, "PRESENT_FRAME_TOKEN_GGP"),
8130 1000202000 => write!(f, "PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV"),
8131 1000202001 => write!(f, "PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV"),
8132 1000204000 => write!(f, "PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV"),
8133 1000205000 => write!(
8134 f,
8135 "PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV"
8136 ),
8137 1000205002 => write!(f, "PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV"),
8138 1000206000 => write!(f, "CHECKPOINT_DATA_NV"),
8139 1000206001 => write!(f, "QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV"),
8140 1000314008 => write!(f, "QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV"),
8141 1000314009 => write!(f, "CHECKPOINT_DATA_2_NV"),
8142 1000208000 => write!(f, "PHYSICAL_DEVICE_PRESENT_TIMING_FEATURES_EXT"),
8143 1000208001 => write!(f, "SWAPCHAIN_TIMING_PROPERTIES_EXT"),
8144 1000208002 => write!(f, "SWAPCHAIN_TIME_DOMAIN_PROPERTIES_EXT"),
8145 1000208003 => write!(f, "PRESENT_TIMINGS_INFO_EXT"),
8146 1000208004 => write!(f, "PRESENT_TIMING_INFO_EXT"),
8147 1000208005 => write!(f, "PAST_PRESENTATION_TIMING_INFO_EXT"),
8148 1000208006 => write!(f, "PAST_PRESENTATION_TIMING_PROPERTIES_EXT"),
8149 1000208007 => write!(f, "PAST_PRESENTATION_TIMING_EXT"),
8150 1000208008 => write!(f, "PRESENT_TIMING_SURFACE_CAPABILITIES_EXT"),
8151 1000208009 => write!(f, "SWAPCHAIN_CALIBRATED_TIMESTAMP_INFO_EXT"),
8152 1000209000 => write!(
8153 f,
8154 "PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL"
8155 ),
8156 1000210000 => write!(f, "QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL"),
8157 1000210001 => write!(f, "INITIALIZE_PERFORMANCE_API_INFO_INTEL"),
8158 1000210002 => write!(f, "PERFORMANCE_MARKER_INFO_INTEL"),
8159 1000210003 => write!(f, "PERFORMANCE_STREAM_MARKER_INFO_INTEL"),
8160 1000210004 => write!(f, "PERFORMANCE_OVERRIDE_INFO_INTEL"),
8161 1000210005 => write!(f, "PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL"),
8162 1000212000 => write!(f, "PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT"),
8163 1000213000 => write!(f, "DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD"),
8164 1000213001 => write!(f, "SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD"),
8165 1000214000 => write!(f, "IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA"),
8166 1000217000 => write!(f, "METAL_SURFACE_CREATE_INFO_EXT"),
8167 1000218000 => write!(f, "PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT"),
8168 1000218001 => write!(f, "PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT"),
8169 1000218002 => write!(f, "RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT"),
8170 1000044007 => write!(f, "RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT"),
8171 1000226000 => write!(f, "FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR"),
8172 1000226001 => write!(f, "PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR"),
8173 1000226002 => write!(f, "PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR"),
8174 1000226003 => write!(f, "PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR"),
8175 1000226004 => write!(f, "PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR"),
8176 1000044006 => write!(f, "RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR"),
8177 1000227000 => write!(f, "PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD"),
8178 1000229000 => write!(f, "PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD"),
8179 1000234000 => write!(f, "PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT"),
8180 1000235000 => write!(f, "PHYSICAL_DEVICE_SHADER_QUAD_CONTROL_FEATURES_KHR"),
8181 1000237000 => write!(f, "PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT"),
8182 1000238000 => write!(f, "PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT"),
8183 1000238001 => write!(f, "MEMORY_PRIORITY_ALLOCATE_INFO_EXT"),
8184 1000239000 => write!(f, "SURFACE_PROTECTED_CAPABILITIES_KHR"),
8185 1000240000 => write!(
8186 f,
8187 "PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV"
8188 ),
8189 1000244000 => write!(f, "PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT"),
8190 1000244002 => write!(f, "BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT"),
8191 1000247000 => write!(f, "VALIDATION_FEATURES_EXT"),
8192 1000248000 => write!(f, "PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR"),
8193 1000249000 => write!(f, "PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV"),
8194 1000249001 => write!(f, "COOPERATIVE_MATRIX_PROPERTIES_NV"),
8195 1000249002 => write!(f, "PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV"),
8196 1000250000 => write!(f, "PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV"),
8197 1000250001 => write!(f, "PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV"),
8198 1000250002 => write!(f, "FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV"),
8199 1000251000 => write!(f, "PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT"),
8200 1000252000 => write!(f, "PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT"),
8201 1000254000 => write!(f, "PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT"),
8202 1000254001 => write!(
8203 f,
8204 "PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT"
8205 ),
8206 1000254002 => write!(f, "PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT"),
8207 1000255000 => write!(f, "SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT"),
8208 1000255002 => write!(f, "SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT"),
8209 1000255001 => write!(f, "SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT"),
8210 1000256000 => write!(f, "HEADLESS_SURFACE_CREATE_INFO_EXT"),
8211 1000260000 => write!(f, "PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT"),
8212 1000267000 => write!(f, "PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT"),
8213 1000269000 => write!(
8214 f,
8215 "PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR"
8216 ),
8217 1000269001 => write!(f, "PIPELINE_INFO_KHR"),
8218 1000269002 => write!(f, "PIPELINE_EXECUTABLE_PROPERTIES_KHR"),
8219 1000269003 => write!(f, "PIPELINE_EXECUTABLE_INFO_KHR"),
8220 1000269004 => write!(f, "PIPELINE_EXECUTABLE_STATISTIC_KHR"),
8221 1000269005 => write!(f, "PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR"),
8222 1000272000 => write!(f, "PHYSICAL_DEVICE_MAP_MEMORY_PLACED_FEATURES_EXT"),
8223 1000272001 => write!(f, "PHYSICAL_DEVICE_MAP_MEMORY_PLACED_PROPERTIES_EXT"),
8224 1000272002 => write!(f, "MEMORY_MAP_PLACED_INFO_EXT"),
8225 1000273000 => write!(f, "PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT"),
8226 1000277000 => write!(f, "PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV"),
8227 1000277001 => write!(f, "GRAPHICS_SHADER_GROUP_CREATE_INFO_NV"),
8228 1000277002 => write!(f, "GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV"),
8229 1000277003 => write!(f, "INDIRECT_COMMANDS_LAYOUT_TOKEN_NV"),
8230 1000277004 => write!(f, "INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV"),
8231 1000277005 => write!(f, "GENERATED_COMMANDS_INFO_NV"),
8232 1000277006 => write!(f, "GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV"),
8233 1000277007 => write!(f, "PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV"),
8234 1000278000 => write!(f, "PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV"),
8235 1000278001 => write!(f, "COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV"),
8236 1000281000 => write!(f, "PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT"),
8237 1000282000 => write!(
8238 f,
8239 "COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM"
8240 ),
8241 1000282001 => write!(f, "RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM"),
8242 1000283000 => write!(f, "PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT"),
8243 1000283001 => write!(f, "DEPTH_BIAS_INFO_EXT"),
8244 1000283002 => write!(f, "DEPTH_BIAS_REPRESENTATION_INFO_EXT"),
8245 1000284000 => write!(f, "PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT"),
8246 1000284001 => write!(f, "DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT"),
8247 1000284002 => write!(f, "DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT"),
8248 1000287000 => write!(f, "SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT"),
8249 1000287001 => write!(f, "PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT"),
8250 1000287002 => write!(f, "PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT"),
8251 1000288000 => write!(
8252 f,
8253 "PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_3D_FEATURES_EXT"
8254 ),
8255 1000290000 => write!(f, "PIPELINE_LIBRARY_CREATE_INFO_KHR"),
8256 1000292000 => write!(f, "PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV"),
8257 1000292001 => write!(f, "SURFACE_CAPABILITIES_PRESENT_BARRIER_NV"),
8258 1000292002 => write!(f, "SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV"),
8259 1000294000 => write!(f, "PRESENT_ID_KHR"),
8260 1000294001 => write!(f, "PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR"),
8261 1000299000 => write!(f, "VIDEO_ENCODE_INFO_KHR"),
8262 1000299001 => write!(f, "VIDEO_ENCODE_RATE_CONTROL_INFO_KHR"),
8263 1000299002 => write!(f, "VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR"),
8264 1000299003 => write!(f, "VIDEO_ENCODE_CAPABILITIES_KHR"),
8265 1000299004 => write!(f, "VIDEO_ENCODE_USAGE_INFO_KHR"),
8266 1000299005 => write!(f, "QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR"),
8267 1000299006 => write!(f, "PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR"),
8268 1000299007 => write!(f, "VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR"),
8269 1000299008 => write!(f, "VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR"),
8270 1000299009 => write!(f, "VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR"),
8271 1000299010 => write!(f, "VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR"),
8272 1000300000 => write!(f, "PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV"),
8273 1000300001 => write!(f, "DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV"),
8274 1000307000 => write!(f, "CUDA_MODULE_CREATE_INFO_NV"),
8275 1000307001 => write!(f, "CUDA_FUNCTION_CREATE_INFO_NV"),
8276 1000307002 => write!(f, "CUDA_LAUNCH_INFO_NV"),
8277 1000307003 => write!(f, "PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV"),
8278 1000307004 => write!(f, "PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV"),
8279 1000308000 => write!(f, "REFRESH_OBJECT_LIST_KHR"),
8280 1000309000 => write!(f, "PHYSICAL_DEVICE_TILE_SHADING_FEATURES_QCOM"),
8281 1000309001 => write!(f, "PHYSICAL_DEVICE_TILE_SHADING_PROPERTIES_QCOM"),
8282 1000309002 => write!(f, "RENDER_PASS_TILE_SHADING_CREATE_INFO_QCOM"),
8283 1000309003 => write!(f, "PER_TILE_BEGIN_INFO_QCOM"),
8284 1000309004 => write!(f, "PER_TILE_END_INFO_QCOM"),
8285 1000309005 => write!(f, "DISPATCH_TILE_INFO_QCOM"),
8286 1000310000 => write!(f, "QUERY_LOW_LATENCY_SUPPORT_NV"),
8287 1000311000 => write!(f, "EXPORT_METAL_OBJECT_CREATE_INFO_EXT"),
8288 1000311001 => write!(f, "EXPORT_METAL_OBJECTS_INFO_EXT"),
8289 1000311002 => write!(f, "EXPORT_METAL_DEVICE_INFO_EXT"),
8290 1000311003 => write!(f, "EXPORT_METAL_COMMAND_QUEUE_INFO_EXT"),
8291 1000311004 => write!(f, "EXPORT_METAL_BUFFER_INFO_EXT"),
8292 1000311005 => write!(f, "IMPORT_METAL_BUFFER_INFO_EXT"),
8293 1000311006 => write!(f, "EXPORT_METAL_TEXTURE_INFO_EXT"),
8294 1000311007 => write!(f, "IMPORT_METAL_TEXTURE_INFO_EXT"),
8295 1000311008 => write!(f, "EXPORT_METAL_IO_SURFACE_INFO_EXT"),
8296 1000311009 => write!(f, "IMPORT_METAL_IO_SURFACE_INFO_EXT"),
8297 1000311010 => write!(f, "EXPORT_METAL_SHARED_EVENT_INFO_EXT"),
8298 1000311011 => write!(f, "IMPORT_METAL_SHARED_EVENT_INFO_EXT"),
8299 1000316000 => write!(f, "PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT"),
8300 1000316001 => write!(
8301 f,
8302 "PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT"
8303 ),
8304 1000316002 => write!(f, "PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT"),
8305 1000316003 => write!(f, "DESCRIPTOR_ADDRESS_INFO_EXT"),
8306 1000316004 => write!(f, "DESCRIPTOR_GET_INFO_EXT"),
8307 1000316005 => write!(f, "BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT"),
8308 1000316006 => write!(f, "IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT"),
8309 1000316007 => write!(f, "IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT"),
8310 1000316008 => write!(f, "SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT"),
8311 1000316010 => write!(f, "OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT"),
8312 1000316011 => write!(f, "DESCRIPTOR_BUFFER_BINDING_INFO_EXT"),
8313 1000316012 => write!(
8314 f,
8315 "DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT"
8316 ),
8317 1000316009 => write!(f, "ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT"),
8318 1000320000 => write!(f, "PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT"),
8319 1000320001 => write!(
8320 f,
8321 "PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT"
8322 ),
8323 1000320002 => write!(f, "GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT"),
8324 1000321000 => write!(
8325 f,
8326 "PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD"
8327 ),
8328 1000203000 => write!(
8329 f,
8330 "PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR"
8331 ),
8332 1000322000 => write!(
8333 f,
8334 "PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR"
8335 ),
8336 1000323000 => write!(
8337 f,
8338 "PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR"
8339 ),
8340 1000326000 => write!(
8341 f,
8342 "PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV"
8343 ),
8344 1000326001 => write!(f, "PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV"),
8345 1000326002 => write!(
8346 f,
8347 "PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV"
8348 ),
8349 1000327000 => write!(
8350 f,
8351 "ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV"
8352 ),
8353 1000327001 => write!(f, "PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV"),
8354 1000327002 => write!(f, "ACCELERATION_STRUCTURE_MOTION_INFO_NV"),
8355 1000328000 => write!(f, "PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT"),
8356 1000328001 => write!(f, "PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT"),
8357 1000330000 => write!(f, "PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT"),
8358 1000332000 => write!(f, "PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT"),
8359 1000332001 => write!(f, "PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT"),
8360 1000333000 => write!(f, "COPY_COMMAND_TRANSFORM_INFO_QCOM"),
8361 1000336000 => write!(
8362 f,
8363 "PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR"
8364 ),
8365 1000338000 => write!(f, "PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT"),
8366 1000338001 => write!(f, "IMAGE_COMPRESSION_CONTROL_EXT"),
8367 1000338004 => write!(f, "IMAGE_COMPRESSION_PROPERTIES_EXT"),
8368 1000339000 => write!(
8369 f,
8370 "PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT"
8371 ),
8372 1000340000 => write!(f, "PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT"),
8373 1000341000 => write!(f, "PHYSICAL_DEVICE_FAULT_FEATURES_EXT"),
8374 1000341001 => write!(f, "DEVICE_FAULT_COUNTS_EXT"),
8375 1000341002 => write!(f, "DEVICE_FAULT_INFO_EXT"),
8376 1000344000 => write!(f, "PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT"),
8377 1000346000 => write!(f, "DIRECTFB_SURFACE_CREATE_INFO_EXT"),
8378 1000352000 => write!(f, "PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT"),
8379 1000352001 => write!(f, "VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT"),
8380 1000352002 => write!(f, "VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT"),
8381 1000353000 => write!(f, "PHYSICAL_DEVICE_DRM_PROPERTIES_EXT"),
8382 1000354000 => write!(f, "PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT"),
8383 1000354001 => write!(f, "DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT"),
8384 1000355000 => write!(f, "PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT"),
8385 1000355001 => write!(f, "PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT"),
8386 1000356000 => write!(
8387 f,
8388 "PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT"
8389 ),
8390 1000364000 => write!(f, "IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA"),
8391 1000364001 => write!(f, "MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA"),
8392 1000364002 => write!(f, "MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA"),
8393 1000365000 => write!(f, "IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA"),
8394 1000365001 => write!(f, "SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA"),
8395 1000366000 => write!(f, "BUFFER_COLLECTION_CREATE_INFO_FUCHSIA"),
8396 1000366001 => write!(f, "IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA"),
8397 1000366002 => write!(f, "BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA"),
8398 1000366003 => write!(f, "BUFFER_COLLECTION_PROPERTIES_FUCHSIA"),
8399 1000366004 => write!(f, "BUFFER_CONSTRAINTS_INFO_FUCHSIA"),
8400 1000366005 => write!(f, "BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA"),
8401 1000366006 => write!(f, "IMAGE_CONSTRAINTS_INFO_FUCHSIA"),
8402 1000366007 => write!(f, "IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA"),
8403 1000366008 => write!(f, "SYSMEM_COLOR_SPACE_FUCHSIA"),
8404 1000366009 => write!(f, "BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA"),
8405 1000369000 => write!(f, "SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI"),
8406 1000369001 => write!(f, "PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI"),
8407 1000369002 => write!(f, "PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI"),
8408 1000370000 => write!(f, "PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI"),
8409 1000371000 => write!(f, "MEMORY_GET_REMOTE_ADDRESS_INFO_NV"),
8410 1000371001 => write!(f, "PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV"),
8411 1000372000 => write!(f, "PIPELINE_PROPERTIES_IDENTIFIER_EXT"),
8412 1000372001 => write!(f, "PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT"),
8413 1000373000 => write!(f, "IMPORT_FENCE_SCI_SYNC_INFO_NV"),
8414 1000373001 => write!(f, "EXPORT_FENCE_SCI_SYNC_INFO_NV"),
8415 1000373002 => write!(f, "FENCE_GET_SCI_SYNC_INFO_NV"),
8416 1000373003 => write!(f, "SCI_SYNC_ATTRIBUTES_INFO_NV"),
8417 1000373004 => write!(f, "IMPORT_SEMAPHORE_SCI_SYNC_INFO_NV"),
8418 1000373005 => write!(f, "EXPORT_SEMAPHORE_SCI_SYNC_INFO_NV"),
8419 1000373006 => write!(f, "SEMAPHORE_GET_SCI_SYNC_INFO_NV"),
8420 1000373007 => write!(f, "PHYSICAL_DEVICE_EXTERNAL_SCI_SYNC_FEATURES_NV"),
8421 1000374000 => write!(f, "IMPORT_MEMORY_SCI_BUF_INFO_NV"),
8422 1000374001 => write!(f, "EXPORT_MEMORY_SCI_BUF_INFO_NV"),
8423 1000374002 => write!(f, "MEMORY_GET_SCI_BUF_INFO_NV"),
8424 1000374003 => write!(f, "MEMORY_SCI_BUF_PROPERTIES_NV"),
8425 1000374004 => write!(f, "PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCI_BUF_FEATURES_NV"),
8426 1000375000 => write!(f, "PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT"),
8427 1000375001 => write!(f, "FRAME_BOUNDARY_EXT"),
8428 1000376000 => write!(
8429 f,
8430 "PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT"
8431 ),
8432 1000376001 => write!(f, "SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT"),
8433 1000376002 => write!(f, "MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT"),
8434 1000377000 => write!(f, "PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT"),
8435 1000378000 => write!(f, "SCREEN_SURFACE_CREATE_INFO_QNX"),
8436 1000381000 => write!(f, "PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT"),
8437 1000381001 => write!(f, "PIPELINE_COLOR_WRITE_CREATE_INFO_EXT"),
8438 1000382000 => write!(f, "PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT"),
8439 1000386000 => write!(f, "PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR"),
8440 1000387000 => write!(f, "PHYSICAL_DEVICE_SHADER_UNTYPED_POINTERS_FEATURES_KHR"),
8441 1000390000 => write!(
8442 f,
8443 "PHYSICAL_DEVICE_VIDEO_ENCODE_RGB_CONVERSION_FEATURES_VALVE"
8444 ),
8445 1000390001 => write!(f, "VIDEO_ENCODE_RGB_CONVERSION_CAPABILITIES_VALVE"),
8446 1000390002 => write!(f, "VIDEO_ENCODE_PROFILE_RGB_CONVERSION_INFO_VALVE"),
8447 1000390003 => write!(f, "VIDEO_ENCODE_SESSION_RGB_CONVERSION_CREATE_INFO_VALVE"),
8448 1000391000 => write!(f, "PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT"),
8449 1000391001 => write!(f, "IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT"),
8450 1000392000 => write!(f, "PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT"),
8451 1000392001 => write!(f, "PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT"),
8452 1000393000 => write!(f, "PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT"),
8453 1000395000 => write!(f, "PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT"),
8454 1000395001 => write!(f, "PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT"),
8455 1000396000 => write!(f, "MICROMAP_BUILD_INFO_EXT"),
8456 1000396001 => write!(f, "MICROMAP_VERSION_INFO_EXT"),
8457 1000396002 => write!(f, "COPY_MICROMAP_INFO_EXT"),
8458 1000396003 => write!(f, "COPY_MICROMAP_TO_MEMORY_INFO_EXT"),
8459 1000396004 => write!(f, "COPY_MEMORY_TO_MICROMAP_INFO_EXT"),
8460 1000396005 => write!(f, "PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT"),
8461 1000396006 => write!(f, "PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT"),
8462 1000396007 => write!(f, "MICROMAP_CREATE_INFO_EXT"),
8463 1000396008 => write!(f, "MICROMAP_BUILD_SIZES_INFO_EXT"),
8464 1000396009 => write!(f, "ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT"),
8465 1000397000 => write!(f, "PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV"),
8466 1000397001 => write!(f, "PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV"),
8467 1000397002 => write!(
8468 f,
8469 "ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV"
8470 ),
8471 1000404000 => write!(f, "PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI"),
8472 1000404001 => write!(
8473 f,
8474 "PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI"
8475 ),
8476 1000404002 => write!(
8477 f,
8478 "PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_VRS_FEATURES_HUAWEI"
8479 ),
8480 1000411000 => write!(f, "PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT"),
8481 1000411001 => write!(f, "SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT"),
8482 1000412000 => write!(
8483 f,
8484 "PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT"
8485 ),
8486 1000415000 => write!(f, "PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM"),
8487 1000417000 => write!(f, "DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM"),
8488 1000417001 => write!(f, "PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM"),
8489 1000417002 => write!(f, "PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM"),
8490 1000418000 => write!(f, "PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT"),
8491 1000418001 => write!(f, "IMAGE_VIEW_SLICED_CREATE_INFO_EXT"),
8492 1000420000 => write!(
8493 f,
8494 "PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE"
8495 ),
8496 1000420001 => write!(f, "DESCRIPTOR_SET_BINDING_REFERENCE_VALVE"),
8497 1000420002 => write!(f, "DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE"),
8498 1000422000 => write!(f, "PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT"),
8499 1000424000 => write!(f, "PHYSICAL_DEVICE_RENDER_PASS_STRIPED_FEATURES_ARM"),
8500 1000424001 => write!(f, "PHYSICAL_DEVICE_RENDER_PASS_STRIPED_PROPERTIES_ARM"),
8501 1000424002 => write!(f, "RENDER_PASS_STRIPE_BEGIN_INFO_ARM"),
8502 1000424003 => write!(f, "RENDER_PASS_STRIPE_INFO_ARM"),
8503 1000424004 => write!(f, "RENDER_PASS_STRIPE_SUBMIT_INFO_ARM"),
8504 1000426000 => write!(f, "PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV"),
8505 1000428000 => write!(
8506 f,
8507 "PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV"
8508 ),
8509 1000428001 => write!(f, "COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV"),
8510 1000428002 => write!(f, "PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV"),
8511 1000429008 => write!(
8512 f,
8513 "PHYSICAL_DEVICE_RAY_TRACING_LINEAR_SWEPT_SPHERES_FEATURES_NV"
8514 ),
8515 1000429009 => write!(
8516 f,
8517 "ACCELERATION_STRUCTURE_GEOMETRY_LINEAR_SWEPT_SPHERES_DATA_NV"
8518 ),
8519 1000429010 => write!(f, "ACCELERATION_STRUCTURE_GEOMETRY_SPHERES_DATA_NV"),
8520 1000430000 => write!(f, "PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV"),
8521 1000434000 => write!(
8522 f,
8523 "PHYSICAL_DEVICE_SHADER_MAXIMAL_RECONVERGENCE_FEATURES_KHR"
8524 ),
8525 1000435000 => write!(f, "APPLICATION_PARAMETERS_EXT"),
8526 1000437000 => write!(
8527 f,
8528 "PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT"
8529 ),
8530 1000440000 => write!(f, "PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM"),
8531 1000440001 => write!(f, "PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM"),
8532 1000440002 => write!(f, "IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM"),
8533 1000451000 => write!(f, "PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT"),
8534 1000451001 => write!(f, "PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT"),
8535 1000452000 => write!(f, "NATIVE_BUFFER_USAGE_OHOS"),
8536 1000452001 => write!(f, "NATIVE_BUFFER_PROPERTIES_OHOS"),
8537 1000452002 => write!(f, "NATIVE_BUFFER_FORMAT_PROPERTIES_OHOS"),
8538 1000452003 => write!(f, "IMPORT_NATIVE_BUFFER_INFO_OHOS"),
8539 1000452004 => write!(f, "MEMORY_GET_NATIVE_BUFFER_INFO_OHOS"),
8540 1000452005 => write!(f, "EXTERNAL_FORMAT_OHOS"),
8541 1000453000 => write!(f, "EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT"),
8542 1000455000 => write!(f, "PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT"),
8543 1000455001 => write!(f, "PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT"),
8544 1000458000 => write!(f, "PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT"),
8545 1000458001 => write!(f, "RENDER_PASS_CREATION_CONTROL_EXT"),
8546 1000458002 => write!(f, "RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT"),
8547 1000458003 => write!(f, "RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT"),
8548 1000459000 => write!(f, "DIRECT_DRIVER_LOADING_INFO_LUNARG"),
8549 1000459001 => write!(f, "DIRECT_DRIVER_LOADING_LIST_LUNARG"),
8550 1000460000 => write!(f, "TENSOR_CREATE_INFO_ARM"),
8551 1000460001 => write!(f, "TENSOR_VIEW_CREATE_INFO_ARM"),
8552 1000460002 => write!(f, "BIND_TENSOR_MEMORY_INFO_ARM"),
8553 1000460003 => write!(f, "WRITE_DESCRIPTOR_SET_TENSOR_ARM"),
8554 1000460004 => write!(f, "PHYSICAL_DEVICE_TENSOR_PROPERTIES_ARM"),
8555 1000460005 => write!(f, "TENSOR_FORMAT_PROPERTIES_ARM"),
8556 1000460006 => write!(f, "TENSOR_DESCRIPTION_ARM"),
8557 1000460007 => write!(f, "TENSOR_MEMORY_REQUIREMENTS_INFO_ARM"),
8558 1000460008 => write!(f, "TENSOR_MEMORY_BARRIER_ARM"),
8559 1000460009 => write!(f, "PHYSICAL_DEVICE_TENSOR_FEATURES_ARM"),
8560 1000460010 => write!(f, "DEVICE_TENSOR_MEMORY_REQUIREMENTS_ARM"),
8561 1000460011 => write!(f, "COPY_TENSOR_INFO_ARM"),
8562 1000460012 => write!(f, "TENSOR_COPY_ARM"),
8563 1000460013 => write!(f, "TENSOR_DEPENDENCY_INFO_ARM"),
8564 1000460014 => write!(f, "MEMORY_DEDICATED_ALLOCATE_INFO_TENSOR_ARM"),
8565 1000460015 => write!(f, "PHYSICAL_DEVICE_EXTERNAL_TENSOR_INFO_ARM"),
8566 1000460016 => write!(f, "EXTERNAL_TENSOR_PROPERTIES_ARM"),
8567 1000460017 => write!(f, "EXTERNAL_MEMORY_TENSOR_CREATE_INFO_ARM"),
8568 1000460018 => write!(f, "PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_TENSOR_FEATURES_ARM"),
8569 1000460019 => write!(f, "PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_TENSOR_PROPERTIES_ARM"),
8570 1000460020 => write!(f, "DESCRIPTOR_GET_TENSOR_INFO_ARM"),
8571 1000460021 => write!(f, "TENSOR_CAPTURE_DESCRIPTOR_DATA_INFO_ARM"),
8572 1000460022 => write!(f, "TENSOR_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_ARM"),
8573 1000460023 => write!(f, "FRAME_BOUNDARY_TENSORS_ARM"),
8574 1000462000 => write!(f, "PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT"),
8575 1000462001 => write!(f, "PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT"),
8576 1000462002 => write!(f, "PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT"),
8577 1000462003 => write!(f, "SHADER_MODULE_IDENTIFIER_EXT"),
8578 1000342000 => write!(
8579 f,
8580 "PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT"
8581 ),
8582 1000464000 => write!(f, "PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV"),
8583 1000464001 => write!(f, "PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV"),
8584 1000464002 => write!(f, "OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV"),
8585 1000464003 => write!(f, "OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV"),
8586 1000464004 => write!(f, "OPTICAL_FLOW_SESSION_CREATE_INFO_NV"),
8587 1000464005 => write!(f, "OPTICAL_FLOW_EXECUTE_INFO_NV"),
8588 1000464010 => write!(f, "OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV"),
8589 1000465000 => write!(f, "PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT"),
8590 1000468000 => write!(
8591 f,
8592 "PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID"
8593 ),
8594 1000468001 => write!(
8595 f,
8596 "PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID"
8597 ),
8598 1000468002 => write!(
8599 f,
8600 "ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID"
8601 ),
8602 1000476000 => write!(f, "PHYSICAL_DEVICE_ANTI_LAG_FEATURES_AMD"),
8603 1000476001 => write!(f, "ANTI_LAG_DATA_AMD"),
8604 1000476002 => write!(f, "ANTI_LAG_PRESENTATION_INFO_AMD"),
8605 1000478000 => write!(f, "PHYSICAL_DEVICE_DENSE_GEOMETRY_FORMAT_FEATURES_AMDX"),
8606 1000478001 => write!(
8607 f,
8608 "ACCELERATION_STRUCTURE_DENSE_GEOMETRY_FORMAT_TRIANGLES_DATA_AMDX"
8609 ),
8610 1000479000 => write!(f, "SURFACE_CAPABILITIES_PRESENT_ID_2_KHR"),
8611 1000479001 => write!(f, "PRESENT_ID_2_KHR"),
8612 1000479002 => write!(f, "PHYSICAL_DEVICE_PRESENT_ID_2_FEATURES_KHR"),
8613 1000480000 => write!(f, "SURFACE_CAPABILITIES_PRESENT_WAIT_2_KHR"),
8614 1000480001 => write!(f, "PHYSICAL_DEVICE_PRESENT_WAIT_2_FEATURES_KHR"),
8615 1000480002 => write!(f, "PRESENT_WAIT_2_INFO_KHR"),
8616 1000481000 => write!(f, "PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR"),
8617 1000482000 => write!(f, "PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT"),
8618 1000482001 => write!(f, "PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT"),
8619 1000482002 => write!(f, "SHADER_CREATE_INFO_EXT"),
8620 1000483000 => write!(f, "PHYSICAL_DEVICE_PIPELINE_BINARY_FEATURES_KHR"),
8621 1000483001 => write!(f, "PIPELINE_BINARY_CREATE_INFO_KHR"),
8622 1000483002 => write!(f, "PIPELINE_BINARY_INFO_KHR"),
8623 1000483003 => write!(f, "PIPELINE_BINARY_KEY_KHR"),
8624 1000483004 => write!(f, "PHYSICAL_DEVICE_PIPELINE_BINARY_PROPERTIES_KHR"),
8625 1000483005 => write!(f, "RELEASE_CAPTURED_PIPELINE_DATA_INFO_KHR"),
8626 1000483006 => write!(f, "PIPELINE_BINARY_DATA_INFO_KHR"),
8627 1000483007 => write!(f, "PIPELINE_CREATE_INFO_KHR"),
8628 1000483008 => write!(f, "DEVICE_PIPELINE_BINARY_INTERNAL_CACHE_CONTROL_KHR"),
8629 1000483009 => write!(f, "PIPELINE_BINARY_HANDLES_INFO_KHR"),
8630 1000484000 => write!(f, "PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM"),
8631 1000484001 => write!(f, "TILE_PROPERTIES_QCOM"),
8632 1000485000 => write!(f, "PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC"),
8633 1000485001 => write!(f, "AMIGO_PROFILING_SUBMIT_INFO_SEC"),
8634 1000274000 => write!(f, "SURFACE_PRESENT_MODE_KHR"),
8635 1000274001 => write!(f, "SURFACE_PRESENT_SCALING_CAPABILITIES_KHR"),
8636 1000274002 => write!(f, "SURFACE_PRESENT_MODE_COMPATIBILITY_KHR"),
8637 1000275000 => write!(f, "PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_KHR"),
8638 1000275001 => write!(f, "SWAPCHAIN_PRESENT_FENCE_INFO_KHR"),
8639 1000275002 => write!(f, "SWAPCHAIN_PRESENT_MODES_CREATE_INFO_KHR"),
8640 1000275003 => write!(f, "SWAPCHAIN_PRESENT_MODE_INFO_KHR"),
8641 1000275004 => write!(f, "SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_KHR"),
8642 1000275005 => write!(f, "RELEASE_SWAPCHAIN_IMAGES_INFO_KHR"),
8643 1000488000 => write!(
8644 f,
8645 "PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM"
8646 ),
8647 1000489000 => write!(f, "SEMAPHORE_SCI_SYNC_POOL_CREATE_INFO_NV"),
8648 1000489001 => write!(f, "SEMAPHORE_SCI_SYNC_CREATE_INFO_NV"),
8649 1000489002 => write!(f, "PHYSICAL_DEVICE_EXTERNAL_SCI_SYNC_2_FEATURES_NV"),
8650 1000489003 => write!(
8651 f,
8652 "DEVICE_SEMAPHORE_SCI_SYNC_POOL_RESERVATION_CREATE_INFO_NV"
8653 ),
8654 1000490000 => write!(
8655 f,
8656 "PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV"
8657 ),
8658 1000490001 => write!(
8659 f,
8660 "PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV"
8661 ),
8662 1000491000 => write!(f, "PHYSICAL_DEVICE_COOPERATIVE_VECTOR_FEATURES_NV"),
8663 1000491001 => write!(f, "PHYSICAL_DEVICE_COOPERATIVE_VECTOR_PROPERTIES_NV"),
8664 1000491002 => write!(f, "COOPERATIVE_VECTOR_PROPERTIES_NV"),
8665 1000491004 => write!(f, "CONVERT_COOPERATIVE_VECTOR_MATRIX_INFO_NV"),
8666 1000492000 => write!(
8667 f,
8668 "PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV"
8669 ),
8670 1000492001 => write!(
8671 f,
8672 "PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV"
8673 ),
8674 1000351000 => write!(f, "PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT"),
8675 1000351002 => write!(f, "MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT"),
8676 1000495000 => write!(f, "PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_FEATURES_EXT"),
8677 1000495001 => write!(f, "PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_PROPERTIES_EXT"),
8678 1000496000 => write!(f, "LAYER_SETTINGS_CREATE_INFO_EXT"),
8679 1000497000 => write!(f, "PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM"),
8680 1000497001 => write!(f, "PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM"),
8681 1000498000 => write!(
8682 f,
8683 "PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT"
8684 ),
8685 1000499000 => write!(
8686 f,
8687 "PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT"
8688 ),
8689 1000504000 => write!(
8690 f,
8691 "PHYSICAL_DEVICE_INTERNALLY_SYNCHRONIZED_QUEUES_FEATURES_KHR"
8692 ),
8693 1000505000 => write!(f, "LATENCY_SLEEP_MODE_INFO_NV"),
8694 1000505001 => write!(f, "LATENCY_SLEEP_INFO_NV"),
8695 1000505002 => write!(f, "SET_LATENCY_MARKER_INFO_NV"),
8696 1000505003 => write!(f, "GET_LATENCY_MARKER_INFO_NV"),
8697 1000505004 => write!(f, "LATENCY_TIMINGS_FRAME_REPORT_NV"),
8698 1000505005 => write!(f, "LATENCY_SUBMISSION_PRESENT_ID_NV"),
8699 1000505006 => write!(f, "OUT_OF_BAND_QUEUE_TYPE_INFO_NV"),
8700 1000505007 => write!(f, "SWAPCHAIN_LATENCY_CREATE_INFO_NV"),
8701 1000505008 => write!(f, "LATENCY_SURFACE_CAPABILITIES_NV"),
8702 1000506000 => write!(f, "PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR"),
8703 1000506001 => write!(f, "COOPERATIVE_MATRIX_PROPERTIES_KHR"),
8704 1000506002 => write!(f, "PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR"),
8705 1000507000 => write!(f, "DATA_GRAPH_PIPELINE_CREATE_INFO_ARM"),
8706 1000507001 => write!(f, "DATA_GRAPH_PIPELINE_SESSION_CREATE_INFO_ARM"),
8707 1000507002 => write!(f, "DATA_GRAPH_PIPELINE_RESOURCE_INFO_ARM"),
8708 1000507003 => write!(f, "DATA_GRAPH_PIPELINE_CONSTANT_ARM"),
8709 1000507004 => write!(
8710 f,
8711 "DATA_GRAPH_PIPELINE_SESSION_MEMORY_REQUIREMENTS_INFO_ARM"
8712 ),
8713 1000507005 => write!(f, "BIND_DATA_GRAPH_PIPELINE_SESSION_MEMORY_INFO_ARM"),
8714 1000507006 => write!(f, "PHYSICAL_DEVICE_DATA_GRAPH_FEATURES_ARM"),
8715 1000507007 => write!(f, "DATA_GRAPH_PIPELINE_SHADER_MODULE_CREATE_INFO_ARM"),
8716 1000507008 => write!(f, "DATA_GRAPH_PIPELINE_PROPERTY_QUERY_RESULT_ARM"),
8717 1000507009 => write!(f, "DATA_GRAPH_PIPELINE_INFO_ARM"),
8718 1000507010 => write!(f, "DATA_GRAPH_PIPELINE_COMPILER_CONTROL_CREATE_INFO_ARM"),
8719 1000507011 => write!(
8720 f,
8721 "DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_REQUIREMENTS_INFO_ARM"
8722 ),
8723 1000507012 => write!(f, "DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_REQUIREMENT_ARM"),
8724 1000507013 => write!(f, "DATA_GRAPH_PIPELINE_IDENTIFIER_CREATE_INFO_ARM"),
8725 1000507014 => write!(f, "DATA_GRAPH_PIPELINE_DISPATCH_INFO_ARM"),
8726 1000507016 => write!(f, "DATA_GRAPH_PROCESSING_ENGINE_CREATE_INFO_ARM"),
8727 1000507017 => write!(
8728 f,
8729 "QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_PROPERTIES_ARM"
8730 ),
8731 1000507018 => write!(f, "QUEUE_FAMILY_DATA_GRAPH_PROPERTIES_ARM"),
8732 1000507019 => write!(
8733 f,
8734 "PHYSICAL_DEVICE_QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_INFO_ARM"
8735 ),
8736 1000507015 => write!(
8737 f,
8738 "DATA_GRAPH_PIPELINE_CONSTANT_TENSOR_SEMI_STRUCTURED_SPARSITY_INFO_ARM"
8739 ),
8740 1000510000 => write!(
8741 f,
8742 "PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM"
8743 ),
8744 1000510001 => write!(
8745 f,
8746 "MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM"
8747 ),
8748 1000201000 => write!(f, "PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR"),
8749 1000511000 => write!(
8750 f,
8751 "PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_PROPERTIES_KHR"
8752 ),
8753 1000512000 => write!(f, "VIDEO_DECODE_AV1_CAPABILITIES_KHR"),
8754 1000512001 => write!(f, "VIDEO_DECODE_AV1_PICTURE_INFO_KHR"),
8755 1000512003 => write!(f, "VIDEO_DECODE_AV1_PROFILE_INFO_KHR"),
8756 1000512004 => write!(f, "VIDEO_DECODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR"),
8757 1000512005 => write!(f, "VIDEO_DECODE_AV1_DPB_SLOT_INFO_KHR"),
8758 1000513000 => write!(f, "VIDEO_ENCODE_AV1_CAPABILITIES_KHR"),
8759 1000513001 => write!(f, "VIDEO_ENCODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR"),
8760 1000513002 => write!(f, "VIDEO_ENCODE_AV1_PICTURE_INFO_KHR"),
8761 1000513003 => write!(f, "VIDEO_ENCODE_AV1_DPB_SLOT_INFO_KHR"),
8762 1000513004 => write!(f, "PHYSICAL_DEVICE_VIDEO_ENCODE_AV1_FEATURES_KHR"),
8763 1000513005 => write!(f, "VIDEO_ENCODE_AV1_PROFILE_INFO_KHR"),
8764 1000513006 => write!(f, "VIDEO_ENCODE_AV1_RATE_CONTROL_INFO_KHR"),
8765 1000513007 => write!(f, "VIDEO_ENCODE_AV1_RATE_CONTROL_LAYER_INFO_KHR"),
8766 1000513008 => write!(f, "VIDEO_ENCODE_AV1_QUALITY_LEVEL_PROPERTIES_KHR"),
8767 1000513009 => write!(f, "VIDEO_ENCODE_AV1_SESSION_CREATE_INFO_KHR"),
8768 1000513010 => write!(f, "VIDEO_ENCODE_AV1_GOP_REMAINING_FRAME_INFO_KHR"),
8769 1000514000 => write!(f, "PHYSICAL_DEVICE_VIDEO_DECODE_VP9_FEATURES_KHR"),
8770 1000514001 => write!(f, "VIDEO_DECODE_VP9_CAPABILITIES_KHR"),
8771 1000514002 => write!(f, "VIDEO_DECODE_VP9_PICTURE_INFO_KHR"),
8772 1000514003 => write!(f, "VIDEO_DECODE_VP9_PROFILE_INFO_KHR"),
8773 1000515000 => write!(f, "PHYSICAL_DEVICE_VIDEO_MAINTENANCE_1_FEATURES_KHR"),
8774 1000515001 => write!(f, "VIDEO_INLINE_QUERY_INFO_KHR"),
8775 1000516000 => write!(f, "PHYSICAL_DEVICE_PER_STAGE_DESCRIPTOR_SET_FEATURES_NV"),
8776 1000518000 => write!(f, "PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM"),
8777 1000518001 => write!(f, "PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM"),
8778 1000518002 => write!(f, "SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM"),
8779 1000519000 => write!(f, "SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM"),
8780 1000519001 => write!(f, "PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM"),
8781 1000519002 => write!(f, "BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM"),
8782 1000520000 => write!(f, "PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM"),
8783 1000520001 => write!(f, "SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM"),
8784 1000521000 => write!(f, "PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM"),
8785 1000524000 => write!(
8786 f,
8787 "PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT"
8788 ),
8789 1000527000 => write!(f, "PHYSICAL_DEVICE_UNIFIED_IMAGE_LAYOUTS_FEATURES_KHR"),
8790 1000527001 => write!(f, "ATTACHMENT_FEEDBACK_LOOP_INFO_EXT"),
8791 1000529000 => write!(f, "SCREEN_BUFFER_PROPERTIES_QNX"),
8792 1000529001 => write!(f, "SCREEN_BUFFER_FORMAT_PROPERTIES_QNX"),
8793 1000529002 => write!(f, "IMPORT_SCREEN_BUFFER_INFO_QNX"),
8794 1000529003 => write!(f, "EXTERNAL_FORMAT_QNX"),
8795 1000529004 => write!(
8796 f,
8797 "PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX"
8798 ),
8799 1000530000 => write!(f, "PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT"),
8800 1000184000 => write!(f, "CALIBRATED_TIMESTAMP_INFO_KHR"),
8801 1000545007 => write!(f, "SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT"),
8802 1000545008 => write!(f, "BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT"),
8803 1000546000 => write!(
8804 f,
8805 "PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV"
8806 ),
8807 1000547000 => write!(f, "PHYSICAL_DEVICE_TILE_MEMORY_HEAP_FEATURES_QCOM"),
8808 1000547001 => write!(f, "PHYSICAL_DEVICE_TILE_MEMORY_HEAP_PROPERTIES_QCOM"),
8809 1000547002 => write!(f, "TILE_MEMORY_REQUIREMENTS_QCOM"),
8810 1000547003 => write!(f, "TILE_MEMORY_BIND_INFO_QCOM"),
8811 1000547004 => write!(f, "TILE_MEMORY_SIZE_INFO_QCOM"),
8812 1000549000 => write!(f, "PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_KHR"),
8813 1000426001 => write!(f, "PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_KHR"),
8814 1000549002 => write!(f, "COPY_MEMORY_INDIRECT_INFO_KHR"),
8815 1000549003 => write!(f, "COPY_MEMORY_TO_IMAGE_INDIRECT_INFO_KHR"),
8816 1000427000 => write!(f, "PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_EXT"),
8817 1000427001 => write!(f, "PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_EXT"),
8818 1000550002 => write!(f, "DECOMPRESS_MEMORY_INFO_EXT"),
8819 1000551000 => write!(f, "DISPLAY_SURFACE_STEREO_CREATE_INFO_NV"),
8820 1000551001 => write!(f, "DISPLAY_MODE_STEREO_PROPERTIES_NV"),
8821 1000552000 => write!(f, "VIDEO_ENCODE_INTRA_REFRESH_CAPABILITIES_KHR"),
8822 1000552001 => write!(f, "VIDEO_ENCODE_SESSION_INTRA_REFRESH_CREATE_INFO_KHR"),
8823 1000552002 => write!(f, "VIDEO_ENCODE_INTRA_REFRESH_INFO_KHR"),
8824 1000552003 => write!(f, "VIDEO_REFERENCE_INTRA_REFRESH_INFO_KHR"),
8825 1000552004 => write!(f, "PHYSICAL_DEVICE_VIDEO_ENCODE_INTRA_REFRESH_FEATURES_KHR"),
8826 1000553000 => write!(f, "VIDEO_ENCODE_QUANTIZATION_MAP_CAPABILITIES_KHR"),
8827 1000553001 => write!(f, "VIDEO_FORMAT_QUANTIZATION_MAP_PROPERTIES_KHR"),
8828 1000553002 => write!(f, "VIDEO_ENCODE_QUANTIZATION_MAP_INFO_KHR"),
8829 1000553005 => write!(
8830 f,
8831 "VIDEO_ENCODE_QUANTIZATION_MAP_SESSION_PARAMETERS_CREATE_INFO_KHR"
8832 ),
8833 1000553009 => write!(
8834 f,
8835 "PHYSICAL_DEVICE_VIDEO_ENCODE_QUANTIZATION_MAP_FEATURES_KHR"
8836 ),
8837 1000553003 => write!(f, "VIDEO_ENCODE_H264_QUANTIZATION_MAP_CAPABILITIES_KHR"),
8838 1000553004 => write!(f, "VIDEO_ENCODE_H265_QUANTIZATION_MAP_CAPABILITIES_KHR"),
8839 1000553006 => write!(f, "VIDEO_FORMAT_H265_QUANTIZATION_MAP_PROPERTIES_KHR"),
8840 1000553007 => write!(f, "VIDEO_ENCODE_AV1_QUANTIZATION_MAP_CAPABILITIES_KHR"),
8841 1000553008 => write!(f, "VIDEO_FORMAT_AV1_QUANTIZATION_MAP_PROPERTIES_KHR"),
8842 1000555000 => write!(f, "PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV"),
8843 1000556000 => write!(f, "EXTERNAL_COMPUTE_QUEUE_DEVICE_CREATE_INFO_NV"),
8844 1000556001 => write!(f, "EXTERNAL_COMPUTE_QUEUE_CREATE_INFO_NV"),
8845 1000556002 => write!(f, "EXTERNAL_COMPUTE_QUEUE_DATA_PARAMS_NV"),
8846 1000556003 => write!(f, "PHYSICAL_DEVICE_EXTERNAL_COMPUTE_QUEUE_PROPERTIES_NV"),
8847 1000558000 => write!(
8848 f,
8849 "PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR"
8850 ),
8851 1000559000 => write!(f, "PHYSICAL_DEVICE_COMMAND_BUFFER_INHERITANCE_FEATURES_NV"),
8852 1000562000 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR"),
8853 1000562001 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR"),
8854 1000562002 => write!(f, "PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_LIST_KHR"),
8855 1000562003 => write!(f, "PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_KHR"),
8856 1000562004 => write!(f, "PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR"),
8857 1000563000 => write!(
8858 f,
8859 "PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV"
8860 ),
8861 1000564000 => write!(
8862 f,
8863 "PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT"
8864 ),
8865 1000567000 => write!(f, "PHYSICAL_DEVICE_SHADER_FLOAT8_FEATURES_EXT"),
8866 1000568000 => write!(f, "PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV"),
8867 1000569000 => write!(
8868 f,
8869 "PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_FEATURES_NV"
8870 ),
8871 1000569001 => write!(
8872 f,
8873 "PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_PROPERTIES_NV"
8874 ),
8875 1000569002 => write!(
8876 f,
8877 "CLUSTER_ACCELERATION_STRUCTURE_CLUSTERS_BOTTOM_LEVEL_INPUT_NV"
8878 ),
8879 1000569003 => write!(
8880 f,
8881 "CLUSTER_ACCELERATION_STRUCTURE_TRIANGLE_CLUSTER_INPUT_NV"
8882 ),
8883 1000569004 => write!(f, "CLUSTER_ACCELERATION_STRUCTURE_MOVE_OBJECTS_INPUT_NV"),
8884 1000569005 => write!(f, "CLUSTER_ACCELERATION_STRUCTURE_INPUT_INFO_NV"),
8885 1000569006 => write!(f, "CLUSTER_ACCELERATION_STRUCTURE_COMMANDS_INFO_NV"),
8886 1000569007 => write!(
8887 f,
8888 "RAY_TRACING_PIPELINE_CLUSTER_ACCELERATION_STRUCTURE_CREATE_INFO_NV"
8889 ),
8890 1000570000 => write!(
8891 f,
8892 "PHYSICAL_DEVICE_PARTITIONED_ACCELERATION_STRUCTURE_FEATURES_NV"
8893 ),
8894 1000570001 => write!(
8895 f,
8896 "PHYSICAL_DEVICE_PARTITIONED_ACCELERATION_STRUCTURE_PROPERTIES_NV"
8897 ),
8898 1000570002 => write!(
8899 f,
8900 "WRITE_DESCRIPTOR_SET_PARTITIONED_ACCELERATION_STRUCTURE_NV"
8901 ),
8902 1000570003 => write!(f, "PARTITIONED_ACCELERATION_STRUCTURE_INSTANCES_INPUT_NV"),
8903 1000570004 => write!(f, "BUILD_PARTITIONED_ACCELERATION_STRUCTURE_INFO_NV"),
8904 1000570005 => write!(f, "PARTITIONED_ACCELERATION_STRUCTURE_FLAGS_NV"),
8905 1000572000 => write!(f, "PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT"),
8906 1000572001 => write!(
8907 f,
8908 "PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_EXT"
8909 ),
8910 1000572002 => write!(f, "GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_EXT"),
8911 1000572003 => write!(f, "INDIRECT_EXECUTION_SET_CREATE_INFO_EXT"),
8912 1000572004 => write!(f, "GENERATED_COMMANDS_INFO_EXT"),
8913 1000572006 => write!(f, "INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_EXT"),
8914 1000572007 => write!(f, "INDIRECT_COMMANDS_LAYOUT_TOKEN_EXT"),
8915 1000572008 => write!(f, "WRITE_INDIRECT_EXECUTION_SET_PIPELINE_EXT"),
8916 1000572009 => write!(f, "WRITE_INDIRECT_EXECUTION_SET_SHADER_EXT"),
8917 1000572010 => write!(f, "INDIRECT_EXECUTION_SET_PIPELINE_INFO_EXT"),
8918 1000572011 => write!(f, "INDIRECT_EXECUTION_SET_SHADER_INFO_EXT"),
8919 1000572012 => write!(f, "INDIRECT_EXECUTION_SET_SHADER_LAYOUT_INFO_EXT"),
8920 1000572013 => write!(f, "GENERATED_COMMANDS_PIPELINE_INFO_EXT"),
8921 1000572014 => write!(f, "GENERATED_COMMANDS_SHADER_INFO_EXT"),
8922 1000574000 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_8_FEATURES_KHR"),
8923 1000574002 => write!(f, "MEMORY_BARRIER_ACCESS_FLAGS_3_KHR"),
8924 1000575000 => write!(f, "PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA"),
8925 1000575001 => write!(f, "PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA"),
8926 1000575002 => write!(f, "IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA"),
8927 1000579000 => write!(f, "PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR"),
8928 1000580000 => write!(f, "PUSH_CONSTANT_BANK_INFO_NV"),
8929 1000580001 => write!(f, "PHYSICAL_DEVICE_PUSH_CONSTANT_BANK_FEATURES_NV"),
8930 1000580002 => write!(f, "PHYSICAL_DEVICE_PUSH_CONSTANT_BANK_PROPERTIES_NV"),
8931 1000581000 => write!(
8932 f,
8933 "PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_EXT"
8934 ),
8935 1000581001 => write!(
8936 f,
8937 "PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_EXT"
8938 ),
8939 1000582000 => write!(f, "PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT"),
8940 1000582001 => write!(f, "PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT"),
8941 1000584000 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR"),
8942 1000584001 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_9_PROPERTIES_KHR"),
8943 1000584002 => write!(f, "QUEUE_FAMILY_OWNERSHIP_TRANSFER_PROPERTIES_KHR"),
8944 1000586000 => write!(f, "PHYSICAL_DEVICE_VIDEO_MAINTENANCE_2_FEATURES_KHR"),
8945 1000586001 => write!(f, "VIDEO_DECODE_H264_INLINE_SESSION_PARAMETERS_INFO_KHR"),
8946 1000586002 => write!(f, "VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR"),
8947 1000586003 => write!(f, "VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR"),
8948 1000685000 => write!(f, "SURFACE_CREATE_INFO_OHOS"),
8949 1000590000 => write!(f, "PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI"),
8950 1000590001 => write!(f, "HDR_VIVID_DYNAMIC_METADATA_HUAWEI"),
8951 1000593000 => write!(f, "PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV"),
8952 1000593001 => write!(f, "COOPERATIVE_MATRIX_FLEXIBLE_DIMENSIONS_PROPERTIES_NV"),
8953 1000593002 => write!(f, "PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_PROPERTIES_NV"),
8954 1000596000 => write!(f, "PHYSICAL_DEVICE_PIPELINE_OPACITY_MICROMAP_FEATURES_ARM"),
8955 1000602000 => write!(f, "IMPORT_MEMORY_METAL_HANDLE_INFO_EXT"),
8956 1000602001 => write!(f, "MEMORY_METAL_HANDLE_PROPERTIES_EXT"),
8957 1000602002 => write!(f, "MEMORY_GET_METAL_HANDLE_INFO_EXT"),
8958 1000421000 => write!(f, "PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR"),
8959 1000605000 => write!(
8960 f,
8961 "PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_FEATURES_ARM"
8962 ),
8963 1000605001 => write!(
8964 f,
8965 "PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_PROPERTIES_ARM"
8966 ),
8967 1000605002 => write!(f, "PERFORMANCE_COUNTER_ARM"),
8968 1000605003 => write!(f, "PERFORMANCE_COUNTER_DESCRIPTION_ARM"),
8969 1000605004 => write!(
8970 f,
8971 "RENDER_PASS_PERFORMANCE_COUNTERS_BY_REGION_BEGIN_INFO_ARM"
8972 ),
8973 1000608000 => write!(
8974 f,
8975 "PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT"
8976 ),
8977 1000609000 => write!(f, "PHYSICAL_DEVICE_FORMAT_PACK_FEATURES_ARM"),
8978 1000611000 => write!(
8979 f,
8980 "PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_FEATURES_VALVE"
8981 ),
8982 1000611001 => write!(
8983 f,
8984 "PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_PROPERTIES_VALVE"
8985 ),
8986 1000611002 => write!(f, "PIPELINE_FRAGMENT_DENSITY_MAP_LAYERED_CREATE_INFO_VALVE"),
8987 1000286000 => write!(f, "PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_KHR"),
8988 1000286001 => write!(f, "PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_KHR"),
8989 1000613000 => write!(f, "SET_PRESENT_CONFIG_NV"),
8990 1000613001 => write!(f, "PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV"),
8991 1000425000 => write!(
8992 f,
8993 "PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT"
8994 ),
8995 1000425001 => write!(
8996 f,
8997 "PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT"
8998 ),
8999 1000425002 => write!(f, "RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT"),
9000 1000620000 => write!(
9001 f,
9002 "PHYSICAL_DEVICE_ZERO_INITIALIZE_DEVICE_MEMORY_FEATURES_EXT"
9003 ),
9004 1000361000 => write!(
9005 f,
9006 "PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR"
9007 ),
9008 1000627000 => write!(f, "PHYSICAL_DEVICE_SHADER_64_BIT_INDEXING_FEATURES_EXT"),
9009 1000628000 => write!(f, "PHYSICAL_DEVICE_CUSTOM_RESOLVE_FEATURES_EXT"),
9010 1000628001 => write!(f, "BEGIN_CUSTOM_RESOLVE_INFO_EXT"),
9011 1000628002 => write!(f, "CUSTOM_RESOLVE_CREATE_INFO_EXT"),
9012 1000629000 => write!(f, "PHYSICAL_DEVICE_DATA_GRAPH_MODEL_FEATURES_QCOM"),
9013 1000629001 => write!(f, "DATA_GRAPH_PIPELINE_BUILTIN_MODEL_CREATE_INFO_QCOM"),
9014 1000630000 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_10_FEATURES_KHR"),
9015 1000630001 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_10_PROPERTIES_KHR"),
9016 1000630002 => write!(f, "RENDERING_ATTACHMENT_FLAGS_INFO_KHR"),
9017 1000619003 => write!(f, "RENDERING_END_INFO_KHR"),
9018 1000630004 => write!(f, "RESOLVE_IMAGE_MODE_INFO_KHR"),
9019 1000635000 => write!(f, "PHYSICAL_DEVICE_SHADER_LONG_VECTOR_FEATURES_EXT"),
9020 1000635001 => write!(f, "PHYSICAL_DEVICE_SHADER_LONG_VECTOR_PROPERTIES_EXT"),
9021 1000637000 => write!(
9022 f,
9023 "PHYSICAL_DEVICE_PIPELINE_CACHE_INCREMENTAL_MODE_FEATURES_SEC"
9024 ),
9025 1000642000 => write!(
9026 f,
9027 "PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT"
9028 ),
9029 1000645000 => write!(f, "COMPUTE_OCCUPANCY_PRIORITY_PARAMETERS_NV"),
9030 1000645001 => write!(f, "PHYSICAL_DEVICE_COMPUTE_OCCUPANCY_PRIORITY_FEATURES_NV"),
9031 1000662000 => write!(
9032 f,
9033 "PHYSICAL_DEVICE_SHADER_SUBGROUP_PARTITIONED_FEATURES_EXT"
9034 ),
9035 1000664000 => write!(f, "UBM_SURFACE_CREATE_INFO_SEC"),
9036 _ => self.0.fmt(f),
9037 }
9038 }
9039}
9040
9041#[repr(transparent)]
9043#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9044pub struct SubpassContents(i32);
9045
9046impl SubpassContents {
9047 pub const INLINE: Self = Self(0);
9048 pub const SECONDARY_COMMAND_BUFFERS: Self = Self(1);
9049 pub const INLINE_AND_SECONDARY_COMMAND_BUFFERS_KHR: Self = Self(1000451000);
9050
9051 #[inline]
9053 pub const fn from_raw(value: i32) -> Self {
9054 Self(value)
9055 }
9056
9057 #[inline]
9059 pub const fn as_raw(self) -> i32 {
9060 self.0
9061 }
9062}
9063
9064impl fmt::Debug for SubpassContents {
9065 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9066 match self.0 {
9067 0 => write!(f, "INLINE"),
9068 1 => write!(f, "SECONDARY_COMMAND_BUFFERS"),
9069 1000451000 => write!(f, "INLINE_AND_SECONDARY_COMMAND_BUFFERS_KHR"),
9070 _ => self.0.fmt(f),
9071 }
9072 }
9073}
9074
9075#[repr(transparent)]
9077#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9078pub struct SubpassMergeStatusEXT(i32);
9079
9080impl SubpassMergeStatusEXT {
9081 pub const MERGED: Self = Self(0);
9082 pub const DISALLOWED: Self = Self(1);
9083 pub const NOT_MERGED_SIDE_EFFECTS: Self = Self(2);
9084 pub const NOT_MERGED_SAMPLES_MISMATCH: Self = Self(3);
9085 pub const NOT_MERGED_VIEWS_MISMATCH: Self = Self(4);
9086 pub const NOT_MERGED_ALIASING: Self = Self(5);
9087 pub const NOT_MERGED_DEPENDENCIES: Self = Self(6);
9088 pub const NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT: Self = Self(7);
9089 pub const NOT_MERGED_TOO_MANY_ATTACHMENTS: Self = Self(8);
9090 pub const NOT_MERGED_INSUFFICIENT_STORAGE: Self = Self(9);
9091 pub const NOT_MERGED_DEPTH_STENCIL_COUNT: Self = Self(10);
9092 pub const NOT_MERGED_RESOLVE_ATTACHMENT_REUSE: Self = Self(11);
9093 pub const NOT_MERGED_SINGLE_SUBPASS: Self = Self(12);
9094 pub const NOT_MERGED_UNSPECIFIED: Self = Self(13);
9095
9096 #[inline]
9098 pub const fn from_raw(value: i32) -> Self {
9099 Self(value)
9100 }
9101
9102 #[inline]
9104 pub const fn as_raw(self) -> i32 {
9105 self.0
9106 }
9107}
9108
9109impl fmt::Debug for SubpassMergeStatusEXT {
9110 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9111 match self.0 {
9112 0 => write!(f, "MERGED"),
9113 1 => write!(f, "DISALLOWED"),
9114 2 => write!(f, "NOT_MERGED_SIDE_EFFECTS"),
9115 3 => write!(f, "NOT_MERGED_SAMPLES_MISMATCH"),
9116 4 => write!(f, "NOT_MERGED_VIEWS_MISMATCH"),
9117 5 => write!(f, "NOT_MERGED_ALIASING"),
9118 6 => write!(f, "NOT_MERGED_DEPENDENCIES"),
9119 7 => write!(f, "NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT"),
9120 8 => write!(f, "NOT_MERGED_TOO_MANY_ATTACHMENTS"),
9121 9 => write!(f, "NOT_MERGED_INSUFFICIENT_STORAGE"),
9122 10 => write!(f, "NOT_MERGED_DEPTH_STENCIL_COUNT"),
9123 11 => write!(f, "NOT_MERGED_RESOLVE_ATTACHMENT_REUSE"),
9124 12 => write!(f, "NOT_MERGED_SINGLE_SUBPASS"),
9125 13 => write!(f, "NOT_MERGED_UNSPECIFIED"),
9126 _ => self.0.fmt(f),
9127 }
9128 }
9129}
9130
9131#[repr(transparent)]
9133#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9134pub struct SystemAllocationScope(i32);
9135
9136impl SystemAllocationScope {
9137 pub const COMMAND: Self = Self(0);
9138 pub const OBJECT: Self = Self(1);
9139 pub const CACHE: Self = Self(2);
9140 pub const DEVICE: Self = Self(3);
9141 pub const INSTANCE: Self = Self(4);
9142
9143 #[inline]
9145 pub const fn from_raw(value: i32) -> Self {
9146 Self(value)
9147 }
9148
9149 #[inline]
9151 pub const fn as_raw(self) -> i32 {
9152 self.0
9153 }
9154}
9155
9156impl fmt::Debug for SystemAllocationScope {
9157 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9158 match self.0 {
9159 0 => write!(f, "COMMAND"),
9160 1 => write!(f, "OBJECT"),
9161 2 => write!(f, "CACHE"),
9162 3 => write!(f, "DEVICE"),
9163 4 => write!(f, "INSTANCE"),
9164 _ => self.0.fmt(f),
9165 }
9166 }
9167}
9168
9169#[repr(transparent)]
9171#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9172pub struct TensorTilingARM(i32);
9173
9174impl TensorTilingARM {
9175 pub const OPTIMAL: Self = Self(0);
9176 pub const LINEAR: Self = Self(1);
9177
9178 #[inline]
9180 pub const fn from_raw(value: i32) -> Self {
9181 Self(value)
9182 }
9183
9184 #[inline]
9186 pub const fn as_raw(self) -> i32 {
9187 self.0
9188 }
9189}
9190
9191impl fmt::Debug for TensorTilingARM {
9192 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9193 match self.0 {
9194 0 => write!(f, "OPTIMAL"),
9195 1 => write!(f, "LINEAR"),
9196 _ => self.0.fmt(f),
9197 }
9198 }
9199}
9200
9201#[repr(transparent)]
9203#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9204pub struct TessellationDomainOrigin(i32);
9205
9206impl TessellationDomainOrigin {
9207 pub const UPPER_LEFT: Self = Self(0);
9208 pub const LOWER_LEFT: Self = Self(1);
9209
9210 #[inline]
9212 pub const fn from_raw(value: i32) -> Self {
9213 Self(value)
9214 }
9215
9216 #[inline]
9218 pub const fn as_raw(self) -> i32 {
9219 self.0
9220 }
9221}
9222
9223impl fmt::Debug for TessellationDomainOrigin {
9224 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9225 match self.0 {
9226 0 => write!(f, "UPPER_LEFT"),
9227 1 => write!(f, "LOWER_LEFT"),
9228 _ => self.0.fmt(f),
9229 }
9230 }
9231}
9232
9233#[repr(transparent)]
9235#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9236pub struct TimeDomainKHR(i32);
9237
9238impl TimeDomainKHR {
9239 pub const DEVICE: Self = Self(0);
9240 pub const CLOCK_MONOTONIC: Self = Self(1);
9241 pub const CLOCK_MONOTONIC_RAW: Self = Self(2);
9242 pub const QUERY_PERFORMANCE_COUNTER: Self = Self(3);
9243 pub const PRESENT_STAGE_LOCAL_EXT: Self = Self(1000208000);
9244 pub const SWAPCHAIN_LOCAL_EXT: Self = Self(1000208001);
9245
9246 #[inline]
9248 pub const fn from_raw(value: i32) -> Self {
9249 Self(value)
9250 }
9251
9252 #[inline]
9254 pub const fn as_raw(self) -> i32 {
9255 self.0
9256 }
9257}
9258
9259impl fmt::Debug for TimeDomainKHR {
9260 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9261 match self.0 {
9262 0 => write!(f, "DEVICE"),
9263 1 => write!(f, "CLOCK_MONOTONIC"),
9264 2 => write!(f, "CLOCK_MONOTONIC_RAW"),
9265 3 => write!(f, "QUERY_PERFORMANCE_COUNTER"),
9266 1000208000 => write!(f, "PRESENT_STAGE_LOCAL_EXT"),
9267 1000208001 => write!(f, "SWAPCHAIN_LOCAL_EXT"),
9268 _ => self.0.fmt(f),
9269 }
9270 }
9271}
9272
9273#[repr(transparent)]
9275#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9276pub struct ValidationCacheHeaderVersionEXT(i32);
9277
9278impl ValidationCacheHeaderVersionEXT {
9279 pub const ONE: Self = Self(1);
9280
9281 #[inline]
9283 pub const fn from_raw(value: i32) -> Self {
9284 Self(value)
9285 }
9286
9287 #[inline]
9289 pub const fn as_raw(self) -> i32 {
9290 self.0
9291 }
9292}
9293
9294impl fmt::Debug for ValidationCacheHeaderVersionEXT {
9295 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9296 match self.0 {
9297 1 => write!(f, "ONE"),
9298 _ => self.0.fmt(f),
9299 }
9300 }
9301}
9302
9303#[repr(transparent)]
9305#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9306pub struct ValidationCheckEXT(i32);
9307
9308impl ValidationCheckEXT {
9309 pub const ALL: Self = Self(0);
9310 pub const SHADERS: Self = Self(1);
9311
9312 #[inline]
9314 pub const fn from_raw(value: i32) -> Self {
9315 Self(value)
9316 }
9317
9318 #[inline]
9320 pub const fn as_raw(self) -> i32 {
9321 self.0
9322 }
9323}
9324
9325impl fmt::Debug for ValidationCheckEXT {
9326 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9327 match self.0 {
9328 0 => write!(f, "ALL"),
9329 1 => write!(f, "SHADERS"),
9330 _ => self.0.fmt(f),
9331 }
9332 }
9333}
9334
9335#[repr(transparent)]
9337#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9338pub struct ValidationFeatureDisableEXT(i32);
9339
9340impl ValidationFeatureDisableEXT {
9341 pub const ALL: Self = Self(0);
9342 pub const SHADERS: Self = Self(1);
9343 pub const THREAD_SAFETY: Self = Self(2);
9344 pub const API_PARAMETERS: Self = Self(3);
9345 pub const OBJECT_LIFETIMES: Self = Self(4);
9346 pub const CORE_CHECKS: Self = Self(5);
9347 pub const UNIQUE_HANDLES: Self = Self(6);
9348 pub const SHADER_VALIDATION_CACHE: Self = Self(7);
9349
9350 #[inline]
9352 pub const fn from_raw(value: i32) -> Self {
9353 Self(value)
9354 }
9355
9356 #[inline]
9358 pub const fn as_raw(self) -> i32 {
9359 self.0
9360 }
9361}
9362
9363impl fmt::Debug for ValidationFeatureDisableEXT {
9364 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9365 match self.0 {
9366 0 => write!(f, "ALL"),
9367 1 => write!(f, "SHADERS"),
9368 2 => write!(f, "THREAD_SAFETY"),
9369 3 => write!(f, "API_PARAMETERS"),
9370 4 => write!(f, "OBJECT_LIFETIMES"),
9371 5 => write!(f, "CORE_CHECKS"),
9372 6 => write!(f, "UNIQUE_HANDLES"),
9373 7 => write!(f, "SHADER_VALIDATION_CACHE"),
9374 _ => self.0.fmt(f),
9375 }
9376 }
9377}
9378
9379#[repr(transparent)]
9381#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9382pub struct ValidationFeatureEnableEXT(i32);
9383
9384impl ValidationFeatureEnableEXT {
9385 pub const GPU_ASSISTED: Self = Self(0);
9386 pub const GPU_ASSISTED_RESERVE_BINDING_SLOT: Self = Self(1);
9387 pub const BEST_PRACTICES: Self = Self(2);
9388 pub const DEBUG_PRINTF: Self = Self(3);
9389 pub const SYNCHRONIZATION_VALIDATION: Self = Self(4);
9390
9391 #[inline]
9393 pub const fn from_raw(value: i32) -> Self {
9394 Self(value)
9395 }
9396
9397 #[inline]
9399 pub const fn as_raw(self) -> i32 {
9400 self.0
9401 }
9402}
9403
9404impl fmt::Debug for ValidationFeatureEnableEXT {
9405 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9406 match self.0 {
9407 0 => write!(f, "GPU_ASSISTED"),
9408 1 => write!(f, "GPU_ASSISTED_RESERVE_BINDING_SLOT"),
9409 2 => write!(f, "BEST_PRACTICES"),
9410 3 => write!(f, "DEBUG_PRINTF"),
9411 4 => write!(f, "SYNCHRONIZATION_VALIDATION"),
9412 _ => self.0.fmt(f),
9413 }
9414 }
9415}
9416
9417#[repr(transparent)]
9419#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9420pub struct VendorId(i32);
9421
9422impl VendorId {
9423 pub const KHRONOS: Self = Self(65536);
9424 pub const VIV: Self = Self(65537);
9425 pub const VSI: Self = Self(65538);
9426 pub const KAZAN: Self = Self(65539);
9427 pub const CODEPLAY: Self = Self(65540);
9428 pub const MESA: Self = Self(65541);
9429 pub const POCL: Self = Self(65542);
9430 pub const MOBILEYE: Self = Self(65543);
9431
9432 #[inline]
9434 pub const fn from_raw(value: i32) -> Self {
9435 Self(value)
9436 }
9437
9438 #[inline]
9440 pub const fn as_raw(self) -> i32 {
9441 self.0
9442 }
9443}
9444
9445impl fmt::Debug for VendorId {
9446 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9447 match self.0 {
9448 65536 => write!(f, "KHRONOS"),
9449 65537 => write!(f, "VIV"),
9450 65538 => write!(f, "VSI"),
9451 65539 => write!(f, "KAZAN"),
9452 65540 => write!(f, "CODEPLAY"),
9453 65541 => write!(f, "MESA"),
9454 65542 => write!(f, "POCL"),
9455 65543 => write!(f, "MOBILEYE"),
9456 _ => self.0.fmt(f),
9457 }
9458 }
9459}
9460
9461#[repr(transparent)]
9463#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9464pub struct VertexInputRate(i32);
9465
9466impl VertexInputRate {
9467 pub const VERTEX: Self = Self(0);
9468 pub const INSTANCE: Self = Self(1);
9469
9470 #[inline]
9472 pub const fn from_raw(value: i32) -> Self {
9473 Self(value)
9474 }
9475
9476 #[inline]
9478 pub const fn as_raw(self) -> i32 {
9479 self.0
9480 }
9481}
9482
9483impl fmt::Debug for VertexInputRate {
9484 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9485 match self.0 {
9486 0 => write!(f, "VERTEX"),
9487 1 => write!(f, "INSTANCE"),
9488 _ => self.0.fmt(f),
9489 }
9490 }
9491}
9492
9493#[repr(transparent)]
9495#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9496pub struct VideoEncodeAV1PredictionModeKHR(i32);
9497
9498impl VideoEncodeAV1PredictionModeKHR {
9499 pub const VIDEO_ENCODE_AV1_PREDICTION_MODE_INTRA_ONLY: Self = Self(0);
9500 pub const VIDEO_ENCODE_AV1_PREDICTION_MODE_SINGLE_REFERENCE: Self = Self(1);
9501 pub const VIDEO_ENCODE_AV1_PREDICTION_MODE_UNIDIRECTIONAL_COMPOUND: Self = Self(2);
9502 pub const VIDEO_ENCODE_AV1_PREDICTION_MODE_BIDIRECTIONAL_COMPOUND: Self = Self(3);
9503
9504 #[inline]
9506 pub const fn from_raw(value: i32) -> Self {
9507 Self(value)
9508 }
9509
9510 #[inline]
9512 pub const fn as_raw(self) -> i32 {
9513 self.0
9514 }
9515}
9516
9517impl fmt::Debug for VideoEncodeAV1PredictionModeKHR {
9518 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9519 match self.0 {
9520 0 => write!(f, "VIDEO_ENCODE_AV1_PREDICTION_MODE_INTRA_ONLY"),
9521 1 => write!(f, "VIDEO_ENCODE_AV1_PREDICTION_MODE_SINGLE_REFERENCE"),
9522 2 => write!(
9523 f,
9524 "VIDEO_ENCODE_AV1_PREDICTION_MODE_UNIDIRECTIONAL_COMPOUND"
9525 ),
9526 3 => write!(f, "VIDEO_ENCODE_AV1_PREDICTION_MODE_BIDIRECTIONAL_COMPOUND"),
9527 _ => self.0.fmt(f),
9528 }
9529 }
9530}
9531
9532#[repr(transparent)]
9534#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9535pub struct VideoEncodeAV1RateControlGroupKHR(i32);
9536
9537impl VideoEncodeAV1RateControlGroupKHR {
9538 pub const VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_INTRA: Self = Self(0);
9539 pub const VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_PREDICTIVE: Self = Self(1);
9540 pub const VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_BIPREDICTIVE: Self = Self(2);
9541
9542 #[inline]
9544 pub const fn from_raw(value: i32) -> Self {
9545 Self(value)
9546 }
9547
9548 #[inline]
9550 pub const fn as_raw(self) -> i32 {
9551 self.0
9552 }
9553}
9554
9555impl fmt::Debug for VideoEncodeAV1RateControlGroupKHR {
9556 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9557 match self.0 {
9558 0 => write!(f, "VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_INTRA"),
9559 1 => write!(f, "VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_PREDICTIVE"),
9560 2 => write!(f, "VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_BIPREDICTIVE"),
9561 _ => self.0.fmt(f),
9562 }
9563 }
9564}
9565
9566#[repr(transparent)]
9568#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9569pub struct VideoEncodeTuningModeKHR(i32);
9570
9571impl VideoEncodeTuningModeKHR {
9572 pub const DEFAULT: Self = Self(0);
9573 pub const HIGH_QUALITY: Self = Self(1);
9574 pub const LOW_LATENCY: Self = Self(2);
9575 pub const ULTRA_LOW_LATENCY: Self = Self(3);
9576 pub const LOSSLESS: Self = Self(4);
9577
9578 #[inline]
9580 pub const fn from_raw(value: i32) -> Self {
9581 Self(value)
9582 }
9583
9584 #[inline]
9586 pub const fn as_raw(self) -> i32 {
9587 self.0
9588 }
9589}
9590
9591impl fmt::Debug for VideoEncodeTuningModeKHR {
9592 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9593 match self.0 {
9594 0 => write!(f, "DEFAULT"),
9595 1 => write!(f, "HIGH_QUALITY"),
9596 2 => write!(f, "LOW_LATENCY"),
9597 3 => write!(f, "ULTRA_LOW_LATENCY"),
9598 4 => write!(f, "LOSSLESS"),
9599 _ => self.0.fmt(f),
9600 }
9601 }
9602}
9603
9604#[repr(transparent)]
9606#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9607pub struct ViewportCoordinateSwizzleNV(i32);
9608
9609impl ViewportCoordinateSwizzleNV {
9610 pub const POSITIVE_X: Self = Self(0);
9611 pub const NEGATIVE_X: Self = Self(1);
9612 pub const POSITIVE_Y: Self = Self(2);
9613 pub const NEGATIVE_Y: Self = Self(3);
9614 pub const POSITIVE_Z: Self = Self(4);
9615 pub const NEGATIVE_Z: Self = Self(5);
9616 pub const POSITIVE_W: Self = Self(6);
9617 pub const NEGATIVE_W: Self = Self(7);
9618
9619 #[inline]
9621 pub const fn from_raw(value: i32) -> Self {
9622 Self(value)
9623 }
9624
9625 #[inline]
9627 pub const fn as_raw(self) -> i32 {
9628 self.0
9629 }
9630}
9631
9632impl fmt::Debug for ViewportCoordinateSwizzleNV {
9633 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9634 match self.0 {
9635 0 => write!(f, "POSITIVE_X"),
9636 1 => write!(f, "NEGATIVE_X"),
9637 2 => write!(f, "POSITIVE_Y"),
9638 3 => write!(f, "NEGATIVE_Y"),
9639 4 => write!(f, "POSITIVE_Z"),
9640 5 => write!(f, "NEGATIVE_Z"),
9641 6 => write!(f, "POSITIVE_W"),
9642 7 => write!(f, "NEGATIVE_W"),
9643 _ => self.0.fmt(f),
9644 }
9645 }
9646}
9647
9648pub type AccelerationStructureTypeNV = AccelerationStructureTypeKHR;
9650pub type ChromaLocationKHR = ChromaLocation;
9652pub type ComponentTypeNV = ComponentTypeKHR;
9654pub type CopyAccelerationStructureModeNV = CopyAccelerationStructureModeKHR;
9656pub type DescriptorUpdateTemplateTypeKHR = DescriptorUpdateTemplateType;
9658pub type DriverIdKHR = DriverId;
9660pub type GeometryTypeNV = GeometryTypeKHR;
9662pub type LineRasterizationModeEXT = LineRasterizationMode;
9664pub type LineRasterizationModeKHR = LineRasterizationMode;
9666pub type PipelineRobustnessBufferBehaviorEXT = PipelineRobustnessBufferBehavior;
9668pub type PipelineRobustnessImageBehaviorEXT = PipelineRobustnessImageBehavior;
9670pub type PointClippingBehaviorKHR = PointClippingBehavior;
9672pub type QueueGlobalPriorityEXT = QueueGlobalPriority;
9674pub type QueueGlobalPriorityKHR = QueueGlobalPriority;
9676pub type RayTracingInvocationReorderModeNV = RayTracingInvocationReorderModeEXT;
9678pub type RayTracingShaderGroupTypeNV = RayTracingShaderGroupTypeKHR;
9680pub type SamplerReductionModeEXT = SamplerReductionMode;
9682pub type SamplerYcbcrModelConversionKHR = SamplerYcbcrModelConversion;
9684pub type SamplerYcbcrRangeKHR = SamplerYcbcrRange;
9686pub type ScopeNV = ScopeKHR;
9688pub type SemaphoreTypeKHR = SemaphoreType;
9690pub type ShaderFloatControlsIndependenceKHR = ShaderFloatControlsIndependence;
9692pub type TessellationDomainOriginKHR = TessellationDomainOrigin;
9694pub type TimeDomainEXT = TimeDomainKHR;