aboutsummaryrefslogtreecommitdiff
path: root/include/spirv/unified1/spirv.core.grammar.json
diff options
context:
space:
mode:
Diffstat (limited to 'include/spirv/unified1/spirv.core.grammar.json')
-rwxr-xr-xinclude/spirv/unified1/spirv.core.grammar.json193
1 files changed, 111 insertions, 82 deletions
diff --git a/include/spirv/unified1/spirv.core.grammar.json b/include/spirv/unified1/spirv.core.grammar.json
index 034e3ab..5265805 100755
--- a/include/spirv/unified1/spirv.core.grammar.json
+++ b/include/spirv/unified1/spirv.core.grammar.json
@@ -3825,7 +3825,7 @@
"version" : "None"
},
{
- "opname" : "OpReportIntersectionNVX",
+ "opname" : "OpReportIntersectionNV",
"opcode" : 5334,
"operands" : [
{ "kind" : "IdResultType" },
@@ -3833,25 +3833,25 @@
{ "kind" : "IdRef", "name" : "'Hit'" },
{ "kind" : "IdRef", "name" : "'HitKind'" }
],
- "capabilities" : [ "RaytracingNVX" ],
- "extensions" : [ "SPV_NVX_raytracing" ]
+ "capabilities" : [ "RaytracingNV" ],
+ "extensions" : [ "SPV_NV_ray_tracing" ]
},
{
- "opname" : "OpIgnoreIntersectionNVX",
+ "opname" : "OpIgnoreIntersectionNV",
"opcode" : 5335,
- "capabilities" : [ "RaytracingNVX" ],
- "extensions" : [ "SPV_NVX_raytracing" ]
+ "capabilities" : [ "RaytracingNV" ],
+ "extensions" : [ "SPV_NV_ray_tracing" ]
},
{
- "opname" : "OpTerminateRayNVX",
+ "opname" : "OpTerminateRayNV",
"opcode" : 5336,
- "capabilities" : [ "RaytracingNVX" ],
- "extensions" : [ "SPV_NVX_raytracing" ]
+ "capabilities" : [ "RaytracingNV" ],
+ "extensions" : [ "SPV_NV_ray_tracing" ]
},
{
- "opname" : "OpTraceNVX",
+ "opname" : "OpTraceNV",
"opcode" : 5337,
"operands" : [
@@ -3867,17 +3867,28 @@
{ "kind" : "IdRef", "name" : "'Ray Tmax'" },
{ "kind" : "IdRef", "name" : "'PayloadId'" }
],
- "capabilities" : [ "RaytracingNVX" ],
- "extensions" : [ "SPV_NVX_raytracing" ]
+ "capabilities" : [ "RaytracingNV" ],
+ "extensions" : [ "SPV_NV_ray_tracing" ]
},
{
- "opname" : "OpTypeAccelerationStructureNVX",
+ "opname" : "OpTypeAccelerationStructureNV",
"opcode" : 5341,
"operands" : [
{ "kind" : "IdResult" }
],
- "capabilities" : [ "RaytracingNVX" ],
- "extensions" : [ "SPV_NVX_raytracing" ]
+ "capabilities" : [ "RaytracingNV" ],
+ "extensions" : [ "SPV_NV_ray_tracing" ]
+ },
+ {
+ "opname" : "OpExecuteCallableNV",
+ "opcode" : 5344,
+ "operands" : [
+
+ { "kind" : "IdRef", "name" : "'SBT Index'" },
+ { "kind" : "IdRef", "name" : "'Callable DataId'" }
+ ],
+ "capabilities" : [ "RaytracingNV" ],
+ "extensions" : [ "SPV_NV_ray_tracing" ]
},
{
"opname" : "OpSubgroupShuffleINTEL",
@@ -4443,34 +4454,34 @@
"capabilities" : [ "MeshShadingNV" ]
},
{
- "enumerant" : "RayGenerationNVX",
+ "enumerant" : "RayGenerationNV",
"value" : 5313,
- "capabilities" : [ "RaytracingNVX" ]
+ "capabilities" : [ "RaytracingNV" ]
},
{
- "enumerant" : "IntersectionNVX",
+ "enumerant" : "IntersectionNV",
"value" : 5314,
- "capabilities" : [ "RaytracingNVX" ]
+ "capabilities" : [ "RaytracingNV" ]
},
{
- "enumerant" : "AnyHitNVX",
+ "enumerant" : "AnyHitNV",
"value" : 5315,
- "capabilities" : [ "RaytracingNVX" ]
+ "capabilities" : [ "RaytracingNV" ]
},
{
- "enumerant" : "ClosestHitNVX",
+ "enumerant" : "ClosestHitNV",
"value" : 5316,
- "capabilities" : [ "RaytracingNVX" ]
+ "capabilities" : [ "RaytracingNV" ]
},
{
- "enumerant" : "MissNVX",
+ "enumerant" : "MissNV",
"value" : 5317,
- "capabilities" : [ "RaytracingNVX" ]
+ "capabilities" : [ "RaytracingNV" ]
},
{
- "enumerant" : "CallableNVX",
+ "enumerant" : "CallableNV",
"value" : 5318,
- "capabilities" : [ "RaytracingNVX" ]
+ "capabilities" : [ "RaytracingNV" ]
}
]
},
@@ -4878,28 +4889,40 @@
"version" : "1.3"
},
{
- "enumerant" : "RayPayloadNVX",
+ "enumerant" : "CallableDataNV",
+ "value" : 5328,
+ "extensions" : [ "SPV_NV_ray_tracing" ],
+ "capabilities" : [ "RaytracingNV" ]
+ },
+ {
+ "enumerant" : "IncomingCallableDataNV",
+ "value" : 5329,
+ "extensions" : [ "SPV_NV_ray_tracing" ],
+ "capabilities" : [ "RaytracingNV" ]
+ },
+ {
+ "enumerant" : "RayPayloadNV",
"value" : 5338,
- "extensions" : [ "SPV_NVX_raytracing" ],
- "capabilities" : [ "RaytracingNVX" ]
+ "extensions" : [ "SPV_NV_ray_tracing" ],
+ "capabilities" : [ "RaytracingNV" ]
},
{
- "enumerant" : "HitAttributeNVX",
+ "enumerant" : "HitAttributeNV",
"value" : 5339,
- "extensions" : [ "SPV_NVX_raytracing" ],
- "capabilities" : [ "RaytracingNVX" ]
+ "extensions" : [ "SPV_NV_ray_tracing" ],
+ "capabilities" : [ "RaytracingNV" ]
},
{
- "enumerant" : "IncomingRayPayloadNVX",
+ "enumerant" : "IncomingRayPayloadNV",
"value" : 5342,
- "extensions" : [ "SPV_NVX_raytracing" ],
- "capabilities" : [ "RaytracingNVX" ]
+ "extensions" : [ "SPV_NV_ray_tracing" ],
+ "capabilities" : [ "RaytracingNV" ]
},
-{
- "enumerant" : "ShaderRecordBufferNVX",
+ {
+ "enumerant" : "ShaderRecordBufferNV",
"value" : 5343,
- "extensions" : [ "SPV_NVX_raytracing" ],
- "capabilities" : [ "RaytracingNVX" ]
+ "extensions" : [ "SPV_NV_ray_tracing" ],
+ "capabilities" : [ "RaytracingNV" ]
}
]
},
@@ -5919,7 +5942,7 @@
{
"enumerant" : "PrimitiveId",
"value" : 7,
- "capabilities" : [ "Geometry", "Tessellation", "RaytracingNVX" ]
+ "capabilities" : [ "Geometry", "Tessellation", "RaytracingNV" ]
},
{
"enumerant" : "InvocationId",
@@ -6361,82 +6384,88 @@
"version" : "None"
},
{
- "enumerant" : "LaunchIdNVX",
+ "enumerant" : "LaunchIdNV",
"value" : 5319,
- "capabilities" : [ "RaytracingNVX" ],
- "extensions" : [ "SPV_NVX_raytracing" ]
+ "capabilities" : [ "RaytracingNV" ],
+ "extensions" : [ "SPV_NV_ray_tracing" ]
},
{
- "enumerant" : "LaunchSizeNVX",
+ "enumerant" : "LaunchSizeNV",
"value" : 5320,
- "capabilities" : [ "RaytracingNVX" ],
- "extensions" : [ "SPV_NVX_raytracing" ]
+ "capabilities" : [ "RaytracingNV" ],
+ "extensions" : [ "SPV_NV_ray_tracing" ]
},
{
- "enumerant" : "WorldRayOriginNVX",
+ "enumerant" : "WorldRayOriginNV",
"value" : 5321,
- "capabilities" : [ "RaytracingNVX" ],
- "extensions" : [ "SPV_NVX_raytracing" ]
+ "capabilities" : [ "RaytracingNV" ],
+ "extensions" : [ "SPV_NV_ray_tracing" ]
},
{
- "enumerant" : "WorldRayDirectionNVX",
+ "enumerant" : "WorldRayDirectionNV",
"value" : 5322,
- "capabilities" : [ "RaytracingNVX" ],
- "extensions" : [ "SPV_NVX_raytracing" ]
+ "capabilities" : [ "RaytracingNV" ],
+ "extensions" : [ "SPV_NV_ray_tracing" ]
},
{
- "enumerant" : "ObjectRayOriginNVX",
+ "enumerant" : "ObjectRayOriginNV",
"value" : 5323,
- "capabilities" : [ "RaytracingNVX" ],
- "extensions" : [ "SPV_NVX_raytracing" ]
+ "capabilities" : [ "RaytracingNV" ],
+ "extensions" : [ "SPV_NV_ray_tracing" ]
},
{
- "enumerant" : "ObjectRayDirectionNVX",
+ "enumerant" : "ObjectRayDirectionNV",
"value" : 5324,
- "capabilities" : [ "RaytracingNVX" ],
- "extensions" : [ "SPV_NVX_raytracing" ]
+ "capabilities" : [ "RaytracingNV" ],
+ "extensions" : [ "SPV_NV_ray_tracing" ]
},
{
- "enumerant" : "RayTminNVX",
+ "enumerant" : "RayTminNV",
"value" : 5325,
- "capabilities" : [ "RaytracingNVX" ],
- "extensions" : [ "SPV_NVX_raytracing" ]
+ "capabilities" : [ "RaytracingNV" ],
+ "extensions" : [ "SPV_NV_ray_tracing" ]
},
{
- "enumerant" : "RayTmaxNVX",
+ "enumerant" : "RayTmaxNV",
"value" : 5326,
- "capabilities" : [ "RaytracingNVX" ],
- "extensions" : [ "SPV_NVX_raytracing" ]
+ "capabilities" : [ "RaytracingNV" ],
+ "extensions" : [ "SPV_NV_ray_tracing" ]
},
{
- "enumerant" : "InstanceCustomIndexNVX",
+ "enumerant" : "InstanceCustomIndexNV",
"value" : 5327,
- "capabilities" : [ "RaytracingNVX" ],
- "extensions" : [ "SPV_NVX_raytracing" ]
+ "capabilities" : [ "RaytracingNV" ],
+ "extensions" : [ "SPV_NV_ray_tracing" ]
},
{
- "enumerant" : "ObjectToWorldNVX",
+ "enumerant" : "ObjectToWorldNV",
"value" : 5330,
- "capabilities" : [ "RaytracingNVX" ],
- "extensions" : [ "SPV_NVX_raytracing" ]
+ "capabilities" : [ "RaytracingNV" ],
+ "extensions" : [ "SPV_NV_ray_tracing" ]
},
{
- "enumerant" : "WorldToObjectNVX",
+ "enumerant" : "WorldToObjectNV",
"value" : 5331,
- "capabilities" : [ "RaytracingNVX" ],
- "extensions" : [ "SPV_NVX_raytracing" ]
+ "capabilities" : [ "RaytracingNV" ],
+ "extensions" : [ "SPV_NV_ray_tracing" ]
},
{
- "enumerant" : "HitTNVX",
+ "enumerant" : "HitTNV",
"value" : 5332,
- "capabilities" : [ "RaytracingNVX" ],
- "extensions" : [ "SPV_NVX_raytracing" ]
+ "capabilities" : [ "RaytracingNV" ],
+ "extensions" : [ "SPV_NV_ray_tracing" ]
},
{
- "enumerant" : "HitKindNVX",
+ "enumerant" : "HitKindNV",
"value" : 5333,
- "capabilities" : [ "RaytracingNVX" ],
- "extensions" : [ "SPV_NVX_raytracing" ]
+ "capabilities" : [ "RaytracingNV" ],
+ "extensions" : [ "SPV_NV_ray_tracing" ]
+ },
+ {
+ "enumerant" : "IncomingRayFlagsNV",
+ "value" : 5351,
+ "capabilities" : [ "RaytracingNV" ],
+ "extensions" : [ "SPV_NV_ray_tracing" ]
}
]
},
@@ -7181,10 +7210,10 @@
"version" : "None"
},
{
- "enumerant" : "RaytracingNVX",
+ "enumerant" : "RaytracingNV",
"value" : 5340,
"capabilities" : [ "Shader" ],
- "extensions" : [ "SPV_NVX_raytracing" ],
+ "extensions" : [ "SPV_NV_ray_tracing" ],
"version" : "None"
},
{