-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcore.go
More file actions
16413 lines (16028 loc) · 634 KB
/
core.go
File metadata and controls
16413 lines (16028 loc) · 634 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
package vulkan
import (
"bytes"
"encoding/binary"
"syscall"
"unsafe"
)
func VK_MAKE_VERSION(major, minor, patch uint32) (version uint32) {
version = major<<22 | minor<<12 | patch
return
}
func VK_MAKE_API_VERSION(variant, major, minor, patch uint32) (version uint32) {
version = variant<<29 | major<<12 | minor<<12 | patch
return
}
var VK_API_VERSION_1_0 uint32 = VK_MAKE_API_VERSION(0, 1, 0, 0)
var VK_API_VERSION_1_1 uint32 = VK_MAKE_API_VERSION(0, 1, 1, 0)
var VK_API_VERSION_1_2 uint32 = VK_MAKE_API_VERSION(0, 1, 2, 0)
var VK_HEADER_VERSION_COMPLETE uint32 = VK_MAKE_API_VERSION(0, 1, 2, VK_HEADER_VERSION)
type (
VkBuffer = uintptr
VkImage = uintptr
VkInstance = uintptr
VkPhysicalDevice = uintptr
VkDevice = uintptr
VkQueue = uintptr
VkSemaphore = uintptr
VkCommandBuffer = uintptr
VkFence = uintptr
VkDeviceMemory = uintptr
VkEvent = uintptr
VkQueryPool = uintptr
VkBufferView = uintptr
VkImageView = uintptr
VkShaderModule = uintptr
VkPipelineCache = uintptr
VkPipelineLayout = uintptr
VkPipeline = uintptr
VkRenderPass = uintptr
VkDescriptorSetLayout = uintptr
VkSampler = uintptr
VkDescriptorSet = uintptr
VkDescriptorPool = uintptr
VkFramebuffer = uintptr
VkCommandPool = uintptr
VkSamplerYcbcrConversion = uintptr
VkDescriptorUpdateTemplate = uintptr
VkSurfaceKHR = uintptr
VkSwapchainKHR = uintptr
VkDisplayKHR = uintptr
VkDisplayModeKHR = uintptr
VkDeferredOperationKHR = uintptr
VkDebugReportCallbackEXT = uintptr
VkCuModuleNVX = uintptr
VkCuFunctionNVX = uintptr
VkDebugUtilsMessengerEXT = uintptr
VkValidationCacheEXT = uintptr
VkAccelerationStructureNV = uintptr
VkPerformanceConfigurationINTEL = uintptr
VkIndirectCommandsLayoutNV = uintptr
VkPrivateDataSlotEXT = uintptr
VkAccelerationStructureKHR = uintptr
VkBool32 = uint32
VkDeviceAddress = uint64
VkDeviceSize = uint64
VkFlags = uint32
VkSampleMask = uint32
VkAccessFlags = VkFlags
VkImageAspectFlags = VkFlags
VkFormatFeatureFlags = VkFlags
VkImageCreateFlags = VkFlags
VkSampleCountFlags = VkFlags
VkImageUsageFlags = VkFlags
VkInstanceCreateFlags = VkFlags
VkMemoryHeapFlags = VkFlags
VkMemoryPropertyFlags = VkFlags
VkQueueFlags = VkFlags
VkDeviceCreateFlags = VkFlags
VkDeviceQueueCreateFlags = VkFlags
VkPipelineStageFlags = VkFlags
VkMemoryMapFlags = VkFlags
VkSparseMemoryBindFlags = VkFlags
VkSparseImageFormatFlags = VkFlags
VkFenceCreateFlags = VkFlags
VkSemaphoreCreateFlags = VkFlags
VkEventCreateFlags = VkFlags
VkQueryPipelineStatisticFlags = VkFlags
VkQueryPoolCreateFlags = VkFlags
VkQueryResultFlags = VkFlags
VkBufferCreateFlags = VkFlags
VkBufferUsageFlags = VkFlags
VkBufferViewCreateFlags = VkFlags
VkImageViewCreateFlags = VkFlags
VkShaderModuleCreateFlags = VkFlags
VkPipelineCacheCreateFlags = VkFlags
VkColorComponentFlags = VkFlags
VkPipelineCreateFlags = VkFlags
VkPipelineShaderStageCreateFlags = VkFlags
VkCullModeFlags = VkFlags
VkPipelineVertexInputStateCreateFlags = VkFlags
VkPipelineInputAssemblyStateCreateFlags = VkFlags
VkPipelineTessellationStateCreateFlags = VkFlags
VkPipelineViewportStateCreateFlags = VkFlags
VkPipelineRasterizationStateCreateFlags = VkFlags
VkPipelineMultisampleStateCreateFlags = VkFlags
VkPipelineDepthStencilStateCreateFlags = VkFlags
VkPipelineColorBlendStateCreateFlags = VkFlags
VkPipelineDynamicStateCreateFlags = VkFlags
VkPipelineLayoutCreateFlags = VkFlags
VkShaderStageFlags = VkFlags
VkSamplerCreateFlags = VkFlags
VkDescriptorPoolCreateFlags = VkFlags
VkDescriptorPoolResetFlags = VkFlags
VkDescriptorSetLayoutCreateFlags = VkFlags
VkAttachmentDescriptionFlags = VkFlags
VkDependencyFlags = VkFlags
VkFramebufferCreateFlags = VkFlags
VkRenderPassCreateFlags = VkFlags
VkSubpassDescriptionFlags = VkFlags
VkCommandPoolCreateFlags = VkFlags
VkCommandPoolResetFlags = VkFlags
VkCommandBufferUsageFlags = VkFlags
VkQueryControlFlags = VkFlags
VkCommandBufferResetFlags = VkFlags
VkStencilFaceFlags = VkFlags
VkSubgroupFeatureFlags = VkFlags
VkPeerMemoryFeatureFlags = VkFlags
VkMemoryAllocateFlags = VkFlags
VkCommandPoolTrimFlags = VkFlags
VkDescriptorUpdateTemplateCreateFlags = VkFlags
VkExternalMemoryHandleTypeFlags = VkFlags
VkExternalMemoryFeatureFlags = VkFlags
VkExternalFenceHandleTypeFlags = VkFlags
VkExternalFenceFeatureFlags = VkFlags
VkFenceImportFlags = VkFlags
VkSemaphoreImportFlags = VkFlags
VkExternalSemaphoreHandleTypeFlags = VkFlags
VkExternalSemaphoreFeatureFlags = VkFlags
VkPhysicalDeviceVariablePointerFeatures = VkPhysicalDeviceVariablePointersFeatures
VkPhysicalDeviceShaderDrawParameterFeatures = VkPhysicalDeviceShaderDrawParametersFeatures
VkResolveModeFlags = VkFlags
VkDescriptorBindingFlags = VkFlags
VkSemaphoreWaitFlags = VkFlags
VkCompositeAlphaFlagsKHR = VkFlags
VkSurfaceTransformFlagsKHR = VkFlags
VkSwapchainCreateFlagsKHR = VkFlags
VkDeviceGroupPresentModeFlagsKHR = VkFlags
VkDisplayModeCreateFlagsKHR = VkFlags
VkDisplayPlaneAlphaFlagsKHR = VkFlags
VkDisplaySurfaceCreateFlagsKHR = VkFlags
VkRenderPassMultiviewCreateInfoKHR = VkRenderPassMultiviewCreateInfo
VkPhysicalDeviceMultiviewFeaturesKHR = VkPhysicalDeviceMultiviewFeatures
VkPhysicalDeviceMultiviewPropertiesKHR = VkPhysicalDeviceMultiviewProperties
VkPhysicalDeviceFeatures2KHR = VkPhysicalDeviceFeatures2
VkPhysicalDeviceProperties2KHR = VkPhysicalDeviceProperties2
VkFormatProperties2KHR = VkFormatProperties2
VkImageFormatProperties2KHR = VkImageFormatProperties2
VkPhysicalDeviceImageFormatInfo2KHR = VkPhysicalDeviceImageFormatInfo2
VkQueueFamilyProperties2KHR = VkQueueFamilyProperties2
VkPhysicalDeviceMemoryProperties2KHR = VkPhysicalDeviceMemoryProperties2
VkSparseImageFormatProperties2KHR = VkSparseImageFormatProperties2
VkPhysicalDeviceSparseImageFormatInfo2KHR = VkPhysicalDeviceSparseImageFormatInfo2
VkPeerMemoryFeatureFlagsKHR = VkPeerMemoryFeatureFlags
VkPeerMemoryFeatureFlagBitsKHR = VkPeerMemoryFeatureFlagBits
VkMemoryAllocateFlagsKHR = VkMemoryAllocateFlags
VkMemoryAllocateFlagBitsKHR = VkMemoryAllocateFlagBits
VkMemoryAllocateFlagsInfoKHR = VkMemoryAllocateFlagsInfo
VkDeviceGroupRenderPassBeginInfoKHR = VkDeviceGroupRenderPassBeginInfo
VkDeviceGroupCommandBufferBeginInfoKHR = VkDeviceGroupCommandBufferBeginInfo
VkDeviceGroupSubmitInfoKHR = VkDeviceGroupSubmitInfo
VkDeviceGroupBindSparseInfoKHR = VkDeviceGroupBindSparseInfo
VkBindBufferMemoryDeviceGroupInfoKHR = VkBindBufferMemoryDeviceGroupInfo
VkBindImageMemoryDeviceGroupInfoKHR = VkBindImageMemoryDeviceGroupInfo
VkCommandPoolTrimFlagsKHR = VkCommandPoolTrimFlags
VkPhysicalDeviceGroupPropertiesKHR = VkPhysicalDeviceGroupProperties
VkDeviceGroupDeviceCreateInfoKHR = VkDeviceGroupDeviceCreateInfo
VkExternalMemoryHandleTypeFlagsKHR = VkExternalMemoryHandleTypeFlags
VkExternalMemoryHandleTypeFlagBitsKHR = VkExternalMemoryHandleTypeFlagBits
VkExternalMemoryFeatureFlagsKHR = VkExternalMemoryFeatureFlags
VkExternalMemoryFeatureFlagBitsKHR = VkExternalMemoryFeatureFlagBits
VkExternalMemoryPropertiesKHR = VkExternalMemoryProperties
VkPhysicalDeviceExternalImageFormatInfoKHR = VkPhysicalDeviceExternalImageFormatInfo
VkExternalImageFormatPropertiesKHR = VkExternalImageFormatProperties
VkPhysicalDeviceExternalBufferInfoKHR = VkPhysicalDeviceExternalBufferInfo
VkExternalBufferPropertiesKHR = VkExternalBufferProperties
VkPhysicalDeviceIDPropertiesKHR = VkPhysicalDeviceIDProperties
VkExternalMemoryImageCreateInfoKHR = VkExternalMemoryImageCreateInfo
VkExternalMemoryBufferCreateInfoKHR = VkExternalMemoryBufferCreateInfo
VkExportMemoryAllocateInfoKHR = VkExportMemoryAllocateInfo
VkExternalSemaphoreHandleTypeFlagsKHR = VkExternalSemaphoreHandleTypeFlags
VkExternalSemaphoreHandleTypeFlagBitsKHR = VkExternalSemaphoreHandleTypeFlagBits
VkExternalSemaphoreFeatureFlagsKHR = VkExternalSemaphoreFeatureFlags
VkExternalSemaphoreFeatureFlagBitsKHR = VkExternalSemaphoreFeatureFlagBits
VkPhysicalDeviceExternalSemaphoreInfoKHR = VkPhysicalDeviceExternalSemaphoreInfo
VkExternalSemaphorePropertiesKHR = VkExternalSemaphoreProperties
VkSemaphoreImportFlagsKHR = VkSemaphoreImportFlags
VkSemaphoreImportFlagBitsKHR = VkSemaphoreImportFlagBits
VkExportSemaphoreCreateInfoKHR = VkExportSemaphoreCreateInfo
VkPhysicalDeviceShaderFloat16Int8FeaturesKHR = VkPhysicalDeviceShaderFloat16Int8Features
VkPhysicalDeviceFloat16Int8FeaturesKHR = VkPhysicalDeviceShaderFloat16Int8Features
VkPhysicalDevice16BitStorageFeaturesKHR = VkPhysicalDevice16BitStorageFeatures
VkDescriptorUpdateTemplateKHR = VkDescriptorUpdateTemplate
VkDescriptorUpdateTemplateTypeKHR = VkDescriptorUpdateTemplateType
VkDescriptorUpdateTemplateCreateFlagsKHR = VkDescriptorUpdateTemplateCreateFlags
VkDescriptorUpdateTemplateEntryKHR = VkDescriptorUpdateTemplateEntry
VkDescriptorUpdateTemplateCreateInfoKHR = VkDescriptorUpdateTemplateCreateInfo
VkPhysicalDeviceImagelessFramebufferFeaturesKHR = VkPhysicalDeviceImagelessFramebufferFeatures
VkFramebufferAttachmentsCreateInfoKHR = VkFramebufferAttachmentsCreateInfo
VkFramebufferAttachmentImageInfoKHR = VkFramebufferAttachmentImageInfo
VkRenderPassAttachmentBeginInfoKHR = VkRenderPassAttachmentBeginInfo
VkRenderPassCreateInfo2KHR = VkRenderPassCreateInfo2
VkAttachmentDescription2KHR = VkAttachmentDescription2
VkAttachmentReference2KHR = VkAttachmentReference2
VkSubpassDescription2KHR = VkSubpassDescription2
VkSubpassDependency2KHR = VkSubpassDependency2
VkSubpassBeginInfoKHR = VkSubpassBeginInfo
VkSubpassEndInfoKHR = VkSubpassEndInfo
VkExternalFenceHandleTypeFlagsKHR = VkExternalFenceHandleTypeFlags
VkExternalFenceHandleTypeFlagBitsKHR = VkExternalFenceHandleTypeFlagBits
VkExternalFenceFeatureFlagsKHR = VkExternalFenceFeatureFlags
VkExternalFenceFeatureFlagBitsKHR = VkExternalFenceFeatureFlagBits
VkPhysicalDeviceExternalFenceInfoKHR = VkPhysicalDeviceExternalFenceInfo
VkExternalFencePropertiesKHR = VkExternalFenceProperties
VkFenceImportFlagsKHR = VkFenceImportFlags
VkFenceImportFlagBitsKHR = VkFenceImportFlagBits
VkExportFenceCreateInfoKHR = VkExportFenceCreateInfo
VkPerformanceCounterDescriptionFlagsKHR = VkFlags
VkAcquireProfilingLockFlagsKHR = VkFlags
VkPointClippingBehaviorKHR = VkPointClippingBehavior
VkTessellationDomainOriginKHR = VkTessellationDomainOrigin
VkPhysicalDevicePointClippingPropertiesKHR = VkPhysicalDevicePointClippingProperties
VkRenderPassInputAttachmentAspectCreateInfoKHR = VkRenderPassInputAttachmentAspectCreateInfo
VkInputAttachmentAspectReferenceKHR = VkInputAttachmentAspectReference
VkImageViewUsageCreateInfoKHR = VkImageViewUsageCreateInfo
VkPipelineTessellationDomainOriginStateCreateInfoKHR = VkPipelineTessellationDomainOriginStateCreateInfo
VkPhysicalDeviceVariablePointerFeaturesKHR = VkPhysicalDeviceVariablePointersFeatures
VkPhysicalDeviceVariablePointersFeaturesKHR = VkPhysicalDeviceVariablePointersFeatures
VkMemoryDedicatedRequirementsKHR = VkMemoryDedicatedRequirements
VkMemoryDedicatedAllocateInfoKHR = VkMemoryDedicatedAllocateInfo
VkBufferMemoryRequirementsInfo2KHR = VkBufferMemoryRequirementsInfo2
VkImageMemoryRequirementsInfo2KHR = VkImageMemoryRequirementsInfo2
VkImageSparseMemoryRequirementsInfo2KHR = VkImageSparseMemoryRequirementsInfo2
VkMemoryRequirements2KHR = VkMemoryRequirements2
VkSparseImageMemoryRequirements2KHR = VkSparseImageMemoryRequirements2
VkImageFormatListCreateInfoKHR = VkImageFormatListCreateInfo
VkSamplerYcbcrConversionKHR = VkSamplerYcbcrConversion
VkSamplerYcbcrModelConversionKHR = VkSamplerYcbcrModelConversion
VkSamplerYcbcrRangeKHR = VkSamplerYcbcrRange
VkChromaLocationKHR = VkChromaLocation
VkSamplerYcbcrConversionCreateInfoKHR = VkSamplerYcbcrConversionCreateInfo
VkSamplerYcbcrConversionInfoKHR = VkSamplerYcbcrConversionInfo
VkBindImagePlaneMemoryInfoKHR = VkBindImagePlaneMemoryInfo
VkImagePlaneMemoryRequirementsInfoKHR = VkImagePlaneMemoryRequirementsInfo
VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR = VkPhysicalDeviceSamplerYcbcrConversionFeatures
VkSamplerYcbcrConversionImageFormatPropertiesKHR = VkSamplerYcbcrConversionImageFormatProperties
VkBindBufferMemoryInfoKHR = VkBindBufferMemoryInfo
VkBindImageMemoryInfoKHR = VkBindImageMemoryInfo
VkPhysicalDeviceMaintenance3PropertiesKHR = VkPhysicalDeviceMaintenance3Properties
VkDescriptorSetLayoutSupportKHR = VkDescriptorSetLayoutSupport
VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR = VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
VkPhysicalDevice8BitStorageFeaturesKHR = VkPhysicalDevice8BitStorageFeatures
VkPhysicalDeviceShaderAtomicInt64FeaturesKHR = VkPhysicalDeviceShaderAtomicInt64Features
VkDriverIdKHR = VkDriverId
VkConformanceVersionKHR = VkConformanceVersion
VkPhysicalDeviceDriverPropertiesKHR = VkPhysicalDeviceDriverProperties
VkShaderFloatControlsIndependenceKHR = VkShaderFloatControlsIndependence
VkPhysicalDeviceFloatControlsPropertiesKHR = VkPhysicalDeviceFloatControlsProperties
VkResolveModeFlagBitsKHR = VkResolveModeFlagBits
VkResolveModeFlagsKHR = VkResolveModeFlags
VkSubpassDescriptionDepthStencilResolveKHR = VkSubpassDescriptionDepthStencilResolve
VkPhysicalDeviceDepthStencilResolvePropertiesKHR = VkPhysicalDeviceDepthStencilResolveProperties
VkSemaphoreTypeKHR = VkSemaphoreType
VkSemaphoreWaitFlagBitsKHR = VkSemaphoreWaitFlagBits
VkSemaphoreWaitFlagsKHR = VkSemaphoreWaitFlags
VkPhysicalDeviceTimelineSemaphoreFeaturesKHR = VkPhysicalDeviceTimelineSemaphoreFeatures
VkPhysicalDeviceTimelineSemaphorePropertiesKHR = VkPhysicalDeviceTimelineSemaphoreProperties
VkSemaphoreTypeCreateInfoKHR = VkSemaphoreTypeCreateInfo
VkTimelineSemaphoreSubmitInfoKHR = VkTimelineSemaphoreSubmitInfo
VkSemaphoreWaitInfoKHR = VkSemaphoreWaitInfo
VkSemaphoreSignalInfoKHR = VkSemaphoreSignalInfo
VkPhysicalDeviceVulkanMemoryModelFeaturesKHR = VkPhysicalDeviceVulkanMemoryModelFeatures
VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR = VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
VkAttachmentReferenceStencilLayoutKHR = VkAttachmentReferenceStencilLayout
VkAttachmentDescriptionStencilLayoutKHR = VkAttachmentDescriptionStencilLayout
VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR = VkPhysicalDeviceUniformBufferStandardLayoutFeatures
VkPhysicalDeviceBufferDeviceAddressFeaturesKHR = VkPhysicalDeviceBufferDeviceAddressFeatures
VkBufferDeviceAddressInfoKHR = VkBufferDeviceAddressInfo
VkBufferOpaqueCaptureAddressCreateInfoKHR = VkBufferOpaqueCaptureAddressCreateInfo
VkMemoryOpaqueCaptureAddressAllocateInfoKHR = VkMemoryOpaqueCaptureAddressAllocateInfo
VkDeviceMemoryOpaqueCaptureAddressInfoKHR = VkDeviceMemoryOpaqueCaptureAddressInfo
VkFlags64 = uint64
VkPipelineStageFlags2KHR = VkFlags64
VkPipelineStageFlagBits2KHR = VkFlags64
VkAccessFlags2KHR = VkFlags64
VkAccessFlagBits2KHR = VkFlags64
VkSubmitFlagsKHR = VkFlags
VkDebugReportFlagsEXT = VkFlags
VkPipelineRasterizationStateStreamCreateFlagsEXT = VkFlags
VkExternalMemoryHandleTypeFlagsNV = VkFlags
VkExternalMemoryFeatureFlagsNV = VkFlags
VkConditionalRenderingFlagsEXT = VkFlags
VkSurfaceCounterFlagsEXT = VkFlags
VkPipelineViewportSwizzleStateCreateFlagsNV = VkFlags
VkPipelineDiscardRectangleStateCreateFlagsEXT = VkFlags
VkPipelineRasterizationConservativeStateCreateFlagsEXT = VkFlags
VkPipelineRasterizationDepthClipStateCreateFlagsEXT = VkFlags
VkDebugUtilsMessengerCallbackDataFlagsEXT = VkFlags
VkDebugUtilsMessageTypeFlagsEXT = VkFlags
VkDebugUtilsMessageSeverityFlagsEXT = VkFlags
VkDebugUtilsMessengerCreateFlagsEXT = VkFlags
VkSamplerReductionModeEXT = VkSamplerReductionMode
VkSamplerReductionModeCreateInfoEXT = VkSamplerReductionModeCreateInfo
VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT = VkPhysicalDeviceSamplerFilterMinmaxProperties
VkPipelineCoverageToColorStateCreateFlagsNV = VkFlags
VkPipelineCoverageModulationStateCreateFlagsNV = VkFlags
VkValidationCacheCreateFlagsEXT = VkFlags
VkDescriptorBindingFlagBitsEXT = VkDescriptorBindingFlagBits
VkDescriptorBindingFlagsEXT = VkDescriptorBindingFlags
VkDescriptorSetLayoutBindingFlagsCreateInfoEXT = VkDescriptorSetLayoutBindingFlagsCreateInfo
VkPhysicalDeviceDescriptorIndexingFeaturesEXT = VkPhysicalDeviceDescriptorIndexingFeatures
VkPhysicalDeviceDescriptorIndexingPropertiesEXT = VkPhysicalDeviceDescriptorIndexingProperties
VkDescriptorSetVariableDescriptorCountAllocateInfoEXT = VkDescriptorSetVariableDescriptorCountAllocateInfo
VkDescriptorSetVariableDescriptorCountLayoutSupportEXT = VkDescriptorSetVariableDescriptorCountLayoutSupport
VkRayTracingShaderGroupTypeNV = VkRayTracingShaderGroupTypeKHR
VkGeometryTypeNV = VkGeometryTypeKHR
VkAccelerationStructureTypeNV = VkAccelerationStructureTypeKHR
VkCopyAccelerationStructureModeNV = VkCopyAccelerationStructureModeKHR
VkGeometryFlagsKHR = VkFlags
VkGeometryFlagsNV = VkGeometryFlagsKHR
VkGeometryFlagBitsNV = VkGeometryFlagBitsKHR
VkGeometryInstanceFlagsKHR = VkFlags
VkGeometryInstanceFlagsNV = VkGeometryInstanceFlagsKHR
VkGeometryInstanceFlagBitsNV = VkGeometryInstanceFlagBitsKHR
VkBuildAccelerationStructureFlagsKHR = VkFlags
VkBuildAccelerationStructureFlagsNV = VkBuildAccelerationStructureFlagsKHR
VkBuildAccelerationStructureFlagBitsNV = VkBuildAccelerationStructureFlagBitsKHR
VkTransformMatrixNV = VkTransformMatrixKHR
VkAabbPositionsNV = VkAabbPositionsKHR
VkAccelerationStructureInstanceNV = VkAccelerationStructureInstanceKHR
VkPipelineCompilerControlFlagsAMD = VkFlags
VkPipelineCreationFeedbackFlagsEXT = VkFlags
VkQueryPoolCreateInfoINTEL = VkQueryPoolPerformanceQueryCreateInfoINTEL
VkPhysicalDeviceScalarBlockLayoutFeaturesEXT = VkPhysicalDeviceScalarBlockLayoutFeatures
VkShaderCorePropertiesFlagsAMD = VkFlags
VkPhysicalDeviceBufferAddressFeaturesEXT = VkPhysicalDeviceBufferDeviceAddressFeaturesEXT
VkBufferDeviceAddressInfoEXT = VkBufferDeviceAddressInfo
VkToolPurposeFlagsEXT = VkFlags
VkImageStencilUsageCreateInfoEXT = VkImageStencilUsageCreateInfo
VkPipelineCoverageReductionStateCreateFlagsNV = VkFlags
VkHeadlessSurfaceCreateFlagsEXT = VkFlags
VkPhysicalDeviceHostQueryResetFeaturesEXT = VkPhysicalDeviceHostQueryResetFeatures
VkIndirectStateFlagsNV = VkFlags
VkIndirectCommandsLayoutUsageFlagsNV = VkFlags
VkDeviceMemoryReportFlagsEXT = VkFlags
VkPrivateDataSlotCreateFlagsEXT = VkFlags
VkDeviceDiagnosticsConfigFlagsNV = VkFlags
VkAccelerationStructureMotionInfoFlagsNV = VkFlags
VkAccelerationStructureMotionInstanceFlagsNV = VkFlags
VkRemoteAddressNV = uintptr
VkAccelerationStructureCreateFlagsKHR = VkFlags
)
const (
VK_VERSION_1_0 uint32 = 1
VK_NULL_HANDLE uintptr = 0
VK_HEADER_VERSION uint32 = 189
VK_UUID_SIZE uint32 = 16
VK_ATTACHMENT_UNUSED uint32 = 0xFFFFFFFF
VK_FALSE uint32 = 0
VK_LOD_CLAMP_NONE float32 = 1000.0
VK_QUEUE_FAMILY_IGNORED uint32 = 0xFFFFFFFF
VK_REMAINING_ARRAY_LAYERS uint32 = 0xFFFFFFFF
VK_REMAINING_MIP_LEVELS uint32 = 0xFFFFFFFF
VK_SUBPASS_EXTERNAL uint32 = 0xFFFFFFFF
VK_TRUE uint32 = 1
VK_WHOLE_SIZE uint64 = 0xFFFFFFFFFFFFFFFF
VK_MAX_MEMORY_TYPES uint32 = 32
VK_MAX_MEMORY_HEAPS uint32 = 16
VK_MAX_PHYSICAL_DEVICE_NAME_SIZE uint32 = 256
VK_MAX_EXTENSION_NAME_SIZE uint32 = 256
VK_MAX_DESCRIPTION_SIZE uint32 = 256
VK_VERSION_1_1 uint32 = 1
VK_MAX_DEVICE_GROUP_SIZE uint32 = 32
VK_LUID_SIZE uint32 = 8
VK_QUEUE_FAMILY_EXTERNAL uint32 = 0x00000000
VK_VERSION_1_2 uint32 = 1
VK_MAX_DRIVER_NAME_SIZE uint32 = 256
VK_MAX_DRIVER_INFO_SIZE uint32 = 256
VK_KHR_surface uint32 = 1
VK_KHR_SURFACE_SPEC_VERSION uint32 = 25
VK_KHR_SURFACE_EXTENSION_NAME string = "VK_KHR_surface"
VK_KHR_swapchain uint32 = 1
VK_KHR_SWAPCHAIN_SPEC_VERSION uint32 = 70
VK_KHR_SWAPCHAIN_EXTENSION_NAME string = "VK_KHR_swapchain"
VK_KHR_display uint32 = 1
VK_KHR_DISPLAY_SPEC_VERSION uint32 = 23
VK_KHR_DISPLAY_EXTENSION_NAME string = "VK_KHR_display"
VK_KHR_display_swapchain uint32 = 1
VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION uint32 = 10
VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME string = "VK_KHR_display_swapchain"
VK_KHR_sampler_mirror_clamp_to_edge uint32 = 1
VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION uint32 = 3
VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME string = "VK_KHR_sampler_mirror_clamp_to_edge"
VK_KHR_multiview uint32 = 1
VK_KHR_MULTIVIEW_SPEC_VERSION uint32 = 1
VK_KHR_MULTIVIEW_EXTENSION_NAME string = "VK_KHR_multiview"
VK_KHR_get_physical_device_properties2 uint32 = 1
VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION uint32 = 2
VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME string = "VK_KHR_get_physical_device_properties2"
VK_KHR_device_group uint32 = 1
VK_KHR_DEVICE_GROUP_SPEC_VERSION uint32 = 4
VK_KHR_DEVICE_GROUP_EXTENSION_NAME string = "VK_KHR_device_group"
VK_KHR_shader_draw_parameters uint32 = 1
VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION uint32 = 1
VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME string = "VK_KHR_shader_draw_parameters"
VK_KHR_maintenance1 uint32 = 1
VK_KHR_MAINTENANCE1_SPEC_VERSION uint32 = 2
VK_KHR_MAINTENANCE1_EXTENSION_NAME string = "VK_KHR_maintenance1"
VK_KHR_device_group_creation uint32 = 1
VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION uint32 = 1
VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME string = "VK_KHR_device_group_creation"
VK_MAX_DEVICE_GROUP_SIZE_KHR = VK_MAX_DEVICE_GROUP_SIZE
VK_KHR_external_memory_capabilities uint32 = 1
VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION uint32 = 1
VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME string = "VK_KHR_external_memory_capabilities"
VK_LUID_SIZE_KHR = VK_LUID_SIZE
VK_KHR_external_memory uint32 = 1
VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION uint32 = 1
VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME string = "VK_KHR_external_memory"
VK_QUEUE_FAMILY_EXTERNAL_KHR = VK_QUEUE_FAMILY_EXTERNAL
VK_KHR_external_memory_fd uint32 = 1
VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION uint32 = 1
VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME string = "VK_KHR_external_memory_fd"
VK_KHR_external_semaphore_capabilities uint32 = 1
VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION uint32 = 1
VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME string = "VK_KHR_external_semaphore_capabilities"
VK_KHR_external_semaphore uint32 = 1
VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION uint32 = 1
VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME string = "VK_KHR_external_semaphore"
VK_KHR_external_semaphore_fd uint32 = 1
VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION uint32 = 1
VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME string = "VK_KHR_external_semaphore_fd"
VK_KHR_push_descriptor uint32 = 1
VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION uint32 = 2
VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME string = "VK_KHR_push_descriptor"
VK_KHR_shader_float16_int8 uint32 = 1
VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION uint32 = 1
VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME string = "VK_KHR_shader_float16_int8"
VK_KHR_16bit_storage uint32 = 1
VK_KHR_16BIT_STORAGE_SPEC_VERSION uint32 = 1
VK_KHR_16BIT_STORAGE_EXTENSION_NAME string = "VK_KHR_16bit_storage"
VK_KHR_incremental_present uint32 = 1
VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION uint32 = 2
VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME string = "VK_KHR_incremental_present"
VK_KHR_descriptor_update_template uint32 = 1
VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION uint32 = 1
VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME string = "VK_KHR_descriptor_update_template"
VK_KHR_imageless_framebuffer uint32 = 1
VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION uint32 = 1
VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME string = "VK_KHR_imageless_framebuffer"
VK_KHR_create_renderpass2 uint32 = 1
VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION uint32 = 1
VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME string = "VK_KHR_create_renderpass2"
VK_KHR_shared_presentable_image uint32 = 1
VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION uint32 = 1
VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME string = "VK_KHR_shared_presentable_image"
VK_KHR_external_fence_capabilities uint32 = 1
VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION uint32 = 1
VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME string = "VK_KHR_external_fence_capabilities"
VK_KHR_external_fence uint32 = 1
VK_KHR_EXTERNAL_FENCE_SPEC_VERSION uint32 = 1
VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME string = "VK_KHR_external_fence"
VK_KHR_external_fence_fd uint32 = 1
VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION uint32 = 1
VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME string = "VK_KHR_external_fence_fd"
VK_KHR_performance_query uint32 = 1
VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION uint32 = 1
VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME string = "VK_KHR_performance_query"
VK_KHR_maintenance2 uint32 = 1
VK_KHR_MAINTENANCE2_SPEC_VERSION uint32 = 1
VK_KHR_MAINTENANCE2_EXTENSION_NAME string = "VK_KHR_maintenance2"
VK_KHR_get_surface_capabilities2 uint32 = 1
VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION uint32 = 1
VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME string = "VK_KHR_get_surface_capabilities2"
VK_KHR_variable_pointers uint32 = 1
VK_KHR_VARIABLE_POINTERS_SPEC_VERSION uint32 = 1
VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME string = "VK_KHR_variable_pointers"
VK_KHR_get_display_properties2 uint32 = 1
VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION uint32 = 1
VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME string = "VK_KHR_get_display_properties2"
VK_KHR_dedicated_allocation uint32 = 1
VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION uint32 = 3
VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME string = "VK_KHR_dedicated_allocation"
VK_KHR_storage_buffer_storage_class uint32 = 1
VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION uint32 = 1
VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME string = "VK_KHR_storage_buffer_storage_class"
VK_KHR_relaxed_block_layout uint32 = 1
VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION uint32 = 1
VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME string = "VK_KHR_relaxed_block_layout"
VK_KHR_get_memory_requirements2 uint32 = 1
VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION uint32 = 1
VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME string = "VK_KHR_get_memory_requirements2"
VK_KHR_image_format_list uint32 = 1
VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION uint32 = 1
VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME string = "VK_KHR_image_format_list"
VK_KHR_sampler_ycbcr_conversion uint32 = 1
VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION uint32 = 14
VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME string = "VK_KHR_sampler_ycbcr_conversion"
VK_KHR_bind_memory2 uint32 = 1
VK_KHR_BIND_MEMORY_2_SPEC_VERSION uint32 = 1
VK_KHR_BIND_MEMORY_2_EXTENSION_NAME string = "VK_KHR_bind_memory2"
VK_KHR_maintenance3 uint32 = 1
VK_KHR_MAINTENANCE3_SPEC_VERSION uint32 = 1
VK_KHR_MAINTENANCE3_EXTENSION_NAME string = "VK_KHR_maintenance3"
VK_KHR_draw_indirect_count uint32 = 1
VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION uint32 = 1
VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME string = "VK_KHR_draw_indirect_count"
VK_KHR_shader_subgroup_extended_types uint32 = 1
VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION uint32 = 1
VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME string = "VK_KHR_shader_subgroup_extended_types"
VK_KHR_8bit_storage uint32 = 1
VK_KHR_8BIT_STORAGE_SPEC_VERSION uint32 = 1
VK_KHR_8BIT_STORAGE_EXTENSION_NAME string = "VK_KHR_8bit_storage"
VK_KHR_shader_atomic_int64 uint32 = 1
VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION uint32 = 1
VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME string = "VK_KHR_shader_atomic_int64"
VK_KHR_shader_clock uint32 = 1
VK_KHR_SHADER_CLOCK_SPEC_VERSION uint32 = 1
VK_KHR_SHADER_CLOCK_EXTENSION_NAME string = "VK_KHR_shader_clock"
VK_KHR_driver_properties uint32 = 1
VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION uint32 = 1
VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME string = "VK_KHR_driver_properties"
VK_MAX_DRIVER_NAME_SIZE_KHR = VK_MAX_DRIVER_NAME_SIZE
VK_MAX_DRIVER_INFO_SIZE_KHR = VK_MAX_DRIVER_INFO_SIZE
VK_KHR_shader_float_controls uint32 = 1
VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION uint32 = 4
VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME string = "VK_KHR_shader_float_controls"
VK_KHR_depth_stencil_resolve uint32 = 1
VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION uint32 = 1
VK_KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME string = "VK_KHR_depth_stencil_resolve"
VK_KHR_swapchain_mutable_format uint32 = 1
VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION uint32 = 1
VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME string = "VK_KHR_swapchain_mutable_format"
VK_KHR_timeline_semaphore uint32 = 1
VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION uint32 = 2
VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME string = "VK_KHR_timeline_semaphore"
VK_KHR_vulkan_memory_model uint32 = 1
VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION uint32 = 3
VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME string = "VK_KHR_vulkan_memory_model"
VK_KHR_shader_terminate_invocation uint32 = 1
VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION uint32 = 1
VK_KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME string = "VK_KHR_shader_terminate_invocation"
VK_KHR_fragment_shading_rate uint32 = 1
VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION uint32 = 1
VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME string = "VK_KHR_fragment_shading_rate"
VK_KHR_spirv_1_4 uint32 = 1
VK_KHR_SPIRV_1_4_SPEC_VERSION uint32 = 1
VK_KHR_SPIRV_1_4_EXTENSION_NAME string = "VK_KHR_spirv_1_4"
VK_KHR_surface_protected_capabilities uint32 = 1
VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION uint32 = 1
VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME string = "VK_KHR_surface_protected_capabilities"
VK_KHR_separate_depth_stencil_layouts uint32 = 1
VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION uint32 = 1
VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME string = "VK_KHR_separate_depth_stencil_layouts"
VK_KHR_present_wait uint32 = 1
VK_KHR_PRESENT_WAIT_SPEC_VERSION uint32 = 1
VK_KHR_PRESENT_WAIT_EXTENSION_NAME string = "VK_KHR_present_wait"
VK_KHR_uniform_buffer_standard_layout uint32 = 1
VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION uint32 = 1
VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME string = "VK_KHR_uniform_buffer_standard_layout"
VK_KHR_buffer_device_address uint32 = 1
VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION uint32 = 1
VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME string = "VK_KHR_buffer_device_address"
VK_KHR_deferred_host_operations uint32 = 1
VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION uint32 = 4
VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME string = "VK_KHR_deferred_host_operations"
VK_KHR_pipeline_executable_properties uint32 = 1
VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION uint32 = 1
VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME string = "VK_KHR_pipeline_executable_properties"
VK_KHR_pipeline_library uint32 = 1
VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION uint32 = 1
VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME string = "VK_KHR_pipeline_library"
VK_KHR_shader_non_semantic_info uint32 = 1
VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION uint32 = 1
VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME string = "VK_KHR_shader_non_semantic_info"
VK_KHR_present_id uint32 = 1
VK_KHR_PRESENT_ID_SPEC_VERSION uint32 = 1
VK_KHR_PRESENT_ID_EXTENSION_NAME string = "VK_KHR_present_id"
VK_KHR_synchronization2 uint32 = 1
VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION uint32 = 1
VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME string = "VK_KHR_synchronization2"
VK_KHR_shader_subgroup_uniform_control_flow uint32 = 1
VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION uint32 = 1
VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME string = "VK_KHR_shader_subgroup_uniform_control_flow"
VK_KHR_zero_initialize_workgroup_memory uint32 = 1
VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION uint32 = 1
VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME string = "VK_KHR_zero_initialize_workgroup_memory"
VK_KHR_workgroup_memory_explicit_layout uint32 = 1
VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION uint32 = 1
VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME string = "VK_KHR_workgroup_memory_explicit_layout"
VK_KHR_copy_commands2 uint32 = 1
VK_KHR_COPY_COMMANDS_2_SPEC_VERSION uint32 = 1
VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME string = "VK_KHR_copy_commands2"
VK_EXT_debug_report uint32 = 1
VK_EXT_DEBUG_REPORT_SPEC_VERSION uint32 = 10
VK_EXT_DEBUG_REPORT_EXTENSION_NAME string = "VK_EXT_debug_report"
VK_NV_glsl_shader uint32 = 1
VK_NV_GLSL_SHADER_SPEC_VERSION uint32 = 1
VK_NV_GLSL_SHADER_EXTENSION_NAME string = "VK_NV_glsl_shader"
VK_EXT_depth_range_unrestricted uint32 = 1
VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION uint32 = 1
VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME string = "VK_EXT_depth_range_unrestricted"
VK_IMG_filter_cubic uint32 = 1
VK_IMG_FILTER_CUBIC_SPEC_VERSION uint32 = 1
VK_IMG_FILTER_CUBIC_EXTENSION_NAME string = "VK_IMG_filter_cubic"
VK_AMD_rasterization_order uint32 = 1
VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION uint32 = 1
VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME string = "VK_AMD_rasterization_order"
VK_AMD_shader_trinary_minmax uint32 = 1
VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION uint32 = 1
VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME string = "VK_AMD_shader_trinary_minmax"
VK_AMD_shader_explicit_vertex_parameter uint32 = 1
VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION uint32 = 1
VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME string = "VK_AMD_shader_explicit_vertex_parameter"
VK_EXT_debug_marker uint32 = 1
VK_EXT_DEBUG_MARKER_SPEC_VERSION uint32 = 4
VK_EXT_DEBUG_MARKER_EXTENSION_NAME string = "VK_EXT_debug_marker"
VK_AMD_gcn_shader uint32 = 1
VK_AMD_GCN_SHADER_SPEC_VERSION uint32 = 1
VK_AMD_GCN_SHADER_EXTENSION_NAME string = "VK_AMD_gcn_shader"
VK_NV_dedicated_allocation uint32 = 1
VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION uint32 = 1
VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME string = "VK_NV_dedicated_allocation"
VK_EXT_transform_feedback uint32 = 1
VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION uint32 = 1
VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME string = "VK_EXT_transform_feedback"
VK_NVX_binary_import uint32 = 1
VK_NVX_BINARY_IMPORT_SPEC_VERSION uint32 = 1
VK_NVX_BINARY_IMPORT_EXTENSION_NAME string = "VK_NVX_binary_import"
VK_NVX_image_view_handle uint32 = 1
VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION uint32 = 2
VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME string = "VK_NVX_image_view_handle"
VK_AMD_draw_indirect_count uint32 = 1
VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION uint32 = 2
VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME string = "VK_AMD_draw_indirect_count"
VK_AMD_negative_viewport_height uint32 = 1
VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION uint32 = 1
VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME string = "VK_AMD_negative_viewport_height"
VK_AMD_gpu_shader_half_float uint32 = 1
VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION uint32 = 2
VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME string = "VK_AMD_gpu_shader_half_float"
VK_AMD_shader_ballot uint32 = 1
VK_AMD_SHADER_BALLOT_SPEC_VERSION uint32 = 1
VK_AMD_SHADER_BALLOT_EXTENSION_NAME string = "VK_AMD_shader_ballot"
VK_AMD_texture_gather_bias_lod uint32 = 1
VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION uint32 = 1
VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME string = "VK_AMD_texture_gather_bias_lod"
VK_AMD_shader_info uint32 = 1
VK_AMD_SHADER_INFO_SPEC_VERSION uint32 = 1
VK_AMD_SHADER_INFO_EXTENSION_NAME string = "VK_AMD_shader_info"
VK_AMD_shader_image_load_store_lod uint32 = 1
VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION uint32 = 1
VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME string = "VK_AMD_shader_image_load_store_lod"
VK_NV_corner_sampled_image uint32 = 1
VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION uint32 = 2
VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME string = "VK_NV_corner_sampled_image"
VK_IMG_format_pvrtc uint32 = 1
VK_IMG_FORMAT_PVRTC_SPEC_VERSION uint32 = 1
VK_IMG_FORMAT_PVRTC_EXTENSION_NAME string = "VK_IMG_format_pvrtc"
VK_NV_external_memory_capabilities uint32 = 1
VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION uint32 = 1
VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME string = "VK_NV_external_memory_capabilities"
VK_NV_external_memory uint32 = 1
VK_NV_EXTERNAL_MEMORY_SPEC_VERSION uint32 = 1
VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME string = "VK_NV_external_memory"
VK_EXT_validation_flags uint32 = 1
VK_EXT_VALIDATION_FLAGS_SPEC_VERSION uint32 = 2
VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME string = "VK_EXT_validation_flags"
VK_EXT_shader_subgroup_ballot uint32 = 1
VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION uint32 = 1
VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME string = "VK_EXT_shader_subgroup_ballot"
VK_EXT_shader_subgroup_vote uint32 = 1
VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION uint32 = 1
VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME string = "VK_EXT_shader_subgroup_vote"
VK_EXT_texture_compression_astc_hdr uint32 = 1
VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION uint32 = 1
VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME string = "VK_EXT_texture_compression_astc_hdr"
VK_EXT_astc_decode_mode uint32 = 1
VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION uint32 = 1
VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME string = "VK_EXT_astc_decode_mode"
VK_EXT_conditional_rendering uint32 = 1
VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION uint32 = 2
VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME string = "VK_EXT_conditional_rendering"
VK_NV_clip_space_w_scaling uint32 = 1
VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION uint32 = 1
VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME string = "VK_NV_clip_space_w_scaling"
VK_EXT_direct_mode_display uint32 = 1
VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION uint32 = 1
VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME string = "VK_EXT_direct_mode_display"
VK_EXT_display_surface_counter uint32 = 1
VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION uint32 = 1
VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME string = "VK_EXT_display_surface_counter"
VK_EXT_display_control uint32 = 1
VK_EXT_DISPLAY_CONTROL_SPEC_VERSION uint32 = 1
VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME string = "VK_EXT_display_control"
VK_GOOGLE_display_timing uint32 = 1
VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION uint32 = 1
VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME string = "VK_GOOGLE_display_timing"
VK_NV_sample_mask_override_coverage uint32 = 1
VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION uint32 = 1
VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME string = "VK_NV_sample_mask_override_coverage"
VK_NV_geometry_shader_passthrough uint32 = 1
VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION uint32 = 1
VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME string = "VK_NV_geometry_shader_passthrough"
VK_NV_viewport_array2 uint32 = 1
VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION uint32 = 1
VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME string = "VK_NV_viewport_array2"
VK_NVX_multiview_per_view_attributes uint32 = 1
VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION uint32 = 1
VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME string = "VK_NVX_multiview_per_view_attributes"
VK_NV_viewport_swizzle uint32 = 1
VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION uint32 = 1
VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME string = "VK_NV_viewport_swizzle"
VK_EXT_discard_rectangles uint32 = 1
VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION uint32 = 1
VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME string = "VK_EXT_discard_rectangles"
VK_EXT_conservative_rasterization uint32 = 1
VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION uint32 = 1
VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME string = "VK_EXT_conservative_rasterization"
VK_EXT_depth_clip_enable uint32 = 1
VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION uint32 = 1
VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME string = "VK_EXT_depth_clip_enable"
VK_EXT_swapchain_colorspace uint32 = 1
VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION uint32 = 4
VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME string = "VK_EXT_swapchain_colorspace"
VK_EXT_hdr_metadata uint32 = 1
VK_EXT_HDR_METADATA_SPEC_VERSION uint32 = 2
VK_EXT_HDR_METADATA_EXTENSION_NAME string = "VK_EXT_hdr_metadata"
VK_EXT_external_memory_dma_buf uint32 = 1
VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION uint32 = 1
VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME string = "VK_EXT_external_memory_dma_buf"
VK_EXT_queue_family_foreign uint32 = 1
VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION uint32 = 1
VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME string = "VK_EXT_queue_family_foreign"
VK_QUEUE_FAMILY_FOREIGN_EXT uint32 = 4294967293
VK_EXT_debug_utils uint32 = 1
VK_EXT_DEBUG_UTILS_SPEC_VERSION uint32 = 2
VK_EXT_DEBUG_UTILS_EXTENSION_NAME string = "VK_EXT_debug_utils"
VK_EXT_sampler_filter_minmax uint32 = 1
VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION uint32 = 2
VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME string = "VK_EXT_sampler_filter_minmax"
VK_AMD_gpu_shader_int16 uint32 = 1
VK_AMD_GPU_SHADER_INT16_SPEC_VERSION uint32 = 2
VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME string = "VK_AMD_gpu_shader_int16"
VK_AMD_mixed_attachment_samples uint32 = 1
VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION uint32 = 1
VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME string = "VK_AMD_mixed_attachment_samples"
VK_AMD_shader_fragment_mask uint32 = 1
VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION uint32 = 1
VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME string = "VK_AMD_shader_fragment_mask"
VK_EXT_inline_uniform_block uint32 = 1
VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION uint32 = 1
VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME string = "VK_EXT_inline_uniform_block"
VK_EXT_shader_stencil_export uint32 = 1
VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION uint32 = 1
VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME string = "VK_EXT_shader_stencil_export"
VK_EXT_sample_locations uint32 = 1
VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION uint32 = 1
VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME string = "VK_EXT_sample_locations"
VK_EXT_blend_operation_advanced uint32 = 1
VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION uint32 = 2
VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME string = "VK_EXT_blend_operation_advanced"
VK_NV_fragment_coverage_to_color uint32 = 1
VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION uint32 = 1
VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME string = "VK_NV_fragment_coverage_to_color"
VK_NV_framebuffer_mixed_samples uint32 = 1
VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION uint32 = 1
VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME string = "VK_NV_framebuffer_mixed_samples"
VK_NV_fill_rectangle uint32 = 1
VK_NV_FILL_RECTANGLE_SPEC_VERSION uint32 = 1
VK_NV_FILL_RECTANGLE_EXTENSION_NAME string = "VK_NV_fill_rectangle"
VK_NV_shader_sm_builtins uint32 = 1
VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION uint32 = 1
VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME string = "VK_NV_shader_sm_builtins"
VK_EXT_post_depth_coverage uint32 = 1
VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION uint32 = 1
VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME string = "VK_EXT_post_depth_coverage"
VK_EXT_image_drm_format_modifier uint32 = 1
VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION uint32 = 1
VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME string = "VK_EXT_image_drm_format_modifier"
VK_EXT_validation_cache uint32 = 1
VK_EXT_VALIDATION_CACHE_SPEC_VERSION uint32 = 1
VK_EXT_VALIDATION_CACHE_EXTENSION_NAME string = "VK_EXT_validation_cache"
VK_EXT_descriptor_indexing uint32 = 1
VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION uint32 = 2
VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME string = "VK_EXT_descriptor_indexing"
VK_EXT_shader_viewport_index_layer uint32 = 1
VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION uint32 = 1
VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME string = "VK_EXT_shader_viewport_index_layer"
VK_NV_shading_rate_image uint32 = 1
VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION uint32 = 3
VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME string = "VK_NV_shading_rate_image"
VK_NV_ray_tracing uint32 = 1
VK_NV_RAY_TRACING_SPEC_VERSION uint32 = 3
VK_NV_RAY_TRACING_EXTENSION_NAME string = "VK_NV_ray_tracing"
VK_SHADER_UNUSED_KHR uint32 = 0xFFFFFFFF
VK_SHADER_UNUSED_NV = VK_SHADER_UNUSED_KHR
VK_NV_representative_fragment_test uint32 = 1
VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION uint32 = 2
VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME string = "VK_NV_representative_fragment_test"
VK_EXT_filter_cubic uint32 = 1
VK_EXT_FILTER_CUBIC_SPEC_VERSION uint32 = 3
VK_EXT_FILTER_CUBIC_EXTENSION_NAME string = "VK_EXT_filter_cubic"
VK_QCOM_render_pass_shader_resolve uint32 = 1
VK_QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION uint32 = 4
VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME string = "VK_QCOM_render_pass_shader_resolve"
VK_EXT_global_priority uint32 = 1
VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION uint32 = 2
VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME string = "VK_EXT_global_priority"
VK_EXT_external_memory_host uint32 = 1
VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION uint32 = 1
VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME string = "VK_EXT_external_memory_host"
VK_AMD_buffer_marker uint32 = 1
VK_AMD_BUFFER_MARKER_SPEC_VERSION uint32 = 1
VK_AMD_BUFFER_MARKER_EXTENSION_NAME string = "VK_AMD_buffer_marker"
VK_AMD_pipeline_compiler_control uint32 = 1
VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION uint32 = 1
VK_AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME string = "VK_AMD_pipeline_compiler_control"
VK_EXT_calibrated_timestamps uint32 = 1
VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION uint32 = 2
VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME string = "VK_EXT_calibrated_timestamps"
VK_AMD_shader_core_properties uint32 = 1
VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION uint32 = 2
VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME string = "VK_AMD_shader_core_properties"
VK_AMD_memory_overallocation_behavior uint32 = 1
VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION uint32 = 1
VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME string = "VK_AMD_memory_overallocation_behavior"
VK_EXT_vertex_attribute_divisor uint32 = 1
VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION uint32 = 3
VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME string = "VK_EXT_vertex_attribute_divisor"
VK_EXT_pipeline_creation_feedback uint32 = 1
VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION uint32 = 1
VK_EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME string = "VK_EXT_pipeline_creation_feedback"
VK_NV_shader_subgroup_partitioned uint32 = 1
VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION uint32 = 1
VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME string = "VK_NV_shader_subgroup_partitioned"
VK_NV_compute_shader_derivatives uint32 = 1
VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION uint32 = 1
VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME string = "VK_NV_compute_shader_derivatives"
VK_NV_mesh_shader uint32 = 1
VK_NV_MESH_SHADER_SPEC_VERSION uint32 = 1
VK_NV_MESH_SHADER_EXTENSION_NAME string = "VK_NV_mesh_shader"
VK_NV_fragment_shader_barycentric uint32 = 1
VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION uint32 = 1
VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME string = "VK_NV_fragment_shader_barycentric"
VK_NV_shader_image_footprint uint32 = 1
VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION uint32 = 2
VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME string = "VK_NV_shader_image_footprint"
VK_NV_scissor_exclusive uint32 = 1
VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION uint32 = 1
VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME string = "VK_NV_scissor_exclusive"
VK_NV_device_diagnostic_checkpoints uint32 = 1
VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION uint32 = 2
VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME string = "VK_NV_device_diagnostic_checkpoints"
VK_INTEL_shader_integer_functions2 uint32 = 1
VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION uint32 = 1
VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME string = "VK_INTEL_shader_integer_functions2"
VK_INTEL_performance_query uint32 = 1
VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION uint32 = 2
VK_INTEL_PERFORMANCE_QUERY_EXTENSION_NAME string = "VK_INTEL_performance_query"
VK_EXT_pci_bus_info uint32 = 1
VK_EXT_PCI_BUS_INFO_SPEC_VERSION uint32 = 2
VK_EXT_PCI_BUS_INFO_EXTENSION_NAME string = "VK_EXT_pci_bus_info"
VK_AMD_display_native_hdr uint32 = 1
VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION uint32 = 1
VK_AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME string = "VK_AMD_display_native_hdr"
VK_EXT_fragment_density_map uint32 = 1
VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION uint32 = 1
VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME string = "VK_EXT_fragment_density_map"
VK_EXT_scalar_block_layout uint32 = 1
VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION uint32 = 1
VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME string = "VK_EXT_scalar_block_layout"
VK_GOOGLE_hlsl_functionality1 uint32 = 1
VK_GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION uint32 = 1
VK_GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME string = "VK_GOOGLE_hlsl_functionality1"
VK_GOOGLE_decorate_string uint32 = 1
VK_GOOGLE_DECORATE_STRING_SPEC_VERSION uint32 = 1
VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME string = "VK_GOOGLE_decorate_string"
VK_EXT_subgroup_size_control uint32 = 1
VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION uint32 = 2
VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME string = "VK_EXT_subgroup_size_control"
VK_AMD_shader_core_properties2 uint32 = 1
VK_AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION uint32 = 1
VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME string = "VK_AMD_shader_core_properties2"
VK_AMD_device_coherent_memory uint32 = 1
VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION uint32 = 1
VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME string = "VK_AMD_device_coherent_memory"
VK_EXT_shader_image_atomic_int64 uint32 = 1
VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION uint32 = 1
VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME string = "VK_EXT_shader_image_atomic_int64"
VK_EXT_memory_budget uint32 = 1
VK_EXT_MEMORY_BUDGET_SPEC_VERSION uint32 = 1
VK_EXT_MEMORY_BUDGET_EXTENSION_NAME string = "VK_EXT_memory_budget"
VK_EXT_memory_priority uint32 = 1
VK_EXT_MEMORY_PRIORITY_SPEC_VERSION uint32 = 1
VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME string = "VK_EXT_memory_priority"
VK_NV_dedicated_allocation_image_aliasing uint32 = 1
VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION uint32 = 1
VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME string = "VK_NV_dedicated_allocation_image_aliasing"
VK_EXT_buffer_device_address uint32 = 1
VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION uint32 = 2
VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME string = "VK_EXT_buffer_device_address"
VK_EXT_tooling_info uint32 = 1
VK_EXT_TOOLING_INFO_SPEC_VERSION uint32 = 1
VK_EXT_TOOLING_INFO_EXTENSION_NAME string = "VK_EXT_tooling_info"
VK_EXT_separate_stencil_usage uint32 = 1
VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION uint32 = 1
VK_EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME string = "VK_EXT_separate_stencil_usage"
VK_EXT_validation_features uint32 = 1
VK_EXT_VALIDATION_FEATURES_SPEC_VERSION uint32 = 5
VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME string = "VK_EXT_validation_features"
VK_NV_cooperative_matrix uint32 = 1
VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION uint32 = 1
VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME string = "VK_NV_cooperative_matrix"
VK_NV_coverage_reduction_mode uint32 = 1
VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION uint32 = 1
VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME string = "VK_NV_coverage_reduction_mode"
VK_EXT_fragment_shader_interlock uint32 = 1
VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION uint32 = 1
VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME string = "VK_EXT_fragment_shader_interlock"
VK_EXT_ycbcr_image_arrays uint32 = 1
VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION uint32 = 1
VK_EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME string = "VK_EXT_ycbcr_image_arrays"
VK_EXT_provoking_vertex uint32 = 1
VK_EXT_PROVOKING_VERTEX_SPEC_VERSION uint32 = 1
VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME string = "VK_EXT_provoking_vertex"
VK_EXT_headless_surface uint32 = 1
VK_EXT_HEADLESS_SURFACE_SPEC_VERSION uint32 = 1
VK_EXT_HEADLESS_SURFACE_EXTENSION_NAME string = "VK_EXT_headless_surface"
VK_EXT_line_rasterization uint32 = 1
VK_EXT_LINE_RASTERIZATION_SPEC_VERSION uint32 = 1
VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME string = "VK_EXT_line_rasterization"
VK_EXT_shader_atomic_float uint32 = 1
VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION uint32 = 1
VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME string = "VK_EXT_shader_atomic_float"
VK_EXT_host_query_reset uint32 = 1
VK_EXT_HOST_QUERY_RESET_SPEC_VERSION uint32 = 1
VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME string = "VK_EXT_host_query_reset"
VK_EXT_index_type_uint8 uint32 = 1
VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION uint32 = 1
VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME string = "VK_EXT_index_type_uint8"
VK_EXT_extended_dynamic_state uint32 = 1
VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION uint32 = 1
VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME string = "VK_EXT_extended_dynamic_state"
VK_EXT_shader_atomic_float2 uint32 = 1
VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION uint32 = 1
VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME string = "VK_EXT_shader_atomic_float2"
VK_EXT_shader_demote_to_helper_invocation uint32 = 1
VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION uint32 = 1
VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME string = "VK_EXT_shader_demote_to_helper_invocation"
VK_NV_device_generated_commands uint32 = 1
VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION uint32 = 3
VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME string = "VK_NV_device_generated_commands"
VK_NV_inherited_viewport_scissor uint32 = 1
VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION uint32 = 1
VK_NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME string = "VK_NV_inherited_viewport_scissor"
VK_EXT_texel_buffer_alignment uint32 = 1
VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION uint32 = 1
VK_EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME string = "VK_EXT_texel_buffer_alignment"
VK_QCOM_render_pass_transform uint32 = 1
VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION uint32 = 2
VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME string = "VK_QCOM_render_pass_transform"
VK_EXT_device_memory_report uint32 = 1
VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION uint32 = 2
VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME string = "VK_EXT_device_memory_report"
VK_EXT_acquire_drm_display uint32 = 1
VK_EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION uint32 = 1
VK_EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME string = "VK_EXT_acquire_drm_display"
VK_EXT_robustness2 uint32 = 1
VK_EXT_ROBUSTNESS_2_SPEC_VERSION uint32 = 1
VK_EXT_ROBUSTNESS_2_EXTENSION_NAME string = "VK_EXT_robustness2"
VK_EXT_custom_border_color uint32 = 1
VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION uint32 = 12
VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME string = "VK_EXT_custom_border_color"
VK_GOOGLE_user_type uint32 = 1
VK_GOOGLE_USER_TYPE_SPEC_VERSION uint32 = 1
VK_GOOGLE_USER_TYPE_EXTENSION_NAME string = "VK_GOOGLE_user_type"
VK_EXT_private_data uint32 = 1
VK_EXT_PRIVATE_DATA_SPEC_VERSION uint32 = 1
VK_EXT_PRIVATE_DATA_EXTENSION_NAME string = "VK_EXT_private_data"
VK_EXT_pipeline_creation_cache_control uint32 = 1
VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION uint32 = 3
VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME string = "VK_EXT_pipeline_creation_cache_control"
VK_NV_device_diagnostics_config uint32 = 1
VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION uint32 = 1
VK_NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME string = "VK_NV_device_diagnostics_config"