@@ -791,6 +791,7 @@ typedef enum SpvBuiltIn_ {
791791 SpvBuiltInSMIDNV = 5377 ,
792792 SpvBuiltInHitKindFrontFacingMicroTriangleNV = 5405 ,
793793 SpvBuiltInHitKindBackFacingMicroTriangleNV = 5406 ,
794+ SpvBuiltInClusterIDNV = 5436 ,
794795 SpvBuiltInCullMaskKHR = 6021 ,
795796 SpvBuiltInMax = 0x7fffffff ,
796797} SpvBuiltIn ;
@@ -1182,6 +1183,7 @@ typedef enum SpvCapability_ {
11821183 SpvCapabilityCooperativeMatrixTensorAddressingNV = 5433 ,
11831184 SpvCapabilityCooperativeMatrixBlockLoadsNV = 5434 ,
11841185 SpvCapabilityCooperativeVectorTrainingNV = 5435 ,
1186+ SpvCapabilityRayTracingClusterAccelerationStructureNV = 5437 ,
11851187 SpvCapabilityTensorAddressingNV = 5439 ,
11861188 SpvCapabilitySubgroupShuffleINTEL = 5568 ,
11871189 SpvCapabilitySubgroupBufferBlockIOINTEL = 5569 ,
@@ -2039,6 +2041,8 @@ typedef enum SpvOp_ {
20392041 SpvOpTypeAccelerationStructureKHR = 5341 ,
20402042 SpvOpTypeAccelerationStructureNV = 5341 ,
20412043 SpvOpExecuteCallableNV = 5344 ,
2044+ SpvOpRayQueryGetClusterIdNV = 5345 ,
2045+ SpvOpHitObjectGetClusterIdNV = 5346 ,
20422046 SpvOpTypeCooperativeMatrixNV = 5358 ,
20432047 SpvOpCooperativeMatrixLoadNV = 5359 ,
20442048 SpvOpCooperativeMatrixStoreNV = 5360 ,
@@ -2825,6 +2829,8 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
28252829 case SpvOpRayQueryGetIntersectionTriangleVertexPositionsKHR : * hasResult = true; * hasResultType = true; break ;
28262830 case SpvOpTypeAccelerationStructureKHR : * hasResult = true; * hasResultType = false; break ;
28272831 case SpvOpExecuteCallableNV : * hasResult = false; * hasResultType = false; break ;
2832+ case SpvOpRayQueryGetClusterIdNV : * hasResult = true; * hasResultType = true; break ;
2833+ case SpvOpHitObjectGetClusterIdNV : * hasResult = true; * hasResultType = true; break ;
28282834 case SpvOpTypeCooperativeMatrixNV : * hasResult = true; * hasResultType = false; break ;
28292835 case SpvOpCooperativeMatrixLoadNV : * hasResult = true; * hasResultType = true; break ;
28302836 case SpvOpCooperativeMatrixStoreNV : * hasResult = false; * hasResultType = false; break ;
@@ -3760,6 +3766,7 @@ inline const char* SpvBuiltInToString(SpvBuiltIn value) {
37603766 case SpvBuiltInSMIDNV : return "SMIDNV" ;
37613767 case SpvBuiltInHitKindFrontFacingMicroTriangleNV : return "HitKindFrontFacingMicroTriangleNV" ;
37623768 case SpvBuiltInHitKindBackFacingMicroTriangleNV : return "HitKindBackFacingMicroTriangleNV" ;
3769+ case SpvBuiltInClusterIDNV : return "ClusterIDNV" ;
37633770 case SpvBuiltInCullMaskKHR : return "CullMaskKHR" ;
37643771 default : return "Unknown" ;
37653772 }
@@ -3975,6 +3982,7 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
39753982 case SpvCapabilityCooperativeMatrixTensorAddressingNV : return "CooperativeMatrixTensorAddressingNV" ;
39763983 case SpvCapabilityCooperativeMatrixBlockLoadsNV : return "CooperativeMatrixBlockLoadsNV" ;
39773984 case SpvCapabilityCooperativeVectorTrainingNV : return "CooperativeVectorTrainingNV" ;
3985+ case SpvCapabilityRayTracingClusterAccelerationStructureNV : return "RayTracingClusterAccelerationStructureNV" ;
39783986 case SpvCapabilityTensorAddressingNV : return "TensorAddressingNV" ;
39793987 case SpvCapabilitySubgroupShuffleINTEL : return "SubgroupShuffleINTEL" ;
39803988 case SpvCapabilitySubgroupBufferBlockIOINTEL : return "SubgroupBufferBlockIOINTEL" ;
@@ -4720,6 +4728,8 @@ inline const char* SpvOpToString(SpvOp value) {
47204728 case SpvOpRayQueryGetIntersectionTriangleVertexPositionsKHR : return "OpRayQueryGetIntersectionTriangleVertexPositionsKHR" ;
47214729 case SpvOpTypeAccelerationStructureKHR : return "OpTypeAccelerationStructureKHR" ;
47224730 case SpvOpExecuteCallableNV : return "OpExecuteCallableNV" ;
4731+ case SpvOpRayQueryGetClusterIdNV : return "OpRayQueryGetClusterIdNV" ;
4732+ case SpvOpHitObjectGetClusterIdNV : return "OpHitObjectGetClusterIdNV" ;
47234733 case SpvOpTypeCooperativeMatrixNV : return "OpTypeCooperativeMatrixNV" ;
47244734 case SpvOpCooperativeMatrixLoadNV : return "OpCooperativeMatrixLoadNV" ;
47254735 case SpvOpCooperativeMatrixStoreNV : return "OpCooperativeMatrixStoreNV" ;
0 commit comments