@@ -121,13 +121,18 @@ template <> inline void SPIRVMap<Decoration, std::string>::init() {
121
121
add (DecorationPerPrimitiveNV, " PerPrimitiveNV" );
122
122
add (DecorationPerViewNV, " PerViewNV" );
123
123
add (DecorationPerTaskNV, " PerTaskNV" );
124
+ add (DecorationPerVertexKHR, " PerVertexKHR" );
124
125
add (DecorationPerVertexNV, " PerVertexNV" );
125
126
add (DecorationNonUniform, " NonUniform" );
126
127
add (DecorationNonUniformEXT, " NonUniformEXT" );
127
128
add (DecorationRestrictPointer, " RestrictPointer" );
128
129
add (DecorationRestrictPointerEXT, " RestrictPointerEXT" );
129
130
add (DecorationAliasedPointer, " AliasedPointer" );
130
131
add (DecorationAliasedPointerEXT, " AliasedPointerEXT" );
132
+ add (DecorationBindlessSamplerNV, " BindlessSamplerNV" );
133
+ add (DecorationBindlessImageNV, " BindlessImageNV" );
134
+ add (DecorationBoundSamplerNV, " BoundSamplerNV" );
135
+ add (DecorationBoundImageNV, " BoundImageNV" );
131
136
add (DecorationSIMTCallINTEL, " SIMTCallINTEL" );
132
137
add (DecorationReferencedIndirectlyINTEL, " ReferencedIndirectlyINTEL" );
133
138
add (DecorationClobberINTEL, " ClobberINTEL" );
@@ -162,6 +167,8 @@ template <> inline void SPIRVMap<Decoration, std::string>::init() {
162
167
add (DecorationPrefetchINTEL, " PrefetchINTEL" );
163
168
add (DecorationStallEnableINTEL, " StallEnableINTEL" );
164
169
add (DecorationFuseLoopsInFunctionINTEL, " FuseLoopsInFunctionINTEL" );
170
+ add (DecorationAliasScopeINTEL, " AliasScopeINTEL" );
171
+ add (DecorationNoAliasINTEL, " NoAliasINTEL" );
165
172
add (DecorationBufferLocationINTEL, " BufferLocationINTEL" );
166
173
add (DecorationIOPipeStorageINTEL, " IOPipeStorageINTEL" );
167
174
add (DecorationFunctionFloatingPointModeINTEL,
@@ -270,7 +277,9 @@ template <> inline void SPIRVMap<BuiltIn, std::string>::init() {
270
277
add (BuiltInLayerPerViewNV, " BuiltInLayerPerViewNV" );
271
278
add (BuiltInMeshViewCountNV, " BuiltInMeshViewCountNV" );
272
279
add (BuiltInMeshViewIndicesNV, " BuiltInMeshViewIndicesNV" );
280
+ add (BuiltInBaryCoordKHR, " BuiltInBaryCoordKHR" );
273
281
add (BuiltInBaryCoordNV, " BuiltInBaryCoordNV" );
282
+ add (BuiltInBaryCoordNoPerspKHR, " BuiltInBaryCoordNoPerspKHR" );
274
283
add (BuiltInBaryCoordNoPerspNV, " BuiltInBaryCoordNoPerspNV" );
275
284
add (BuiltInFragSizeEXT, " BuiltInFragSizeEXT" );
276
285
add (BuiltInFragmentSizeNV, " BuiltInFragmentSizeNV" );
@@ -301,13 +310,15 @@ template <> inline void SPIRVMap<BuiltIn, std::string>::init() {
301
310
add (BuiltInHitTNV, " BuiltInHitTNV" );
302
311
add (BuiltInHitKindKHR, " BuiltInHitKindKHR" );
303
312
add (BuiltInHitKindNV, " BuiltInHitKindNV" );
313
+ add (BuiltInCurrentRayTimeNV, " BuiltInCurrentRayTimeNV" );
304
314
add (BuiltInIncomingRayFlagsKHR, " BuiltInIncomingRayFlagsKHR" );
305
315
add (BuiltInIncomingRayFlagsNV, " BuiltInIncomingRayFlagsNV" );
306
316
add (BuiltInRayGeometryIndexKHR, " BuiltInRayGeometryIndexKHR" );
307
317
add (BuiltInWarpsPerSMNV, " BuiltInWarpsPerSMNV" );
308
318
add (BuiltInSMCountNV, " BuiltInSMCountNV" );
309
319
add (BuiltInWarpIDNV, " BuiltInWarpIDNV" );
310
320
add (BuiltInSMIDNV, " BuiltInSMIDNV" );
321
+ add (BuiltInCullMaskKHR, " BuiltInCullMaskKHR" );
311
322
add (BuiltInMax, " BuiltInMax" );
312
323
add (internal::BuiltInSubDeviceIDINTEL, " BuiltInSubDeviceIDINTEL" );
313
324
add (internal::BuiltInGlobalHWThreadIDINTEL, " BuiltInGlobalHWThreadIDINTEL" );
@@ -390,6 +401,7 @@ template <> inline void SPIRVMap<Capability, std::string>::init() {
390
401
add (CapabilityGroupNonUniformQuad, " GroupNonUniformQuad" );
391
402
add (CapabilityShaderLayer, " ShaderLayer" );
392
403
add (CapabilityShaderViewportIndex, " ShaderViewportIndex" );
404
+ add (CapabilityUniformDecoration, " UniformDecoration" );
393
405
add (CapabilityFragmentShadingRateKHR, " FragmentShadingRateKHR" );
394
406
add (CapabilitySubgroupBallotKHR, " SubgroupBallotKHR" );
395
407
add (CapabilityDrawParameters, " DrawParameters" );
@@ -444,6 +456,7 @@ template <> inline void SPIRVMap<Capability, std::string>::init() {
444
456
add (CapabilityFragmentFullyCoveredEXT, " FragmentFullyCoveredEXT" );
445
457
add (CapabilityMeshShadingNV, " MeshShadingNV" );
446
458
add (CapabilityImageFootprintNV, " ImageFootprintNV" );
459
+ add (CapabilityFragmentBarycentricKHR, " FragmentBarycentricKHR" );
447
460
add (CapabilityFragmentBarycentricNV, " FragmentBarycentricNV" );
448
461
add (CapabilityComputeDerivativeGroupQuadsNV, " ComputeDerivativeGroupQuadsNV" );
449
462
add (CapabilityFragmentDensityEXT, " FragmentDensityEXT" );
@@ -494,6 +507,7 @@ template <> inline void SPIRVMap<Capability, std::string>::init() {
494
507
add (CapabilityStorageTexelBufferArrayNonUniformIndexingEXT,
495
508
" StorageTexelBufferArrayNonUniformIndexingEXT" );
496
509
add (CapabilityRayTracingNV, " RayTracingNV" );
510
+ add (CapabilityRayTracingMotionBlurNV, " RayTracingMotionBlurNV" );
497
511
add (CapabilityVulkanMemoryModel, " VulkanMemoryModel" );
498
512
add (CapabilityVulkanMemoryModelKHR, " VulkanMemoryModelKHR" );
499
513
add (CapabilityVulkanMemoryModelDeviceScope, " VulkanMemoryModelDeviceScope" );
@@ -514,7 +528,9 @@ template <> inline void SPIRVMap<Capability, std::string>::init() {
514
528
add (CapabilityShaderSMBuiltinsNV, " ShaderSMBuiltinsNV" );
515
529
add (CapabilityFragmentShaderPixelInterlockEXT,
516
530
" FragmentShaderPixelInterlockEXT" );
531
+ add (CapabilityDemoteToHelperInvocation, " DemoteToHelperInvocation" );
517
532
add (CapabilityDemoteToHelperInvocationEXT, " DemoteToHelperInvocationEXT" );
533
+ add (CapabilityBindlessTextureNV, " BindlessTextureNV" );
518
534
add (CapabilitySubgroupShuffleINTEL, " SubgroupShuffleINTEL" );
519
535
add (CapabilitySubgroupBufferBlockIOINTEL, " SubgroupBufferBlockIOINTEL" );
520
536
add (CapabilitySubgroupImageBlockIOINTEL, " SubgroupImageBlockIOINTEL" );
@@ -553,25 +569,33 @@ template <> inline void SPIRVMap<Capability, std::string>::init() {
553
569
add (CapabilityFPGAMemoryAccessesINTEL, " FPGAMemoryAccessesINTEL" );
554
570
add (CapabilityFPGAClusterAttributesINTEL, " FPGAClusterAttributesINTEL" );
555
571
add (CapabilityLoopFuseINTEL, " LoopFuseINTEL" );
572
+ add (CapabilityMemoryAccessAliasingINTEL, " MemoryAccessAliasingINTEL" );
556
573
add (CapabilityFPGABufferLocationINTEL, " FPGABufferLocationINTEL" );
557
574
add (CapabilityArbitraryPrecisionFixedPointINTEL,
558
575
" ArbitraryPrecisionFixedPointINTEL" );
559
576
add (CapabilityUSMStorageClassesINTEL, " USMStorageClassesINTEL" );
560
577
add (CapabilityIOPipesINTEL, " IOPipeINTEL" );
561
578
add (CapabilityBlockingPipesINTEL, " BlockingPipesINTEL" );
562
579
add (CapabilityFPGARegINTEL, " FPGARegINTEL" );
580
+ add (CapabilityDotProductInputAll, " DotProductInputAll" );
563
581
add (CapabilityDotProductInputAllKHR, " DotProductInputAllKHR" );
582
+ add (CapabilityDotProductInput4x8Bit, " DotProductInput4x8Bit" );
564
583
add (CapabilityDotProductInput4x8BitKHR, " DotProductInput4x8BitKHR" );
584
+ add (CapabilityDotProductInput4x8BitPacked, " DotProductInput4x8BitPacked" );
565
585
add (CapabilityDotProductInput4x8BitPackedKHR,
566
586
" DotProductInput4x8BitPackedKHR" );
587
+ add (CapabilityDotProduct, " DotProduct" );
567
588
add (CapabilityDotProductKHR, " DotProductKHR" );
589
+ add (CapabilityRayCullMaskKHR, " RayCullMaskKHR" );
568
590
add (CapabilityBitInstructions, " BitInstructions" );
591
+ add (CapabilityGroupNonUniformRotateKHR, " GroupNonUniformRotateKHR" );
569
592
add (CapabilityAtomicFloat32AddEXT, " AtomicFloat32AddEXT" );
570
593
add (CapabilityAtomicFloat64AddEXT, " AtomicFloat64AddEXT" );
571
594
add (CapabilityLongConstantCompositeINTEL, " LongConstantCompositeINTEL" );
595
+ add (CapabilityOptNoneINTEL, " OptNoneINTEL" );
572
596
add (CapabilityAtomicFloat16AddEXT, " AtomicFloat16AddEXT" );
573
597
add (CapabilityDebugInfoModuleINTEL, " DebugInfoModuleINTEL" );
574
- add (CapabilityMemoryAccessAliasingINTEL , " MemoryAccessAliasingINTEL " );
598
+ add (CapabilitySplitBarrierINTEL , " SplitBarrierINTEL " );
575
599
add (CapabilityGroupUniformArithmeticKHR, " GroupUniformArithmeticKHR" );
576
600
577
601
// From spirv_internal.hpp
0 commit comments