Updated spirv-headers.

This commit is contained in:
Бранимир Караџић 2020-11-29 18:54:30 -08:00
parent 8ea8832341
commit 4b98e171a4
9 changed files with 282 additions and 231 deletions

View File

@ -4197,13 +4197,77 @@
"version" : "None" "version" : "None"
}, },
{ {
"opname" : "OpTypeRayQueryProvisionalKHR", "opname" : "OpTraceRayKHR",
"class" : "Reserved",
"opcode" : 4445,
"operands" : [
{ "kind" : "IdRef", "name" : "'Accel'" },
{ "kind" : "IdRef", "name" : "'Ray Flags'" },
{ "kind" : "IdRef", "name" : "'Cull Mask'" },
{ "kind" : "IdRef", "name" : "'SBT Offset'" },
{ "kind" : "IdRef", "name" : "'SBT Stride'" },
{ "kind" : "IdRef", "name" : "'Miss Index'" },
{ "kind" : "IdRef", "name" : "'Ray Origin'" },
{ "kind" : "IdRef", "name" : "'Ray Tmin'" },
{ "kind" : "IdRef", "name" : "'Ray Direction'" },
{ "kind" : "IdRef", "name" : "'Ray Tmax'" },
{ "kind" : "IdRef", "name" : "'Payload'" }
],
"capabilities" : [ "RayTracingKHR" ],
"extensions" : [ "SPV_KHR_ray_tracing" ],
"version" : "None"
},
{
"opname" : "OpExecuteCallableKHR",
"class" : "Reserved",
"opcode" : 4446,
"operands" : [
{ "kind" : "IdRef", "name" : "'SBT Index'" },
{ "kind" : "IdRef", "name" : "'Callable Data'" }
],
"capabilities" : [ "RayTracingKHR" ],
"extensions" : [ "SPV_KHR_ray_tracing" ],
"version" : "None"
},
{
"opname" : "OpConvertUToAccelerationStructureKHR",
"class" : "Reserved",
"opcode" : 4447,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
{ "kind" : "IdRef", "name" : "'Accel'" }
],
"capabilities" : [ "RayTracingKHR", "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_tracing", "SPV_KHR_ray_query" ],
"version" : "None"
},
{
"opname" : "OpIgnoreIntersectionKHR",
"class" : "Reserved",
"opcode" : 4448,
"capabilities" : [ "RayTracingKHR" ],
"extensions" : [ "SPV_KHR_ray_tracing" ],
"version" : "None"
},
{
"opname" : "OpTerminateRayKHR",
"class" : "Reserved",
"opcode" : 4449,
"capabilities" : [ "RayTracingKHR" ],
"extensions" : [ "SPV_KHR_ray_tracing" ],
"version" : "None"
},
{
"opname" : "OpTypeRayQueryKHR",
"class" : "Reserved", "class" : "Reserved",
"opcode" : 4472, "opcode" : 4472,
"operands" : [ "operands" : [
{ "kind" : "IdResult" } { "kind" : "IdResult" }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -4246,7 +4310,7 @@
} }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -4260,7 +4324,7 @@
"name" : "'RayQuery'" "name" : "'RayQuery'"
} }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -4278,7 +4342,7 @@
"name" : "'HitT'" "name" : "'HitT'"
} }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -4292,7 +4356,7 @@
"name" : "'RayQuery'" "name" : "'RayQuery'"
} }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -4308,7 +4372,7 @@
"name" : "'RayQuery'" "name" : "'RayQuery'"
} }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -4328,7 +4392,7 @@
"name" : "'Intersection'" "name" : "'Intersection'"
} }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -4546,7 +4610,7 @@
{ "kind" : "IdRef", "name" : "'Hit'" }, { "kind" : "IdRef", "name" : "'Hit'" },
{ "kind" : "IdRef", "name" : "'HitKind'" } { "kind" : "IdRef", "name" : "'HitKind'" }
], ],
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
@ -4560,7 +4624,7 @@
{ "kind" : "IdRef", "name" : "'Hit'" }, { "kind" : "IdRef", "name" : "'Hit'" },
{ "kind" : "IdRef", "name" : "'HitKind'" } { "kind" : "IdRef", "name" : "'HitKind'" }
], ],
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
@ -4568,32 +4632,16 @@
"opname" : "OpIgnoreIntersectionNV", "opname" : "OpIgnoreIntersectionNV",
"class" : "Reserved", "class" : "Reserved",
"opcode" : 5335, "opcode" : 5335,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" ],
"version" : "None"
},
{
"opname" : "OpIgnoreIntersectionKHR",
"class" : "Reserved",
"opcode" : 5335,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"opname" : "OpTerminateRayNV", "opname" : "OpTerminateRayNV",
"class" : "Reserved", "class" : "Reserved",
"opcode" : 5336, "opcode" : 5336,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" ],
"version" : "None"
},
{
"opname" : "OpTerminateRayKHR",
"class" : "Reserved",
"opcode" : 5336,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
@ -4614,30 +4662,8 @@
{ "kind" : "IdRef", "name" : "'Ray Tmax'" }, { "kind" : "IdRef", "name" : "'Ray Tmax'" },
{ "kind" : "IdRef", "name" : "'PayloadId'" } { "kind" : "IdRef", "name" : "'PayloadId'" }
], ],
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" ],
"version" : "None"
},
{
"opname" : "OpTraceRayKHR",
"class" : "Reserved",
"opcode" : 5337,
"operands" : [
{ "kind" : "IdRef", "name" : "'Accel'" },
{ "kind" : "IdRef", "name" : "'Ray Flags'" },
{ "kind" : "IdRef", "name" : "'Cull Mask'" },
{ "kind" : "IdRef", "name" : "'SBT Offset'" },
{ "kind" : "IdRef", "name" : "'SBT Stride'" },
{ "kind" : "IdRef", "name" : "'Miss Index'" },
{ "kind" : "IdRef", "name" : "'Ray Origin'" },
{ "kind" : "IdRef", "name" : "'Ray Tmin'" },
{ "kind" : "IdRef", "name" : "'Ray Direction'" },
{ "kind" : "IdRef", "name" : "'Ray Tmax'" },
{ "kind" : "IdRef", "name" : "'PayloadId'" }
],
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
@ -4647,7 +4673,7 @@
"operands" : [ "operands" : [
{ "kind" : "IdResult" } { "kind" : "IdResult" }
], ],
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR", "RayQueryProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR", "RayQueryKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing", "SPV_KHR_ray_query" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing", "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -4658,7 +4684,7 @@
"operands" : [ "operands" : [
{ "kind" : "IdResult" } { "kind" : "IdResult" }
], ],
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR", "RayQueryProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR", "RayQueryKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing", "SPV_KHR_ray_query" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing", "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -4671,21 +4697,8 @@
{ "kind" : "IdRef", "name" : "'SBT Index'" }, { "kind" : "IdRef", "name" : "'SBT Index'" },
{ "kind" : "IdRef", "name" : "'Callable DataId'" } { "kind" : "IdRef", "name" : "'Callable DataId'" }
], ],
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" ],
"version" : "None"
},
{
"opname" : "OpExecuteCallableKHR",
"class" : "Reserved",
"opcode" : 5344,
"operands" : [
{ "kind" : "IdRef", "name" : "'SBT Index'" },
{ "kind" : "IdRef", "name" : "'Callable DataId'" }
],
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
@ -6763,7 +6776,7 @@
"name" : "'RayQuery'" "name" : "'RayQuery'"
} }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -6779,7 +6792,7 @@
"name" : "'RayQuery'" "name" : "'RayQuery'"
} }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -6799,7 +6812,7 @@
"name" : "'Intersection'" "name" : "'Intersection'"
} }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -6819,7 +6832,7 @@
"name" : "'Intersection'" "name" : "'Intersection'"
} }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -6839,7 +6852,7 @@
"name" : "'Intersection'" "name" : "'Intersection'"
} }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -6859,7 +6872,7 @@
"name" : "'Intersection'" "name" : "'Intersection'"
} }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -6879,7 +6892,7 @@
"name" : "'Intersection'" "name" : "'Intersection'"
} }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -6899,7 +6912,7 @@
"name" : "'Intersection'" "name" : "'Intersection'"
} }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -6919,7 +6932,7 @@
"name" : "'Intersection'" "name" : "'Intersection'"
} }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -6939,7 +6952,7 @@
"name" : "'Intersection'" "name" : "'Intersection'"
} }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -6955,7 +6968,7 @@
"name" : "'RayQuery'" "name" : "'RayQuery'"
} }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -6975,7 +6988,7 @@
"name" : "'Intersection'" "name" : "'Intersection'"
} }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -6995,7 +7008,7 @@
"name" : "'Intersection'" "name" : "'Intersection'"
} }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -7011,7 +7024,7 @@
"name" : "'RayQuery'" "name" : "'RayQuery'"
} }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -7027,7 +7040,7 @@
"name" : "'RayQuery'" "name" : "'RayQuery'"
} }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -7047,7 +7060,7 @@
"name" : "'Intersection'" "name" : "'Intersection'"
} }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -7067,7 +7080,7 @@
"name" : "'Intersection'" "name" : "'Intersection'"
} }
], ],
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"extensions" : [ "SPV_KHR_ray_query" ], "extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None" "version" : "None"
}, },
@ -7654,67 +7667,67 @@
{ {
"enumerant" : "NoneKHR", "enumerant" : "NoneKHR",
"value" : "0x0000", "value" : "0x0000",
"capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ], "capabilities" : [ "RayQueryKHR","RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "OpaqueKHR", "enumerant" : "OpaqueKHR",
"value" : "0x0001", "value" : "0x0001",
"capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ], "capabilities" : [ "RayQueryKHR","RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "NoOpaqueKHR", "enumerant" : "NoOpaqueKHR",
"value" : "0x0002", "value" : "0x0002",
"capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ], "capabilities" : [ "RayQueryKHR","RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "TerminateOnFirstHitKHR", "enumerant" : "TerminateOnFirstHitKHR",
"value" : "0x0004", "value" : "0x0004",
"capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ], "capabilities" : [ "RayQueryKHR","RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "SkipClosestHitShaderKHR", "enumerant" : "SkipClosestHitShaderKHR",
"value" : "0x0008", "value" : "0x0008",
"capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ], "capabilities" : [ "RayQueryKHR","RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "CullBackFacingTrianglesKHR", "enumerant" : "CullBackFacingTrianglesKHR",
"value" : "0x0010", "value" : "0x0010",
"capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ], "capabilities" : [ "RayQueryKHR","RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "CullFrontFacingTrianglesKHR", "enumerant" : "CullFrontFacingTrianglesKHR",
"value" : "0x0020", "value" : "0x0020",
"capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ], "capabilities" : [ "RayQueryKHR","RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "CullOpaqueKHR", "enumerant" : "CullOpaqueKHR",
"value" : "0x0040", "value" : "0x0040",
"capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ], "capabilities" : [ "RayQueryKHR","RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "CullNoOpaqueKHR", "enumerant" : "CullNoOpaqueKHR",
"value" : "0x0080", "value" : "0x0080",
"capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ], "capabilities" : [ "RayQueryKHR","RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "SkipTrianglesKHR", "enumerant" : "SkipTrianglesKHR",
"value" : "0x0100", "value" : "0x0100",
"capabilities" : [ "RayTraversalPrimitiveCullingProvisionalKHR" ], "capabilities" : [ "RayTraversalPrimitiveCullingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "SkipAABBsKHR", "enumerant" : "SkipAABBsKHR",
"value" : "0x0200", "value" : "0x0200",
"capabilities" : [ "RayTraversalPrimitiveCullingProvisionalKHR" ], "capabilities" : [ "RayTraversalPrimitiveCullingKHR" ],
"version" : "None" "version" : "None"
} }
] ]
@ -7833,73 +7846,73 @@
{ {
"enumerant" : "RayGenerationNV", "enumerant" : "RayGenerationNV",
"value" : 5313, "value" : 5313,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "RayGenerationKHR", "enumerant" : "RayGenerationKHR",
"value" : 5313, "value" : 5313,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "IntersectionNV", "enumerant" : "IntersectionNV",
"value" : 5314, "value" : 5314,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "IntersectionKHR", "enumerant" : "IntersectionKHR",
"value" : 5314, "value" : 5314,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "AnyHitNV", "enumerant" : "AnyHitNV",
"value" : 5315, "value" : 5315,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "AnyHitKHR", "enumerant" : "AnyHitKHR",
"value" : 5315, "value" : 5315,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "ClosestHitNV", "enumerant" : "ClosestHitNV",
"value" : 5316, "value" : 5316,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "ClosestHitKHR", "enumerant" : "ClosestHitKHR",
"value" : 5316, "value" : 5316,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "MissNV", "enumerant" : "MissNV",
"value" : 5317, "value" : 5317,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "MissKHR", "enumerant" : "MissKHR",
"value" : 5317, "value" : 5317,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "CallableNV", "enumerant" : "CallableNV",
"value" : 5318, "value" : 5318,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "CallableKHR", "enumerant" : "CallableKHR",
"value" : 5318, "value" : 5318,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
} }
] ]
@ -8464,84 +8477,84 @@
"enumerant" : "CallableDataNV", "enumerant" : "CallableDataNV",
"value" : 5328, "value" : 5328,
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "CallableDataKHR", "enumerant" : "CallableDataKHR",
"value" : 5328, "value" : 5328,
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "IncomingCallableDataNV", "enumerant" : "IncomingCallableDataNV",
"value" : 5329, "value" : 5329,
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "IncomingCallableDataKHR", "enumerant" : "IncomingCallableDataKHR",
"value" : 5329, "value" : 5329,
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "RayPayloadNV", "enumerant" : "RayPayloadNV",
"value" : 5338, "value" : 5338,
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "RayPayloadKHR", "enumerant" : "RayPayloadKHR",
"value" : 5338, "value" : 5338,
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "HitAttributeNV", "enumerant" : "HitAttributeNV",
"value" : 5339, "value" : 5339,
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "HitAttributeKHR", "enumerant" : "HitAttributeKHR",
"value" : 5339, "value" : 5339,
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "IncomingRayPayloadNV", "enumerant" : "IncomingRayPayloadNV",
"value" : 5342, "value" : 5342,
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "IncomingRayPayloadKHR", "enumerant" : "IncomingRayPayloadKHR",
"value" : 5342, "value" : 5342,
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "ShaderRecordBufferNV", "enumerant" : "ShaderRecordBufferNV",
"value" : 5343, "value" : 5343,
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "ShaderRecordBufferKHR", "enumerant" : "ShaderRecordBufferKHR",
"value" : 5343, "value" : 5343,
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
@ -9792,7 +9805,7 @@
{ {
"enumerant" : "PrimitiveId", "enumerant" : "PrimitiveId",
"value" : 7, "value" : 7,
"capabilities" : [ "Geometry", "Tessellation", "RayTracingNV", "RayTracingProvisionalKHR" ] "capabilities" : [ "Geometry", "Tessellation", "RayTracingNV", "RayTracingKHR", "MeshShadingNV" ]
}, },
{ {
"enumerant" : "InvocationId", "enumerant" : "InvocationId",
@ -9802,12 +9815,12 @@
{ {
"enumerant" : "Layer", "enumerant" : "Layer",
"value" : 9, "value" : 9,
"capabilities" : [ "Geometry", "ShaderLayer", "ShaderViewportIndexLayerEXT" ] "capabilities" : [ "Geometry", "ShaderLayer", "ShaderViewportIndexLayerEXT", "MeshShadingNV" ]
}, },
{ {
"enumerant" : "ViewportIndex", "enumerant" : "ViewportIndex",
"value" : 10, "value" : 10,
"capabilities" : [ "MultiViewport", "ShaderViewportIndex", "ShaderViewportIndexLayerEXT" ] "capabilities" : [ "MultiViewport", "ShaderViewportIndex", "ShaderViewportIndexLayerEXT", "MeshShadingNV" ]
}, },
{ {
"enumerant" : "TessLevelOuter", "enumerant" : "TessLevelOuter",
@ -10264,203 +10277,196 @@
{ {
"enumerant" : "LaunchIdNV", "enumerant" : "LaunchIdNV",
"value" : 5319, "value" : 5319,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "LaunchIdKHR", "enumerant" : "LaunchIdKHR",
"value" : 5319, "value" : 5319,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "LaunchSizeNV", "enumerant" : "LaunchSizeNV",
"value" : 5320, "value" : 5320,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "LaunchSizeKHR", "enumerant" : "LaunchSizeKHR",
"value" : 5320, "value" : 5320,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "WorldRayOriginNV", "enumerant" : "WorldRayOriginNV",
"value" : 5321, "value" : 5321,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "WorldRayOriginKHR", "enumerant" : "WorldRayOriginKHR",
"value" : 5321, "value" : 5321,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "WorldRayDirectionNV", "enumerant" : "WorldRayDirectionNV",
"value" : 5322, "value" : 5322,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "WorldRayDirectionKHR", "enumerant" : "WorldRayDirectionKHR",
"value" : 5322, "value" : 5322,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "ObjectRayOriginNV", "enumerant" : "ObjectRayOriginNV",
"value" : 5323, "value" : 5323,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "ObjectRayOriginKHR", "enumerant" : "ObjectRayOriginKHR",
"value" : 5323, "value" : 5323,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "ObjectRayDirectionNV", "enumerant" : "ObjectRayDirectionNV",
"value" : 5324, "value" : 5324,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "ObjectRayDirectionKHR", "enumerant" : "ObjectRayDirectionKHR",
"value" : 5324, "value" : 5324,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "RayTminNV", "enumerant" : "RayTminNV",
"value" : 5325, "value" : 5325,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "RayTminKHR", "enumerant" : "RayTminKHR",
"value" : 5325, "value" : 5325,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "RayTmaxNV", "enumerant" : "RayTmaxNV",
"value" : 5326, "value" : 5326,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "RayTmaxKHR", "enumerant" : "RayTmaxKHR",
"value" : 5326, "value" : 5326,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "InstanceCustomIndexNV", "enumerant" : "InstanceCustomIndexNV",
"value" : 5327, "value" : 5327,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "InstanceCustomIndexKHR", "enumerant" : "InstanceCustomIndexKHR",
"value" : 5327, "value" : 5327,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "ObjectToWorldNV", "enumerant" : "ObjectToWorldNV",
"value" : 5330, "value" : 5330,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "ObjectToWorldKHR", "enumerant" : "ObjectToWorldKHR",
"value" : 5330, "value" : 5330,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "WorldToObjectNV", "enumerant" : "WorldToObjectNV",
"value" : 5331, "value" : 5331,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "WorldToObjectKHR", "enumerant" : "WorldToObjectKHR",
"value" : 5331, "value" : 5331,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "HitTNV", "enumerant" : "HitTNV",
"value" : 5332, "value" : 5332,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" ],
"version" : "None"
},
{
"enumerant" : "HitTKHR",
"value" : 5332,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "HitKindNV", "enumerant" : "HitKindNV",
"value" : 5333, "value" : 5333,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "HitKindKHR", "enumerant" : "HitKindKHR",
"value" : 5333, "value" : 5333,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "IncomingRayFlagsNV", "enumerant" : "IncomingRayFlagsNV",
"value" : 5351, "value" : 5351,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "IncomingRayFlagsKHR", "enumerant" : "IncomingRayFlagsKHR",
"value" : 5351, "value" : 5351,
"capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
"extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "RayGeometryIndexKHR", "enumerant" : "RayGeometryIndexKHR",
"value" : 5352, "value" : 5352,
"capabilities" : [ "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingKHR" ],
"extensions" : [ "SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
@ -10533,7 +10539,7 @@
{ {
"enumerant" : "ShaderCallKHR", "enumerant" : "ShaderCallKHR",
"value" : 6, "value" : 6,
"capabilities" : [ "RayTracingProvisionalKHR" ], "capabilities" : [ "RayTracingKHR" ],
"version" : "None" "version" : "None"
} }
] ]
@ -11121,12 +11127,26 @@
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "RayTraversalPrimitiveCullingProvisionalKHR", "enumerant" : "RayQueryKHR",
"value" : 4472,
"capabilities" : [ "Shader" ],
"extensions" : [ "SPV_KHR_ray_query" ],
"version" : "None"
},
{
"enumerant" : "RayTraversalPrimitiveCullingKHR",
"value" : 4478, "value" : 4478,
"capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ], "capabilities" : [ "RayQueryKHR","RayTracingKHR" ],
"extensions" : [ "SPV_KHR_ray_query","SPV_KHR_ray_tracing" ], "extensions" : [ "SPV_KHR_ray_query","SPV_KHR_ray_tracing" ],
"version" : "None" "version" : "None"
}, },
{
"enumerant" : "RayTracingKHR",
"value" : 4479,
"capabilities" : [ "Shader" ],
"extensions" : [ "SPV_KHR_ray_tracing" ],
"version" : "None"
},
{ {
"enumerant" : "Float16ImageAMD", "enumerant" : "Float16ImageAMD",
"value" : 5008, "value" : 5008,
@ -11657,13 +11677,13 @@
{ {
"enumerant" : "RayQueryCandidateIntersectionKHR", "enumerant" : "RayQueryCandidateIntersectionKHR",
"value" : 0, "value" : 0,
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "RayQueryCommittedIntersectionKHR", "enumerant" : "RayQueryCommittedIntersectionKHR",
"value" : 1, "value" : 1,
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"version" : "None" "version" : "None"
} }
] ]
@ -11675,19 +11695,19 @@
{ {
"enumerant" : "RayQueryCommittedIntersectionNoneKHR", "enumerant" : "RayQueryCommittedIntersectionNoneKHR",
"value" : 0, "value" : 0,
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "RayQueryCommittedIntersectionTriangleKHR", "enumerant" : "RayQueryCommittedIntersectionTriangleKHR",
"value" : 1, "value" : 1,
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "RayQueryCommittedIntersectionGeneratedKHR", "enumerant" : "RayQueryCommittedIntersectionGeneratedKHR",
"value" : 2, "value" : 2,
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"version" : "None" "version" : "None"
} }
] ]
@ -11699,13 +11719,13 @@
{ {
"enumerant" : "RayQueryCandidateIntersectionTriangleKHR", "enumerant" : "RayQueryCandidateIntersectionTriangleKHR",
"value" : 0, "value" : 0,
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "RayQueryCandidateIntersectionAABBKHR", "enumerant" : "RayQueryCandidateIntersectionAABBKHR",
"value" : 1, "value" : 1,
"capabilities" : [ "RayQueryProvisionalKHR" ], "capabilities" : [ "RayQueryKHR" ],
"version" : "None" "version" : "None"
} }
] ]

View File

@ -612,7 +612,6 @@ namespace Spv
ObjectToWorldNV = 5330, ObjectToWorldNV = 5330,
WorldToObjectKHR = 5331, WorldToObjectKHR = 5331,
WorldToObjectNV = 5331, WorldToObjectNV = 5331,
HitTKHR = 5332,
HitTNV = 5332, HitTNV = 5332,
HitKindKHR = 5333, HitKindKHR = 5333,
HitKindNV = 5333, HitKindNV = 5333,
@ -903,7 +902,9 @@ namespace Spv
RoundingModeRTE = 4467, RoundingModeRTE = 4467,
RoundingModeRTZ = 4468, RoundingModeRTZ = 4468,
RayQueryProvisionalKHR = 4471, RayQueryProvisionalKHR = 4471,
RayTraversalPrimitiveCullingProvisionalKHR = 4478, RayQueryKHR = 4472,
RayTraversalPrimitiveCullingKHR = 4478,
RayTracingKHR = 4479,
Float16ImageAMD = 5008, Float16ImageAMD = 5008,
ImageGatherBiasLodAMD = 5009, ImageGatherBiasLodAMD = 5009,
FragmentMaskAMD = 5010, FragmentMaskAMD = 5010,
@ -1404,7 +1405,12 @@ namespace Spv
OpSubgroupAnyKHR = 4429, OpSubgroupAnyKHR = 4429,
OpSubgroupAllEqualKHR = 4430, OpSubgroupAllEqualKHR = 4430,
OpSubgroupReadInvocationKHR = 4432, OpSubgroupReadInvocationKHR = 4432,
OpTypeRayQueryProvisionalKHR = 4472, OpTraceRayKHR = 4445,
OpExecuteCallableKHR = 4446,
OpConvertUToAccelerationStructureKHR = 4447,
OpIgnoreIntersectionKHR = 4448,
OpTerminateRayKHR = 4449,
OpTypeRayQueryKHR = 4472,
OpRayQueryInitializeKHR = 4473, OpRayQueryInitializeKHR = 4473,
OpRayQueryTerminateKHR = 4474, OpRayQueryTerminateKHR = 4474,
OpRayQueryGenerateIntersectionKHR = 4475, OpRayQueryGenerateIntersectionKHR = 4475,
@ -1427,15 +1433,11 @@ namespace Spv
OpWritePackedPrimitiveIndices4x8NV = 5299, OpWritePackedPrimitiveIndices4x8NV = 5299,
OpReportIntersectionKHR = 5334, OpReportIntersectionKHR = 5334,
OpReportIntersectionNV = 5334, OpReportIntersectionNV = 5334,
OpIgnoreIntersectionKHR = 5335,
OpIgnoreIntersectionNV = 5335, OpIgnoreIntersectionNV = 5335,
OpTerminateRayKHR = 5336,
OpTerminateRayNV = 5336, OpTerminateRayNV = 5336,
OpTraceNV = 5337, OpTraceNV = 5337,
OpTraceRayKHR = 5337,
OpTypeAccelerationStructureKHR = 5341, OpTypeAccelerationStructureKHR = 5341,
OpTypeAccelerationStructureNV = 5341, OpTypeAccelerationStructureNV = 5341,
OpExecuteCallableKHR = 5344,
OpExecuteCallableNV = 5344, OpExecuteCallableNV = 5344,
OpTypeCooperativeMatrixNV = 5358, OpTypeCooperativeMatrixNV = 5358,
OpCooperativeMatrixLoadNV = 5359, OpCooperativeMatrixLoadNV = 5359,

View File

@ -618,7 +618,6 @@ typedef enum SpvBuiltIn_ {
SpvBuiltInObjectToWorldNV = 5330, SpvBuiltInObjectToWorldNV = 5330,
SpvBuiltInWorldToObjectKHR = 5331, SpvBuiltInWorldToObjectKHR = 5331,
SpvBuiltInWorldToObjectNV = 5331, SpvBuiltInWorldToObjectNV = 5331,
SpvBuiltInHitTKHR = 5332,
SpvBuiltInHitTNV = 5332, SpvBuiltInHitTNV = 5332,
SpvBuiltInHitKindKHR = 5333, SpvBuiltInHitKindKHR = 5333,
SpvBuiltInHitKindNV = 5333, SpvBuiltInHitKindNV = 5333,
@ -903,7 +902,9 @@ typedef enum SpvCapability_ {
SpvCapabilityRoundingModeRTE = 4467, SpvCapabilityRoundingModeRTE = 4467,
SpvCapabilityRoundingModeRTZ = 4468, SpvCapabilityRoundingModeRTZ = 4468,
SpvCapabilityRayQueryProvisionalKHR = 4471, SpvCapabilityRayQueryProvisionalKHR = 4471,
SpvCapabilityRayTraversalPrimitiveCullingProvisionalKHR = 4478, SpvCapabilityRayQueryKHR = 4472,
SpvCapabilityRayTraversalPrimitiveCullingKHR = 4478,
SpvCapabilityRayTracingKHR = 4479,
SpvCapabilityFloat16ImageAMD = 5008, SpvCapabilityFloat16ImageAMD = 5008,
SpvCapabilityImageGatherBiasLodAMD = 5009, SpvCapabilityImageGatherBiasLodAMD = 5009,
SpvCapabilityFragmentMaskAMD = 5010, SpvCapabilityFragmentMaskAMD = 5010,
@ -1402,7 +1403,12 @@ typedef enum SpvOp_ {
SpvOpSubgroupAnyKHR = 4429, SpvOpSubgroupAnyKHR = 4429,
SpvOpSubgroupAllEqualKHR = 4430, SpvOpSubgroupAllEqualKHR = 4430,
SpvOpSubgroupReadInvocationKHR = 4432, SpvOpSubgroupReadInvocationKHR = 4432,
SpvOpTypeRayQueryProvisionalKHR = 4472, SpvOpTraceRayKHR = 4445,
SpvOpExecuteCallableKHR = 4446,
SpvOpConvertUToAccelerationStructureKHR = 4447,
SpvOpIgnoreIntersectionKHR = 4448,
SpvOpTerminateRayKHR = 4449,
SpvOpTypeRayQueryKHR = 4472,
SpvOpRayQueryInitializeKHR = 4473, SpvOpRayQueryInitializeKHR = 4473,
SpvOpRayQueryTerminateKHR = 4474, SpvOpRayQueryTerminateKHR = 4474,
SpvOpRayQueryGenerateIntersectionKHR = 4475, SpvOpRayQueryGenerateIntersectionKHR = 4475,
@ -1425,15 +1431,11 @@ typedef enum SpvOp_ {
SpvOpWritePackedPrimitiveIndices4x8NV = 5299, SpvOpWritePackedPrimitiveIndices4x8NV = 5299,
SpvOpReportIntersectionKHR = 5334, SpvOpReportIntersectionKHR = 5334,
SpvOpReportIntersectionNV = 5334, SpvOpReportIntersectionNV = 5334,
SpvOpIgnoreIntersectionKHR = 5335,
SpvOpIgnoreIntersectionNV = 5335, SpvOpIgnoreIntersectionNV = 5335,
SpvOpTerminateRayKHR = 5336,
SpvOpTerminateRayNV = 5336, SpvOpTerminateRayNV = 5336,
SpvOpTraceNV = 5337, SpvOpTraceNV = 5337,
SpvOpTraceRayKHR = 5337,
SpvOpTypeAccelerationStructureKHR = 5341, SpvOpTypeAccelerationStructureKHR = 5341,
SpvOpTypeAccelerationStructureNV = 5341, SpvOpTypeAccelerationStructureNV = 5341,
SpvOpExecuteCallableKHR = 5344,
SpvOpExecuteCallableNV = 5344, SpvOpExecuteCallableNV = 5344,
SpvOpTypeCooperativeMatrixNV = 5358, SpvOpTypeCooperativeMatrixNV = 5358,
SpvOpCooperativeMatrixLoadNV = 5359, SpvOpCooperativeMatrixLoadNV = 5359,
@ -1973,7 +1975,12 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
case SpvOpSubgroupAnyKHR: *hasResult = true; *hasResultType = true; break; case SpvOpSubgroupAnyKHR: *hasResult = true; *hasResultType = true; break;
case SpvOpSubgroupAllEqualKHR: *hasResult = true; *hasResultType = true; break; case SpvOpSubgroupAllEqualKHR: *hasResult = true; *hasResultType = true; break;
case SpvOpSubgroupReadInvocationKHR: *hasResult = true; *hasResultType = true; break; case SpvOpSubgroupReadInvocationKHR: *hasResult = true; *hasResultType = true; break;
case SpvOpTypeRayQueryProvisionalKHR: *hasResult = true; *hasResultType = false; break; case SpvOpTraceRayKHR: *hasResult = false; *hasResultType = false; break;
case SpvOpExecuteCallableKHR: *hasResult = false; *hasResultType = false; break;
case SpvOpConvertUToAccelerationStructureKHR: *hasResult = true; *hasResultType = true; break;
case SpvOpIgnoreIntersectionKHR: *hasResult = false; *hasResultType = false; break;
case SpvOpTerminateRayKHR: *hasResult = false; *hasResultType = false; break;
case SpvOpTypeRayQueryKHR: *hasResult = true; *hasResultType = false; break;
case SpvOpRayQueryInitializeKHR: *hasResult = false; *hasResultType = false; break; case SpvOpRayQueryInitializeKHR: *hasResult = false; *hasResultType = false; break;
case SpvOpRayQueryTerminateKHR: *hasResult = false; *hasResultType = false; break; case SpvOpRayQueryTerminateKHR: *hasResult = false; *hasResultType = false; break;
case SpvOpRayQueryGenerateIntersectionKHR: *hasResult = false; *hasResultType = false; break; case SpvOpRayQueryGenerateIntersectionKHR: *hasResult = false; *hasResultType = false; break;

View File

@ -614,7 +614,6 @@ enum BuiltIn {
BuiltInObjectToWorldNV = 5330, BuiltInObjectToWorldNV = 5330,
BuiltInWorldToObjectKHR = 5331, BuiltInWorldToObjectKHR = 5331,
BuiltInWorldToObjectNV = 5331, BuiltInWorldToObjectNV = 5331,
BuiltInHitTKHR = 5332,
BuiltInHitTNV = 5332, BuiltInHitTNV = 5332,
BuiltInHitKindKHR = 5333, BuiltInHitKindKHR = 5333,
BuiltInHitKindNV = 5333, BuiltInHitKindNV = 5333,
@ -899,7 +898,9 @@ enum Capability {
CapabilityRoundingModeRTE = 4467, CapabilityRoundingModeRTE = 4467,
CapabilityRoundingModeRTZ = 4468, CapabilityRoundingModeRTZ = 4468,
CapabilityRayQueryProvisionalKHR = 4471, CapabilityRayQueryProvisionalKHR = 4471,
CapabilityRayTraversalPrimitiveCullingProvisionalKHR = 4478, CapabilityRayQueryKHR = 4472,
CapabilityRayTraversalPrimitiveCullingKHR = 4478,
CapabilityRayTracingKHR = 4479,
CapabilityFloat16ImageAMD = 5008, CapabilityFloat16ImageAMD = 5008,
CapabilityImageGatherBiasLodAMD = 5009, CapabilityImageGatherBiasLodAMD = 5009,
CapabilityFragmentMaskAMD = 5010, CapabilityFragmentMaskAMD = 5010,
@ -1398,7 +1399,12 @@ enum Op {
OpSubgroupAnyKHR = 4429, OpSubgroupAnyKHR = 4429,
OpSubgroupAllEqualKHR = 4430, OpSubgroupAllEqualKHR = 4430,
OpSubgroupReadInvocationKHR = 4432, OpSubgroupReadInvocationKHR = 4432,
OpTypeRayQueryProvisionalKHR = 4472, OpTraceRayKHR = 4445,
OpExecuteCallableKHR = 4446,
OpConvertUToAccelerationStructureKHR = 4447,
OpIgnoreIntersectionKHR = 4448,
OpTerminateRayKHR = 4449,
OpTypeRayQueryKHR = 4472,
OpRayQueryInitializeKHR = 4473, OpRayQueryInitializeKHR = 4473,
OpRayQueryTerminateKHR = 4474, OpRayQueryTerminateKHR = 4474,
OpRayQueryGenerateIntersectionKHR = 4475, OpRayQueryGenerateIntersectionKHR = 4475,
@ -1421,15 +1427,11 @@ enum Op {
OpWritePackedPrimitiveIndices4x8NV = 5299, OpWritePackedPrimitiveIndices4x8NV = 5299,
OpReportIntersectionKHR = 5334, OpReportIntersectionKHR = 5334,
OpReportIntersectionNV = 5334, OpReportIntersectionNV = 5334,
OpIgnoreIntersectionKHR = 5335,
OpIgnoreIntersectionNV = 5335, OpIgnoreIntersectionNV = 5335,
OpTerminateRayKHR = 5336,
OpTerminateRayNV = 5336, OpTerminateRayNV = 5336,
OpTraceNV = 5337, OpTraceNV = 5337,
OpTraceRayKHR = 5337,
OpTypeAccelerationStructureKHR = 5341, OpTypeAccelerationStructureKHR = 5341,
OpTypeAccelerationStructureNV = 5341, OpTypeAccelerationStructureNV = 5341,
OpExecuteCallableKHR = 5344,
OpExecuteCallableNV = 5344, OpExecuteCallableNV = 5344,
OpTypeCooperativeMatrixNV = 5358, OpTypeCooperativeMatrixNV = 5358,
OpCooperativeMatrixLoadNV = 5359, OpCooperativeMatrixLoadNV = 5359,
@ -1969,7 +1971,12 @@ inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) {
case OpSubgroupAnyKHR: *hasResult = true; *hasResultType = true; break; case OpSubgroupAnyKHR: *hasResult = true; *hasResultType = true; break;
case OpSubgroupAllEqualKHR: *hasResult = true; *hasResultType = true; break; case OpSubgroupAllEqualKHR: *hasResult = true; *hasResultType = true; break;
case OpSubgroupReadInvocationKHR: *hasResult = true; *hasResultType = true; break; case OpSubgroupReadInvocationKHR: *hasResult = true; *hasResultType = true; break;
case OpTypeRayQueryProvisionalKHR: *hasResult = true; *hasResultType = false; break; case OpTraceRayKHR: *hasResult = false; *hasResultType = false; break;
case OpExecuteCallableKHR: *hasResult = false; *hasResultType = false; break;
case OpConvertUToAccelerationStructureKHR: *hasResult = true; *hasResultType = true; break;
case OpIgnoreIntersectionKHR: *hasResult = false; *hasResultType = false; break;
case OpTerminateRayKHR: *hasResult = false; *hasResultType = false; break;
case OpTypeRayQueryKHR: *hasResult = true; *hasResultType = false; break;
case OpRayQueryInitializeKHR: *hasResult = false; *hasResultType = false; break; case OpRayQueryInitializeKHR: *hasResult = false; *hasResultType = false; break;
case OpRayQueryTerminateKHR: *hasResult = false; *hasResultType = false; break; case OpRayQueryTerminateKHR: *hasResult = false; *hasResultType = false; break;
case OpRayQueryGenerateIntersectionKHR: *hasResult = false; *hasResultType = false; break; case OpRayQueryGenerateIntersectionKHR: *hasResult = false; *hasResultType = false; break;

View File

@ -614,7 +614,6 @@ enum class BuiltIn : unsigned {
ObjectToWorldNV = 5330, ObjectToWorldNV = 5330,
WorldToObjectKHR = 5331, WorldToObjectKHR = 5331,
WorldToObjectNV = 5331, WorldToObjectNV = 5331,
HitTKHR = 5332,
HitTNV = 5332, HitTNV = 5332,
HitKindKHR = 5333, HitKindKHR = 5333,
HitKindNV = 5333, HitKindNV = 5333,
@ -899,7 +898,9 @@ enum class Capability : unsigned {
RoundingModeRTE = 4467, RoundingModeRTE = 4467,
RoundingModeRTZ = 4468, RoundingModeRTZ = 4468,
RayQueryProvisionalKHR = 4471, RayQueryProvisionalKHR = 4471,
RayTraversalPrimitiveCullingProvisionalKHR = 4478, RayQueryKHR = 4472,
RayTraversalPrimitiveCullingKHR = 4478,
RayTracingKHR = 4479,
Float16ImageAMD = 5008, Float16ImageAMD = 5008,
ImageGatherBiasLodAMD = 5009, ImageGatherBiasLodAMD = 5009,
FragmentMaskAMD = 5010, FragmentMaskAMD = 5010,
@ -1398,7 +1399,12 @@ enum class Op : unsigned {
OpSubgroupAnyKHR = 4429, OpSubgroupAnyKHR = 4429,
OpSubgroupAllEqualKHR = 4430, OpSubgroupAllEqualKHR = 4430,
OpSubgroupReadInvocationKHR = 4432, OpSubgroupReadInvocationKHR = 4432,
OpTypeRayQueryProvisionalKHR = 4472, OpTraceRayKHR = 4445,
OpExecuteCallableKHR = 4446,
OpConvertUToAccelerationStructureKHR = 4447,
OpIgnoreIntersectionKHR = 4448,
OpTerminateRayKHR = 4449,
OpTypeRayQueryKHR = 4472,
OpRayQueryInitializeKHR = 4473, OpRayQueryInitializeKHR = 4473,
OpRayQueryTerminateKHR = 4474, OpRayQueryTerminateKHR = 4474,
OpRayQueryGenerateIntersectionKHR = 4475, OpRayQueryGenerateIntersectionKHR = 4475,
@ -1421,15 +1427,11 @@ enum class Op : unsigned {
OpWritePackedPrimitiveIndices4x8NV = 5299, OpWritePackedPrimitiveIndices4x8NV = 5299,
OpReportIntersectionKHR = 5334, OpReportIntersectionKHR = 5334,
OpReportIntersectionNV = 5334, OpReportIntersectionNV = 5334,
OpIgnoreIntersectionKHR = 5335,
OpIgnoreIntersectionNV = 5335, OpIgnoreIntersectionNV = 5335,
OpTerminateRayKHR = 5336,
OpTerminateRayNV = 5336, OpTerminateRayNV = 5336,
OpTraceNV = 5337, OpTraceNV = 5337,
OpTraceRayKHR = 5337,
OpTypeAccelerationStructureKHR = 5341, OpTypeAccelerationStructureKHR = 5341,
OpTypeAccelerationStructureNV = 5341, OpTypeAccelerationStructureNV = 5341,
OpExecuteCallableKHR = 5344,
OpExecuteCallableNV = 5344, OpExecuteCallableNV = 5344,
OpTypeCooperativeMatrixNV = 5358, OpTypeCooperativeMatrixNV = 5358,
OpCooperativeMatrixLoadNV = 5359, OpCooperativeMatrixLoadNV = 5359,
@ -1969,7 +1971,12 @@ inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) {
case Op::OpSubgroupAnyKHR: *hasResult = true; *hasResultType = true; break; case Op::OpSubgroupAnyKHR: *hasResult = true; *hasResultType = true; break;
case Op::OpSubgroupAllEqualKHR: *hasResult = true; *hasResultType = true; break; case Op::OpSubgroupAllEqualKHR: *hasResult = true; *hasResultType = true; break;
case Op::OpSubgroupReadInvocationKHR: *hasResult = true; *hasResultType = true; break; case Op::OpSubgroupReadInvocationKHR: *hasResult = true; *hasResultType = true; break;
case Op::OpTypeRayQueryProvisionalKHR: *hasResult = true; *hasResultType = false; break; case Op::OpTraceRayKHR: *hasResult = false; *hasResultType = false; break;
case Op::OpExecuteCallableKHR: *hasResult = false; *hasResultType = false; break;
case Op::OpConvertUToAccelerationStructureKHR: *hasResult = true; *hasResultType = true; break;
case Op::OpIgnoreIntersectionKHR: *hasResult = false; *hasResultType = false; break;
case Op::OpTerminateRayKHR: *hasResult = false; *hasResultType = false; break;
case Op::OpTypeRayQueryKHR: *hasResult = true; *hasResultType = false; break;
case Op::OpRayQueryInitializeKHR: *hasResult = false; *hasResultType = false; break; case Op::OpRayQueryInitializeKHR: *hasResult = false; *hasResultType = false; break;
case Op::OpRayQueryTerminateKHR: *hasResult = false; *hasResultType = false; break; case Op::OpRayQueryTerminateKHR: *hasResult = false; *hasResultType = false; break;
case Op::OpRayQueryGenerateIntersectionKHR: *hasResult = false; *hasResultType = false; break; case Op::OpRayQueryGenerateIntersectionKHR: *hasResult = false; *hasResultType = false; break;

View File

@ -647,7 +647,6 @@
"ObjectToWorldNV": 5330, "ObjectToWorldNV": 5330,
"WorldToObjectKHR": 5331, "WorldToObjectKHR": 5331,
"WorldToObjectNV": 5331, "WorldToObjectNV": 5331,
"HitTKHR": 5332,
"HitTNV": 5332, "HitTNV": 5332,
"HitKindKHR": 5333, "HitKindKHR": 5333,
"HitKindNV": 5333, "HitKindNV": 5333,
@ -889,7 +888,9 @@
"RoundingModeRTE": 4467, "RoundingModeRTE": 4467,
"RoundingModeRTZ": 4468, "RoundingModeRTZ": 4468,
"RayQueryProvisionalKHR": 4471, "RayQueryProvisionalKHR": 4471,
"RayTraversalPrimitiveCullingProvisionalKHR": 4478, "RayQueryKHR": 4472,
"RayTraversalPrimitiveCullingKHR": 4478,
"RayTracingKHR": 4479,
"Float16ImageAMD": 5008, "Float16ImageAMD": 5008,
"ImageGatherBiasLodAMD": 5009, "ImageGatherBiasLodAMD": 5009,
"FragmentMaskAMD": 5010, "FragmentMaskAMD": 5010,
@ -1384,7 +1385,12 @@
"OpSubgroupAnyKHR": 4429, "OpSubgroupAnyKHR": 4429,
"OpSubgroupAllEqualKHR": 4430, "OpSubgroupAllEqualKHR": 4430,
"OpSubgroupReadInvocationKHR": 4432, "OpSubgroupReadInvocationKHR": 4432,
"OpTypeRayQueryProvisionalKHR": 4472, "OpTraceRayKHR": 4445,
"OpExecuteCallableKHR": 4446,
"OpConvertUToAccelerationStructureKHR": 4447,
"OpIgnoreIntersectionKHR": 4448,
"OpTerminateRayKHR": 4449,
"OpTypeRayQueryKHR": 4472,
"OpRayQueryInitializeKHR": 4473, "OpRayQueryInitializeKHR": 4473,
"OpRayQueryTerminateKHR": 4474, "OpRayQueryTerminateKHR": 4474,
"OpRayQueryGenerateIntersectionKHR": 4475, "OpRayQueryGenerateIntersectionKHR": 4475,
@ -1407,15 +1413,11 @@
"OpWritePackedPrimitiveIndices4x8NV": 5299, "OpWritePackedPrimitiveIndices4x8NV": 5299,
"OpReportIntersectionKHR": 5334, "OpReportIntersectionKHR": 5334,
"OpReportIntersectionNV": 5334, "OpReportIntersectionNV": 5334,
"OpIgnoreIntersectionKHR": 5335,
"OpIgnoreIntersectionNV": 5335, "OpIgnoreIntersectionNV": 5335,
"OpTerminateRayKHR": 5336,
"OpTerminateRayNV": 5336, "OpTerminateRayNV": 5336,
"OpTraceNV": 5337, "OpTraceNV": 5337,
"OpTraceRayKHR": 5337,
"OpTypeAccelerationStructureKHR": 5341, "OpTypeAccelerationStructureKHR": 5341,
"OpTypeAccelerationStructureNV": 5341, "OpTypeAccelerationStructureNV": 5341,
"OpExecuteCallableKHR": 5344,
"OpExecuteCallableNV": 5344, "OpExecuteCallableNV": 5344,
"OpTypeCooperativeMatrixNV": 5358, "OpTypeCooperativeMatrixNV": 5358,
"OpCooperativeMatrixLoadNV": 5359, "OpCooperativeMatrixLoadNV": 5359,

View File

@ -586,7 +586,6 @@ spv = {
ObjectToWorldNV = 5330, ObjectToWorldNV = 5330,
WorldToObjectKHR = 5331, WorldToObjectKHR = 5331,
WorldToObjectNV = 5331, WorldToObjectNV = 5331,
HitTKHR = 5332,
HitTNV = 5332, HitTNV = 5332,
HitKindKHR = 5333, HitKindKHR = 5333,
HitKindNV = 5333, HitKindNV = 5333,
@ -861,7 +860,9 @@ spv = {
RoundingModeRTE = 4467, RoundingModeRTE = 4467,
RoundingModeRTZ = 4468, RoundingModeRTZ = 4468,
RayQueryProvisionalKHR = 4471, RayQueryProvisionalKHR = 4471,
RayTraversalPrimitiveCullingProvisionalKHR = 4478, RayQueryKHR = 4472,
RayTraversalPrimitiveCullingKHR = 4478,
RayTracingKHR = 4479,
Float16ImageAMD = 5008, Float16ImageAMD = 5008,
ImageGatherBiasLodAMD = 5009, ImageGatherBiasLodAMD = 5009,
FragmentMaskAMD = 5010, FragmentMaskAMD = 5010,
@ -1354,7 +1355,12 @@ spv = {
OpSubgroupAnyKHR = 4429, OpSubgroupAnyKHR = 4429,
OpSubgroupAllEqualKHR = 4430, OpSubgroupAllEqualKHR = 4430,
OpSubgroupReadInvocationKHR = 4432, OpSubgroupReadInvocationKHR = 4432,
OpTypeRayQueryProvisionalKHR = 4472, OpTraceRayKHR = 4445,
OpExecuteCallableKHR = 4446,
OpConvertUToAccelerationStructureKHR = 4447,
OpIgnoreIntersectionKHR = 4448,
OpTerminateRayKHR = 4449,
OpTypeRayQueryKHR = 4472,
OpRayQueryInitializeKHR = 4473, OpRayQueryInitializeKHR = 4473,
OpRayQueryTerminateKHR = 4474, OpRayQueryTerminateKHR = 4474,
OpRayQueryGenerateIntersectionKHR = 4475, OpRayQueryGenerateIntersectionKHR = 4475,
@ -1377,15 +1383,11 @@ spv = {
OpWritePackedPrimitiveIndices4x8NV = 5299, OpWritePackedPrimitiveIndices4x8NV = 5299,
OpReportIntersectionKHR = 5334, OpReportIntersectionKHR = 5334,
OpReportIntersectionNV = 5334, OpReportIntersectionNV = 5334,
OpIgnoreIntersectionKHR = 5335,
OpIgnoreIntersectionNV = 5335, OpIgnoreIntersectionNV = 5335,
OpTerminateRayKHR = 5336,
OpTerminateRayNV = 5336, OpTerminateRayNV = 5336,
OpTraceNV = 5337, OpTraceNV = 5337,
OpTraceRayKHR = 5337,
OpTypeAccelerationStructureKHR = 5341, OpTypeAccelerationStructureKHR = 5341,
OpTypeAccelerationStructureNV = 5341, OpTypeAccelerationStructureNV = 5341,
OpExecuteCallableKHR = 5344,
OpExecuteCallableNV = 5344, OpExecuteCallableNV = 5344,
OpTypeCooperativeMatrixNV = 5358, OpTypeCooperativeMatrixNV = 5358,
OpCooperativeMatrixLoadNV = 5359, OpCooperativeMatrixLoadNV = 5359,

View File

@ -586,7 +586,6 @@ spv = {
'ObjectToWorldNV' : 5330, 'ObjectToWorldNV' : 5330,
'WorldToObjectKHR' : 5331, 'WorldToObjectKHR' : 5331,
'WorldToObjectNV' : 5331, 'WorldToObjectNV' : 5331,
'HitTKHR' : 5332,
'HitTNV' : 5332, 'HitTNV' : 5332,
'HitKindKHR' : 5333, 'HitKindKHR' : 5333,
'HitKindNV' : 5333, 'HitKindNV' : 5333,
@ -861,7 +860,9 @@ spv = {
'RoundingModeRTE' : 4467, 'RoundingModeRTE' : 4467,
'RoundingModeRTZ' : 4468, 'RoundingModeRTZ' : 4468,
'RayQueryProvisionalKHR' : 4471, 'RayQueryProvisionalKHR' : 4471,
'RayTraversalPrimitiveCullingProvisionalKHR' : 4478, 'RayQueryKHR' : 4472,
'RayTraversalPrimitiveCullingKHR' : 4478,
'RayTracingKHR' : 4479,
'Float16ImageAMD' : 5008, 'Float16ImageAMD' : 5008,
'ImageGatherBiasLodAMD' : 5009, 'ImageGatherBiasLodAMD' : 5009,
'FragmentMaskAMD' : 5010, 'FragmentMaskAMD' : 5010,
@ -1354,7 +1355,12 @@ spv = {
'OpSubgroupAnyKHR' : 4429, 'OpSubgroupAnyKHR' : 4429,
'OpSubgroupAllEqualKHR' : 4430, 'OpSubgroupAllEqualKHR' : 4430,
'OpSubgroupReadInvocationKHR' : 4432, 'OpSubgroupReadInvocationKHR' : 4432,
'OpTypeRayQueryProvisionalKHR' : 4472, 'OpTraceRayKHR' : 4445,
'OpExecuteCallableKHR' : 4446,
'OpConvertUToAccelerationStructureKHR' : 4447,
'OpIgnoreIntersectionKHR' : 4448,
'OpTerminateRayKHR' : 4449,
'OpTypeRayQueryKHR' : 4472,
'OpRayQueryInitializeKHR' : 4473, 'OpRayQueryInitializeKHR' : 4473,
'OpRayQueryTerminateKHR' : 4474, 'OpRayQueryTerminateKHR' : 4474,
'OpRayQueryGenerateIntersectionKHR' : 4475, 'OpRayQueryGenerateIntersectionKHR' : 4475,
@ -1377,15 +1383,11 @@ spv = {
'OpWritePackedPrimitiveIndices4x8NV' : 5299, 'OpWritePackedPrimitiveIndices4x8NV' : 5299,
'OpReportIntersectionKHR' : 5334, 'OpReportIntersectionKHR' : 5334,
'OpReportIntersectionNV' : 5334, 'OpReportIntersectionNV' : 5334,
'OpIgnoreIntersectionKHR' : 5335,
'OpIgnoreIntersectionNV' : 5335, 'OpIgnoreIntersectionNV' : 5335,
'OpTerminateRayKHR' : 5336,
'OpTerminateRayNV' : 5336, 'OpTerminateRayNV' : 5336,
'OpTraceNV' : 5337, 'OpTraceNV' : 5337,
'OpTraceRayKHR' : 5337,
'OpTypeAccelerationStructureKHR' : 5341, 'OpTypeAccelerationStructureKHR' : 5341,
'OpTypeAccelerationStructureNV' : 5341, 'OpTypeAccelerationStructureNV' : 5341,
'OpExecuteCallableKHR' : 5344,
'OpExecuteCallableNV' : 5344, 'OpExecuteCallableNV' : 5344,
'OpTypeCooperativeMatrixNV' : 5358, 'OpTypeCooperativeMatrixNV' : 5358,
'OpCooperativeMatrixLoadNV' : 5359, 'OpCooperativeMatrixLoadNV' : 5359,

View File

@ -615,7 +615,6 @@ enum BuiltIn : uint
ObjectToWorldNV = 5330, ObjectToWorldNV = 5330,
WorldToObjectKHR = 5331, WorldToObjectKHR = 5331,
WorldToObjectNV = 5331, WorldToObjectNV = 5331,
HitTKHR = 5332,
HitTNV = 5332, HitTNV = 5332,
HitKindKHR = 5333, HitKindKHR = 5333,
HitKindNV = 5333, HitKindNV = 5333,
@ -906,7 +905,9 @@ enum Capability : uint
RoundingModeRTE = 4467, RoundingModeRTE = 4467,
RoundingModeRTZ = 4468, RoundingModeRTZ = 4468,
RayQueryProvisionalKHR = 4471, RayQueryProvisionalKHR = 4471,
RayTraversalPrimitiveCullingProvisionalKHR = 4478, RayQueryKHR = 4472,
RayTraversalPrimitiveCullingKHR = 4478,
RayTracingKHR = 4479,
Float16ImageAMD = 5008, Float16ImageAMD = 5008,
ImageGatherBiasLodAMD = 5009, ImageGatherBiasLodAMD = 5009,
FragmentMaskAMD = 5010, FragmentMaskAMD = 5010,
@ -1407,7 +1408,12 @@ enum Op : uint
OpSubgroupAnyKHR = 4429, OpSubgroupAnyKHR = 4429,
OpSubgroupAllEqualKHR = 4430, OpSubgroupAllEqualKHR = 4430,
OpSubgroupReadInvocationKHR = 4432, OpSubgroupReadInvocationKHR = 4432,
OpTypeRayQueryProvisionalKHR = 4472, OpTraceRayKHR = 4445,
OpExecuteCallableKHR = 4446,
OpConvertUToAccelerationStructureKHR = 4447,
OpIgnoreIntersectionKHR = 4448,
OpTerminateRayKHR = 4449,
OpTypeRayQueryKHR = 4472,
OpRayQueryInitializeKHR = 4473, OpRayQueryInitializeKHR = 4473,
OpRayQueryTerminateKHR = 4474, OpRayQueryTerminateKHR = 4474,
OpRayQueryGenerateIntersectionKHR = 4475, OpRayQueryGenerateIntersectionKHR = 4475,
@ -1430,15 +1436,11 @@ enum Op : uint
OpWritePackedPrimitiveIndices4x8NV = 5299, OpWritePackedPrimitiveIndices4x8NV = 5299,
OpReportIntersectionKHR = 5334, OpReportIntersectionKHR = 5334,
OpReportIntersectionNV = 5334, OpReportIntersectionNV = 5334,
OpIgnoreIntersectionKHR = 5335,
OpIgnoreIntersectionNV = 5335, OpIgnoreIntersectionNV = 5335,
OpTerminateRayKHR = 5336,
OpTerminateRayNV = 5336, OpTerminateRayNV = 5336,
OpTraceNV = 5337, OpTraceNV = 5337,
OpTraceRayKHR = 5337,
OpTypeAccelerationStructureKHR = 5341, OpTypeAccelerationStructureKHR = 5341,
OpTypeAccelerationStructureNV = 5341, OpTypeAccelerationStructureNV = 5341,
OpExecuteCallableKHR = 5344,
OpExecuteCallableNV = 5344, OpExecuteCallableNV = 5344,
OpTypeCooperativeMatrixNV = 5358, OpTypeCooperativeMatrixNV = 5358,
OpCooperativeMatrixLoadNV = 5359, OpCooperativeMatrixLoadNV = 5359,