@@ -192,6 +192,7 @@ namespace Spv
192
192
NoGlobalOffsetINTEL = 5895 ,
193
193
NumSIMDWorkitemsINTEL = 5896 ,
194
194
SchedulerTargetFmaxMhzINTEL = 5903 ,
195
+ StreamingInterfaceINTEL = 6154 ,
195
196
NamedBarrierCountINTEL = 6417 ,
196
197
}
197
198
@@ -224,6 +225,7 @@ namespace Spv
224
225
ShaderRecordBufferNV = 5343 ,
225
226
PhysicalStorageBuffer = 5349 ,
226
227
PhysicalStorageBufferEXT = 5349 ,
228
+ HitObjectAttributeNV = 5385 ,
227
229
TaskPayloadWorkgroupEXT = 5402 ,
228
230
CodeSectionINTEL = 5605 ,
229
231
DeviceOnlyINTEL = 5936 ,
@@ -451,6 +453,7 @@ namespace Spv
451
453
NoCapture = 5 ,
452
454
NoWrite = 6 ,
453
455
NoReadWrite = 7 ,
456
+ RuntimeAlignedINTEL = 5940 ,
454
457
}
455
458
456
459
[ AllowDuplicates , CRepr ] public enum Decoration
@@ -521,6 +524,7 @@ namespace Spv
521
524
RestrictPointerEXT = 5355 ,
522
525
AliasedPointer = 5356 ,
523
526
AliasedPointerEXT = 5356 ,
527
+ HitObjectShaderRecordBufferNV = 5386 ,
524
528
BindlessSamplerNV = 5398 ,
525
529
BindlessImageNV = 5399 ,
526
530
BoundSamplerNV = 5400 ,
@@ -559,8 +563,12 @@ namespace Spv
559
563
PrefetchINTEL = 5902 ,
560
564
StallEnableINTEL = 5905 ,
561
565
FuseLoopsInFunctionINTEL = 5907 ,
566
+ MathOpDSPModeINTEL = 5909 ,
562
567
AliasScopeINTEL = 5914 ,
563
568
NoAliasINTEL = 5915 ,
569
+ InitiationIntervalINTEL = 5917 ,
570
+ MaxConcurrencyINTEL = 5918 ,
571
+ PipelineEnableINTEL = 5919 ,
564
572
BufferLocationINTEL = 5921 ,
565
573
IOPipeStorageINTEL = 5944 ,
566
574
FunctionFloatingPointModeINTEL = 6080 ,
@@ -745,6 +753,8 @@ namespace Spv
745
753
MaxInterleavingINTEL = 21 ,
746
754
SpeculatedIterationsINTEL = 22 ,
747
755
NoFusionINTEL = 23 ,
756
+ LoopCountINTEL = 24 ,
757
+ MaxReinvocationDelayINTEL = 25 ,
748
758
}
749
759
750
760
[ AllowDuplicates , CRepr ] public enum LoopControlMask
@@ -767,6 +777,8 @@ namespace Spv
767
777
MaxInterleavingINTEL = 0x00200000 ,
768
778
SpeculatedIterationsINTEL = 0x00400000 ,
769
779
NoFusionINTEL = 0x00800000 ,
780
+ LoopCountINTEL = 0x01000000 ,
781
+ MaxReinvocationDelayINTEL = 0x02000000 ,
770
782
}
771
783
772
784
[ AllowDuplicates , CRepr ] public enum FunctionControlShift
@@ -1072,6 +1084,8 @@ namespace Spv
1072
1084
FragmentShaderPixelInterlockEXT = 5378 ,
1073
1085
DemoteToHelperInvocation = 5379 ,
1074
1086
DemoteToHelperInvocationEXT = 5379 ,
1087
+ RayTracingOpacityMicromapEXT = 5381 ,
1088
+ ShaderInvocationReorderNV = 5383 ,
1075
1089
BindlessTextureNV = 5390 ,
1076
1090
SubgroupShuffleINTEL = 5568 ,
1077
1091
SubgroupBufferBlockIOINTEL = 5569 ,
@@ -1105,10 +1119,13 @@ namespace Spv
1105
1119
FPGAMemoryAccessesINTEL = 5898 ,
1106
1120
FPGAClusterAttributesINTEL = 5904 ,
1107
1121
LoopFuseINTEL = 5906 ,
1122
+ FPGADSPControlINTEL = 5908 ,
1108
1123
MemoryAccessAliasingINTEL = 5910 ,
1124
+ FPGAInvocationPipeliningAttributesINTEL = 5916 ,
1109
1125
FPGABufferLocationINTEL = 5920 ,
1110
1126
ArbitraryPrecisionFixedPointINTEL = 5922 ,
1111
1127
USMStorageClassesINTEL = 5935 ,
1128
+ RuntimeAlignedAttributeINTEL = 5939 ,
1112
1129
IOPipesINTEL = 5943 ,
1113
1130
BlockingPipesINTEL = 5945 ,
1114
1131
FPGARegINTEL = 5948 ,
@@ -1146,6 +1163,7 @@ namespace Spv
1146
1163
CullNoOpaqueKHR = 7 ,
1147
1164
SkipTrianglesKHR = 8 ,
1148
1165
SkipAABBsKHR = 9 ,
1166
+ ForceOpacityMicromap2StateEXT = 10 ,
1149
1167
}
1150
1168
1151
1169
[ AllowDuplicates , CRepr ] public enum RayFlagsMask
@@ -1161,6 +1179,7 @@ namespace Spv
1161
1179
CullNoOpaqueKHR = 0x00000080 ,
1162
1180
SkipTrianglesKHR = 0x00000100 ,
1163
1181
SkipAABBsKHR = 0x00000200 ,
1182
+ ForceOpacityMicromap2StateEXT = 0x00000400 ,
1164
1183
}
1165
1184
1166
1185
[ AllowDuplicates , CRepr ] public enum RayQueryIntersection
@@ -1626,6 +1645,39 @@ namespace Spv
1626
1645
OpFragmentMaskFetchAMD = 5011 ,
1627
1646
OpFragmentFetchAMD = 5012 ,
1628
1647
OpReadClockKHR = 5056 ,
1648
+ OpHitObjectRecordHitMotionNV = 5249 ,
1649
+ OpHitObjectRecordHitWithIndexMotionNV = 5250 ,
1650
+ OpHitObjectRecordMissMotionNV = 5251 ,
1651
+ OpHitObjectGetWorldToObjectNV = 5252 ,
1652
+ OpHitObjectGetObjectToWorldNV = 5253 ,
1653
+ OpHitObjectGetObjectRayDirectionNV = 5254 ,
1654
+ OpHitObjectGetObjectRayOriginNV = 5255 ,
1655
+ OpHitObjectTraceRayMotionNV = 5256 ,
1656
+ OpHitObjectGetShaderRecordBufferHandleNV = 5257 ,
1657
+ OpHitObjectGetShaderBindingTableRecordIndexNV = 5258 ,
1658
+ OpHitObjectRecordEmptyNV = 5259 ,
1659
+ OpHitObjectTraceRayNV = 5260 ,
1660
+ OpHitObjectRecordHitNV = 5261 ,
1661
+ OpHitObjectRecordHitWithIndexNV = 5262 ,
1662
+ OpHitObjectRecordMissNV = 5263 ,
1663
+ OpHitObjectExecuteShaderNV = 5264 ,
1664
+ OpHitObjectGetCurrentTimeNV = 5265 ,
1665
+ OpHitObjectGetAttributesNV = 5266 ,
1666
+ OpHitObjectGetHitKindNV = 5267 ,
1667
+ OpHitObjectGetPrimitiveIndexNV = 5268 ,
1668
+ OpHitObjectGetGeometryIndexNV = 5269 ,
1669
+ OpHitObjectGetInstanceIdNV = 5270 ,
1670
+ OpHitObjectGetInstanceCustomIndexNV = 5271 ,
1671
+ OpHitObjectGetWorldRayDirectionNV = 5272 ,
1672
+ OpHitObjectGetWorldRayOriginNV = 5273 ,
1673
+ OpHitObjectGetRayTMaxNV = 5274 ,
1674
+ OpHitObjectGetRayTMinNV = 5275 ,
1675
+ OpHitObjectIsEmptyNV = 5276 ,
1676
+ OpHitObjectIsHitNV = 5277 ,
1677
+ OpHitObjectIsMissNV = 5278 ,
1678
+ OpReorderThreadWithHitObjectNV = 5279 ,
1679
+ OpReorderThreadWithHintNV = 5280 ,
1680
+ OpTypeHitObjectNV = 5281 ,
1629
1681
OpImageSampleFootprintNV = 5283 ,
1630
1682
OpEmitMeshTasksEXT = 5294 ,
1631
1683
OpSetMeshOutputsEXT = 5295 ,
0 commit comments