|
|
@@ -4771,6 +4771,30 @@
|
|
|
"extensions" : [ "SPV_NV_shader_image_footprint" ],
|
|
|
"version" : "None"
|
|
|
},
|
|
|
+ {
|
|
|
+ "opname" : "OpEmitMeshTasksEXT",
|
|
|
+ "class" : "Reserved",
|
|
|
+ "opcode" : 5294,
|
|
|
+ "operands" : [
|
|
|
+ { "kind" : "IdRef", "name" : "'Group Count X'" },
|
|
|
+ { "kind" : "IdRef", "name" : "'Group Count Y'" },
|
|
|
+ { "kind" : "IdRef", "name" : "'Group Count Z'" },
|
|
|
+ { "kind" : "IdRef", "quantifier" : "?", "name" : "'Payload'" }
|
|
|
+ ],
|
|
|
+ "capabilities" : [ "MeshShadingEXT" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "opname" : "OpSetMeshOutputsEXT",
|
|
|
+ "class" : "Reserved",
|
|
|
+ "opcode" : 5295,
|
|
|
+ "operands" : [
|
|
|
+ { "kind" : "IdRef", "name" : "'Vertex Count'" },
|
|
|
+ { "kind" : "IdRef", "name" : "'Primitive Count'" }
|
|
|
+ ],
|
|
|
+ "capabilities" : [ "MeshShadingEXT" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
{
|
|
|
"opname" : "OpGroupNonUniformPartitionNV",
|
|
|
"class" : "Non-Uniform",
|
|
|
@@ -9578,6 +9602,18 @@
|
|
|
"value" : 5318,
|
|
|
"capabilities" : [ "RayTracingNV" , "RayTracingKHR" ],
|
|
|
"version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "TaskEXT",
|
|
|
+ "value" : 5364,
|
|
|
+ "capabilities" : [ "MeshShadingEXT" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "MeshEXT",
|
|
|
+ "value" : 5365,
|
|
|
+ "capabilities" : [ "MeshShadingEXT" ],
|
|
|
+ "version" : "None"
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
@@ -9793,7 +9829,7 @@
|
|
|
{
|
|
|
"enumerant" : "OutputVertices",
|
|
|
"value" : 26,
|
|
|
- "capabilities" : [ "Geometry", "Tessellation", "MeshShadingNV" ],
|
|
|
+ "capabilities" : [ "Geometry", "Tessellation", "MeshShadingNV", "MeshShadingEXT" ],
|
|
|
"parameters" : [
|
|
|
{ "kind" : "LiteralInteger", "name" : "'Vertex count'" }
|
|
|
]
|
|
|
@@ -9801,7 +9837,7 @@
|
|
|
{
|
|
|
"enumerant" : "OutputPoints",
|
|
|
"value" : 27,
|
|
|
- "capabilities" : [ "Geometry", "MeshShadingNV" ]
|
|
|
+ "capabilities" : [ "Geometry", "MeshShadingNV", "MeshShadingEXT" ]
|
|
|
},
|
|
|
{
|
|
|
"enumerant" : "OutputLineStrip",
|
|
|
@@ -10009,18 +10045,35 @@
|
|
|
{
|
|
|
"enumerant" : "OutputLinesNV",
|
|
|
"value" : 5269,
|
|
|
- "capabilities" : [ "MeshShadingNV" ],
|
|
|
- "extensions" : [ "SPV_NV_mesh_shader" ],
|
|
|
+ "capabilities" : [ "MeshShadingNV", "MeshShadingEXT" ],
|
|
|
+ "extensions" : [ "SPV_NV_mesh_shader", "SPV_EXT_mesh_shader" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "OutputLinesEXT",
|
|
|
+ "value" : 5269,
|
|
|
+ "capabilities" : [ "MeshShadingNV", "MeshShadingEXT" ],
|
|
|
+ "extensions" : [ "SPV_NV_mesh_shader", "SPV_EXT_mesh_shader" ],
|
|
|
"version" : "None"
|
|
|
},
|
|
|
{
|
|
|
"enumerant" : "OutputPrimitivesNV",
|
|
|
"value" : 5270,
|
|
|
- "capabilities" : [ "MeshShadingNV" ],
|
|
|
+ "capabilities" : [ "MeshShadingNV", "MeshShadingEXT" ],
|
|
|
"parameters" : [
|
|
|
{ "kind" : "LiteralInteger", "name" : "'Primitive count'" }
|
|
|
],
|
|
|
- "extensions" : [ "SPV_NV_mesh_shader" ],
|
|
|
+ "extensions" : [ "SPV_NV_mesh_shader", "SPV_EXT_mesh_shader" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "OutputPrimitivesEXT",
|
|
|
+ "value" : 5270,
|
|
|
+ "capabilities" : [ "MeshShadingNV", "MeshShadingEXT" ],
|
|
|
+ "parameters" : [
|
|
|
+ { "kind" : "LiteralInteger", "name" : "'Primitive count'" }
|
|
|
+ ],
|
|
|
+ "extensions" : [ "SPV_NV_mesh_shader", "SPV_EXT_mesh_shader" ],
|
|
|
"version" : "None"
|
|
|
},
|
|
|
{
|
|
|
@@ -10040,8 +10093,15 @@
|
|
|
{
|
|
|
"enumerant" : "OutputTrianglesNV",
|
|
|
"value" : 5298,
|
|
|
- "capabilities" : [ "MeshShadingNV" ],
|
|
|
- "extensions" : [ "SPV_NV_mesh_shader" ],
|
|
|
+ "capabilities" : [ "MeshShadingNV", "MeshShadingEXT" ],
|
|
|
+ "extensions" : [ "SPV_NV_mesh_shader", "SPV_EXT_mesh_shader" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "OutputTrianglesEXT",
|
|
|
+ "value" : 5298,
|
|
|
+ "capabilities" : [ "MeshShadingNV", "MeshShadingEXT" ],
|
|
|
+ "extensions" : [ "SPV_NV_mesh_shader", "SPV_EXT_mesh_shader" ],
|
|
|
"version" : "None"
|
|
|
},
|
|
|
{
|
|
|
@@ -10356,6 +10416,13 @@
|
|
|
"capabilities" : [ "PhysicalStorageBufferAddresses" ],
|
|
|
"version" : "1.5"
|
|
|
},
|
|
|
+ {
|
|
|
+ "enumerant" : "TaskPayloadWorkgroupEXT",
|
|
|
+ "value" : 5402,
|
|
|
+ "extensions" : [ "SPV_EXT_mesh_shader" ],
|
|
|
+ "capabilities" : [ "MeshShadingEXT" ],
|
|
|
+ "version" : "1.4"
|
|
|
+ },
|
|
|
{
|
|
|
"enumerant" : "CodeSectionINTEL",
|
|
|
"value" : 5605,
|
|
|
@@ -11471,8 +11538,15 @@
|
|
|
{
|
|
|
"enumerant" : "PerPrimitiveNV",
|
|
|
"value" : 5271,
|
|
|
- "capabilities" : [ "MeshShadingNV" ],
|
|
|
- "extensions" : [ "SPV_NV_mesh_shader" ],
|
|
|
+ "capabilities" : [ "MeshShadingNV", "MeshShadingEXT" ],
|
|
|
+ "extensions" : [ "SPV_NV_mesh_shader", "SPV_EXT_mesh_shader" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "PerPrimitiveEXT",
|
|
|
+ "value" : 5271,
|
|
|
+ "capabilities" : [ "MeshShadingNV", "MeshShadingEXT" ],
|
|
|
+ "extensions" : [ "SPV_NV_mesh_shader", "SPV_EXT_mesh_shader" ],
|
|
|
"version" : "None"
|
|
|
},
|
|
|
{
|
|
|
@@ -11485,8 +11559,8 @@
|
|
|
{
|
|
|
"enumerant" : "PerTaskNV",
|
|
|
"value" : 5273,
|
|
|
- "capabilities" : [ "MeshShadingNV" ],
|
|
|
- "extensions" : [ "SPV_NV_mesh_shader" ],
|
|
|
+ "capabilities" : [ "MeshShadingNV", "MeshShadingEXT" ],
|
|
|
+ "extensions" : [ "SPV_NV_mesh_shader", "SPV_EXT_mesh_shader" ],
|
|
|
"version" : "None"
|
|
|
},
|
|
|
{
|
|
|
@@ -11952,7 +12026,7 @@
|
|
|
{
|
|
|
"enumerant" : "PrimitiveId",
|
|
|
"value" : 7,
|
|
|
- "capabilities" : [ "Geometry", "Tessellation", "RayTracingNV", "RayTracingKHR", "MeshShadingNV" ]
|
|
|
+ "capabilities" : [ "Geometry", "Tessellation", "RayTracingNV", "RayTracingKHR", "MeshShadingNV", "MeshShadingEXT" ]
|
|
|
},
|
|
|
{
|
|
|
"enumerant" : "InvocationId",
|
|
|
@@ -11962,12 +12036,12 @@
|
|
|
{
|
|
|
"enumerant" : "Layer",
|
|
|
"value" : 9,
|
|
|
- "capabilities" : [ "Geometry", "ShaderLayer", "ShaderViewportIndexLayerEXT", "MeshShadingNV" ]
|
|
|
+ "capabilities" : [ "Geometry", "ShaderLayer", "ShaderViewportIndexLayerEXT", "MeshShadingNV", "MeshShadingEXT" ]
|
|
|
},
|
|
|
{
|
|
|
"enumerant" : "ViewportIndex",
|
|
|
"value" : 10,
|
|
|
- "capabilities" : [ "MultiViewport", "ShaderViewportIndex", "ShaderViewportIndexLayerEXT", "MeshShadingNV" ]
|
|
|
+ "capabilities" : [ "MultiViewport", "ShaderViewportIndex", "ShaderViewportIndexLayerEXT", "MeshShadingNV", "MeshShadingEXT" ]
|
|
|
},
|
|
|
{
|
|
|
"enumerant" : "TessLevelOuter",
|
|
|
@@ -12118,6 +12192,31 @@
|
|
|
"value" : 43,
|
|
|
"capabilities" : [ "Shader" ]
|
|
|
},
|
|
|
+ {
|
|
|
+ "enumerant" : "CoreIDARM",
|
|
|
+ "value" : 4160,
|
|
|
+ "capabilities" : [ "CoreBuiltinsARM" ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "CoreCountARM",
|
|
|
+ "value" : 4161,
|
|
|
+ "capabilities" : [ "CoreBuiltinsARM" ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "CoreMaxIDARM",
|
|
|
+ "value" : 4162,
|
|
|
+ "capabilities" : [ "CoreBuiltinsARM" ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "WarpIDARM",
|
|
|
+ "value" : 4163,
|
|
|
+ "capabilities" : [ "CoreBuiltinsARM" ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "WarpMaxIDARM",
|
|
|
+ "value" : 4164,
|
|
|
+ "capabilities" : [ "CoreBuiltinsARM" ]
|
|
|
+ },
|
|
|
{
|
|
|
"enumerant" : "SubgroupEqMask",
|
|
|
"value" : 4416,
|
|
|
@@ -12200,8 +12299,8 @@
|
|
|
{
|
|
|
"enumerant" : "DrawIndex",
|
|
|
"value" : 4426,
|
|
|
- "capabilities" : [ "DrawParameters", "MeshShadingNV" ],
|
|
|
- "extensions" : [ "SPV_KHR_shader_draw_parameters", "SPV_NV_mesh_shader" ],
|
|
|
+ "capabilities" : [ "DrawParameters", "MeshShadingNV", "MeshShadingEXT" ],
|
|
|
+ "extensions" : [ "SPV_KHR_shader_draw_parameters", "SPV_NV_mesh_shader", "SPV_EXT_mesh_shader" ],
|
|
|
"version" : "1.3"
|
|
|
},
|
|
|
{
|
|
|
@@ -12435,6 +12534,34 @@
|
|
|
"extensions" : [ "SPV_NV_shading_rate", "SPV_EXT_fragment_invocation_density" ],
|
|
|
"version" : "None"
|
|
|
},
|
|
|
+ {
|
|
|
+ "enumerant" : "PrimitivePointIndicesEXT",
|
|
|
+ "value" : 5294,
|
|
|
+ "capabilities" : [ "MeshShadingEXT" ],
|
|
|
+ "extensions" : [ "SPV_EXT_mesh_shader" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "PrimitiveLineIndicesEXT",
|
|
|
+ "value" : 5295,
|
|
|
+ "capabilities" : [ "MeshShadingEXT" ],
|
|
|
+ "extensions" : [ "SPV_EXT_mesh_shader" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "PrimitiveTriangleIndicesEXT",
|
|
|
+ "value" : 5296,
|
|
|
+ "capabilities" : [ "MeshShadingEXT" ],
|
|
|
+ "extensions" : [ "SPV_EXT_mesh_shader" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "CullPrimitiveEXT",
|
|
|
+ "value" : 5299,
|
|
|
+ "capabilities" : [ "MeshShadingEXT" ],
|
|
|
+ "extensions" : [ "SPV_EXT_mesh_shader" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
{
|
|
|
"enumerant" : "LaunchIdNV",
|
|
|
"value" : 5319,
|
|
|
@@ -13141,6 +13268,11 @@
|
|
|
"value" : 71,
|
|
|
"version" : "1.6"
|
|
|
},
|
|
|
+ {
|
|
|
+ "enumerant" : "CoreBuiltinsARM",
|
|
|
+ "value" : 4165,
|
|
|
+ "extensions" : [ "SPV_ARM_core_builtins" ]
|
|
|
+ },
|
|
|
{
|
|
|
"enumerant" : "FragmentShadingRateKHR",
|
|
|
"value" : 4422,
|
|
|
@@ -13466,6 +13598,13 @@
|
|
|
"extensions" : [ "SPV_NV_shader_image_footprint" ],
|
|
|
"version" : "None"
|
|
|
},
|
|
|
+ {
|
|
|
+ "enumerant" : "MeshShadingEXT",
|
|
|
+ "value" : 5283,
|
|
|
+ "capabilities" : [ "Shader" ],
|
|
|
+ "extensions" : [ "SPV_EXT_mesh_shader" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
{
|
|
|
"enumerant" : "FragmentBarycentricKHR",
|
|
|
"value" : 5284,
|