@@ -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,
@@ -272,7 +279,9 @@ template <> inline void SPIRVMap<BuiltIn, std::string>::init() {
272
279
add (BuiltInLayerPerViewNV, " BuiltInLayerPerViewNV" );
273
280
add (BuiltInMeshViewCountNV, " BuiltInMeshViewCountNV" );
274
281
add (BuiltInMeshViewIndicesNV, " BuiltInMeshViewIndicesNV" );
282
+ add (BuiltInBaryCoordKHR, " BuiltInBaryCoordKHR" );
275
283
add (BuiltInBaryCoordNV, " BuiltInBaryCoordNV" );
284
+ add (BuiltInBaryCoordNoPerspKHR, " BuiltInBaryCoordNoPerspKHR" );
276
285
add (BuiltInBaryCoordNoPerspNV, " BuiltInBaryCoordNoPerspNV" );
277
286
add (BuiltInFragSizeEXT, " BuiltInFragSizeEXT" );
278
287
add (BuiltInFragmentSizeNV, " BuiltInFragmentSizeNV" );
@@ -303,13 +312,15 @@ template <> inline void SPIRVMap<BuiltIn, std::string>::init() {
303
312
add (BuiltInHitTNV, " BuiltInHitTNV" );
304
313
add (BuiltInHitKindKHR, " BuiltInHitKindKHR" );
305
314
add (BuiltInHitKindNV, " BuiltInHitKindNV" );
315
+ add (BuiltInCurrentRayTimeNV, " BuiltInCurrentRayTimeNV" );
306
316
add (BuiltInIncomingRayFlagsKHR, " BuiltInIncomingRayFlagsKHR" );
307
317
add (BuiltInIncomingRayFlagsNV, " BuiltInIncomingRayFlagsNV" );
308
318
add (BuiltInRayGeometryIndexKHR, " BuiltInRayGeometryIndexKHR" );
309
319
add (BuiltInWarpsPerSMNV, " BuiltInWarpsPerSMNV" );
310
320
add (BuiltInSMCountNV, " BuiltInSMCountNV" );
311
321
add (BuiltInWarpIDNV, " BuiltInWarpIDNV" );
312
322
add (BuiltInSMIDNV, " BuiltInSMIDNV" );
323
+ add (BuiltInCullMaskKHR, " BuiltInCullMaskKHR" );
313
324
add (BuiltInMax, " BuiltInMax" );
314
325
add (internal::BuiltInSubDeviceIDINTEL, " BuiltInSubDeviceIDINTEL" );
315
326
add (internal::BuiltInGlobalHWThreadIDINTEL, " BuiltInGlobalHWThreadIDINTEL" );
@@ -392,6 +403,7 @@ template <> inline void SPIRVMap<Capability, std::string>::init() {
392
403
add (CapabilityGroupNonUniformQuad, " GroupNonUniformQuad" );
393
404
add (CapabilityShaderLayer, " ShaderLayer" );
394
405
add (CapabilityShaderViewportIndex, " ShaderViewportIndex" );
406
+ add (CapabilityUniformDecoration, " UniformDecoration" );
395
407
add (CapabilityFragmentShadingRateKHR, " FragmentShadingRateKHR" );
396
408
add (CapabilitySubgroupBallotKHR, " SubgroupBallotKHR" );
397
409
add (CapabilityDrawParameters, " DrawParameters" );
@@ -446,6 +458,7 @@ template <> inline void SPIRVMap<Capability, std::string>::init() {
446
458
add (CapabilityFragmentFullyCoveredEXT, " FragmentFullyCoveredEXT" );
447
459
add (CapabilityMeshShadingNV, " MeshShadingNV" );
448
460
add (CapabilityImageFootprintNV, " ImageFootprintNV" );
461
+ add (CapabilityFragmentBarycentricKHR, " FragmentBarycentricKHR" );
449
462
add (CapabilityFragmentBarycentricNV, " FragmentBarycentricNV" );
450
463
add (CapabilityComputeDerivativeGroupQuadsNV, " ComputeDerivativeGroupQuadsNV" );
451
464
add (CapabilityFragmentDensityEXT, " FragmentDensityEXT" );
@@ -496,6 +509,7 @@ template <> inline void SPIRVMap<Capability, std::string>::init() {
496
509
add (CapabilityStorageTexelBufferArrayNonUniformIndexingEXT,
497
510
" StorageTexelBufferArrayNonUniformIndexingEXT" );
498
511
add (CapabilityRayTracingNV, " RayTracingNV" );
512
+ add (CapabilityRayTracingMotionBlurNV, " RayTracingMotionBlurNV" );
499
513
add (CapabilityVulkanMemoryModel, " VulkanMemoryModel" );
500
514
add (CapabilityVulkanMemoryModelKHR, " VulkanMemoryModelKHR" );
501
515
add (CapabilityVulkanMemoryModelDeviceScope, " VulkanMemoryModelDeviceScope" );
@@ -516,7 +530,9 @@ template <> inline void SPIRVMap<Capability, std::string>::init() {
516
530
add (CapabilityShaderSMBuiltinsNV, " ShaderSMBuiltinsNV" );
517
531
add (CapabilityFragmentShaderPixelInterlockEXT,
518
532
" FragmentShaderPixelInterlockEXT" );
533
+ add (CapabilityDemoteToHelperInvocation, " DemoteToHelperInvocation" );
519
534
add (CapabilityDemoteToHelperInvocationEXT, " DemoteToHelperInvocationEXT" );
535
+ add (CapabilityBindlessTextureNV, " BindlessTextureNV" );
520
536
add (CapabilitySubgroupShuffleINTEL, " SubgroupShuffleINTEL" );
521
537
add (CapabilitySubgroupBufferBlockIOINTEL, " SubgroupBufferBlockIOINTEL" );
522
538
add (CapabilitySubgroupImageBlockIOINTEL, " SubgroupImageBlockIOINTEL" );
@@ -555,25 +571,33 @@ template <> inline void SPIRVMap<Capability, std::string>::init() {
555
571
add (CapabilityFPGAMemoryAccessesINTEL, " FPGAMemoryAccessesINTEL" );
556
572
add (CapabilityFPGAClusterAttributesINTEL, " FPGAClusterAttributesINTEL" );
557
573
add (CapabilityLoopFuseINTEL, " LoopFuseINTEL" );
574
+ add (CapabilityMemoryAccessAliasingINTEL, " MemoryAccessAliasingINTEL" );
558
575
add (CapabilityFPGABufferLocationINTEL, " FPGABufferLocationINTEL" );
559
576
add (CapabilityArbitraryPrecisionFixedPointINTEL,
560
577
" ArbitraryPrecisionFixedPointINTEL" );
561
578
add (CapabilityUSMStorageClassesINTEL, " USMStorageClassesINTEL" );
562
579
add (CapabilityIOPipesINTEL, " IOPipeINTEL" );
563
580
add (CapabilityBlockingPipesINTEL, " BlockingPipesINTEL" );
564
581
add (CapabilityFPGARegINTEL, " FPGARegINTEL" );
582
+ add (CapabilityDotProductInputAll, " DotProductInputAll" );
565
583
add (CapabilityDotProductInputAllKHR, " DotProductInputAllKHR" );
584
+ add (CapabilityDotProductInput4x8Bit, " DotProductInput4x8Bit" );
566
585
add (CapabilityDotProductInput4x8BitKHR, " DotProductInput4x8BitKHR" );
586
+ add (CapabilityDotProductInput4x8BitPacked, " DotProductInput4x8BitPacked" );
567
587
add (CapabilityDotProductInput4x8BitPackedKHR,
568
588
" DotProductInput4x8BitPackedKHR" );
589
+ add (CapabilityDotProduct, " DotProduct" );
569
590
add (CapabilityDotProductKHR, " DotProductKHR" );
591
+ add (CapabilityRayCullMaskKHR, " RayCullMaskKHR" );
570
592
add (CapabilityBitInstructions, " BitInstructions" );
593
+ add (CapabilityGroupNonUniformRotateKHR, " GroupNonUniformRotateKHR" );
571
594
add (CapabilityAtomicFloat32AddEXT, " AtomicFloat32AddEXT" );
572
595
add (CapabilityAtomicFloat64AddEXT, " AtomicFloat64AddEXT" );
573
596
add (CapabilityLongConstantCompositeINTEL, " LongConstantCompositeINTEL" );
597
+ add (CapabilityOptNoneINTEL, " OptNoneINTEL" );
574
598
add (CapabilityAtomicFloat16AddEXT, " AtomicFloat16AddEXT" );
575
599
add (CapabilityDebugInfoModuleINTEL, " DebugInfoModuleINTEL" );
576
- add (CapabilityMemoryAccessAliasingINTEL , " MemoryAccessAliasingINTEL " );
600
+ add (CapabilitySplitBarrierINTEL , " SplitBarrierINTEL " );
577
601
add (CapabilityGroupUniformArithmeticKHR, " GroupUniformArithmeticKHR" );
578
602
579
603
// From spirv_internal.hpp
0 commit comments