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