4771
4771
"extensions" : [ " SPV_NV_shader_image_footprint" ],
4772
4772
"version" : " None"
4773
4773
},
4774
+ {
4775
+ "opname" : " OpEmitMeshTasksEXT" ,
4776
+ "class" : " Reserved" ,
4777
+ "opcode" : 5294 ,
4778
+ "operands" : [
4779
+ { "kind" : " IdRef" , "name" : " 'Group Count X'" },
4780
+ { "kind" : " IdRef" , "name" : " 'Group Count Y'" },
4781
+ { "kind" : " IdRef" , "name" : " 'Group Count Z'" },
4782
+ { "kind" : " IdRef" , "quantifier" : " ?" , "name" : " 'Payload'" }
4783
+ ],
4784
+ "capabilities" : [ " MeshShadingEXT" ],
4785
+ "version" : " None"
4786
+ },
4787
+ {
4788
+ "opname" : " OpSetMeshOutputsEXT" ,
4789
+ "class" : " Reserved" ,
4790
+ "opcode" : 5295 ,
4791
+ "operands" : [
4792
+ { "kind" : " IdRef" , "name" : " 'Vertex Count'" },
4793
+ { "kind" : " IdRef" , "name" : " 'Primitive Count'" }
4794
+ ],
4795
+ "capabilities" : [ " MeshShadingEXT" ],
4796
+ "version" : " None"
4797
+ },
4774
4798
{
4775
4799
"opname" : " OpGroupNonUniformPartitionNV" ,
4776
4800
"class" : " Non-Uniform" ,
9578
9602
"value" : 5318 ,
9579
9603
"capabilities" : [ " RayTracingNV" , " RayTracingKHR" ],
9580
9604
"version" : " None"
9605
+ },
9606
+ {
9607
+ "enumerant" : " TaskEXT" ,
9608
+ "value" : 5364 ,
9609
+ "capabilities" : [ " MeshShadingEXT" ],
9610
+ "version" : " None"
9611
+ },
9612
+ {
9613
+ "enumerant" : " MeshEXT" ,
9614
+ "value" : 5365 ,
9615
+ "capabilities" : [ " MeshShadingEXT" ],
9616
+ "version" : " None"
9581
9617
}
9582
9618
]
9583
9619
},
9793
9829
{
9794
9830
"enumerant" : " OutputVertices" ,
9795
9831
"value" : 26 ,
9796
- "capabilities" : [ " Geometry" , " Tessellation" , " MeshShadingNV" ],
9832
+ "capabilities" : [ " Geometry" , " Tessellation" , " MeshShadingNV" , " MeshShadingEXT " ],
9797
9833
"parameters" : [
9798
9834
{ "kind" : " LiteralInteger" , "name" : " 'Vertex count'" }
9799
9835
]
9800
9836
},
9801
9837
{
9802
9838
"enumerant" : " OutputPoints" ,
9803
9839
"value" : 27 ,
9804
- "capabilities" : [ " Geometry" , " MeshShadingNV" ]
9840
+ "capabilities" : [ " Geometry" , " MeshShadingNV" , " MeshShadingEXT " ]
9805
9841
},
9806
9842
{
9807
9843
"enumerant" : " OutputLineStrip" ,
@@ -10009,18 +10045,35 @@
10009
10045
{
10010
10046
"enumerant" : " OutputLinesNV" ,
10011
10047
"value" : 5269 ,
10012
- "capabilities" : [ " MeshShadingNV" ],
10013
- "extensions" : [ " SPV_NV_mesh_shader" ],
10048
+ "capabilities" : [ " MeshShadingNV" , " MeshShadingEXT" ],
10049
+ "extensions" : [ " SPV_NV_mesh_shader" , " SPV_EXT_mesh_shader" ],
10050
+ "version" : " None"
10051
+ },
10052
+ {
10053
+ "enumerant" : " OutputLinesEXT" ,
10054
+ "value" : 5269 ,
10055
+ "capabilities" : [ " MeshShadingNV" , " MeshShadingEXT" ],
10056
+ "extensions" : [ " SPV_NV_mesh_shader" , " SPV_EXT_mesh_shader" ],
10014
10057
"version" : " None"
10015
10058
},
10016
10059
{
10017
10060
"enumerant" : " OutputPrimitivesNV" ,
10018
10061
"value" : 5270 ,
10019
- "capabilities" : [ " MeshShadingNV" ],
10062
+ "capabilities" : [ " MeshShadingNV" , " MeshShadingEXT " ],
10020
10063
"parameters" : [
10021
10064
{ "kind" : " LiteralInteger" , "name" : " 'Primitive count'" }
10022
10065
],
10023
- "extensions" : [ " SPV_NV_mesh_shader" ],
10066
+ "extensions" : [ " SPV_NV_mesh_shader" , " SPV_EXT_mesh_shader" ],
10067
+ "version" : " None"
10068
+ },
10069
+ {
10070
+ "enumerant" : " OutputPrimitivesEXT" ,
10071
+ "value" : 5270 ,
10072
+ "capabilities" : [ " MeshShadingNV" , " MeshShadingEXT" ],
10073
+ "parameters" : [
10074
+ { "kind" : " LiteralInteger" , "name" : " 'Primitive count'" }
10075
+ ],
10076
+ "extensions" : [ " SPV_NV_mesh_shader" , " SPV_EXT_mesh_shader" ],
10024
10077
"version" : " None"
10025
10078
},
10026
10079
{
10040
10093
{
10041
10094
"enumerant" : " OutputTrianglesNV" ,
10042
10095
"value" : 5298 ,
10043
- "capabilities" : [ " MeshShadingNV" ],
10044
- "extensions" : [ " SPV_NV_mesh_shader" ],
10096
+ "capabilities" : [ " MeshShadingNV" , " MeshShadingEXT" ],
10097
+ "extensions" : [ " SPV_NV_mesh_shader" , " SPV_EXT_mesh_shader" ],
10098
+ "version" : " None"
10099
+ },
10100
+ {
10101
+ "enumerant" : " OutputTrianglesEXT" ,
10102
+ "value" : 5298 ,
10103
+ "capabilities" : [ " MeshShadingNV" , " MeshShadingEXT" ],
10104
+ "extensions" : [ " SPV_NV_mesh_shader" , " SPV_EXT_mesh_shader" ],
10045
10105
"version" : " None"
10046
10106
},
10047
10107
{
10356
10416
"capabilities" : [ " PhysicalStorageBufferAddresses" ],
10357
10417
"version" : " 1.5"
10358
10418
},
10419
+ {
10420
+ "enumerant" : " TaskPayloadWorkgroupEXT" ,
10421
+ "value" : 5402 ,
10422
+ "extensions" : [ " SPV_EXT_mesh_shader" ],
10423
+ "capabilities" : [ " MeshShadingEXT" ],
10424
+ "version" : " 1.4"
10425
+ },
10359
10426
{
10360
10427
"enumerant" : " CodeSectionINTEL" ,
10361
10428
"value" : 5605 ,
11471
11538
{
11472
11539
"enumerant" : " PerPrimitiveNV" ,
11473
11540
"value" : 5271 ,
11474
- "capabilities" : [ " MeshShadingNV" ],
11475
- "extensions" : [ " SPV_NV_mesh_shader" ],
11541
+ "capabilities" : [ " MeshShadingNV" , " MeshShadingEXT" ],
11542
+ "extensions" : [ " SPV_NV_mesh_shader" , " SPV_EXT_mesh_shader" ],
11543
+ "version" : " None"
11544
+ },
11545
+ {
11546
+ "enumerant" : " PerPrimitiveEXT" ,
11547
+ "value" : 5271 ,
11548
+ "capabilities" : [ " MeshShadingNV" , " MeshShadingEXT" ],
11549
+ "extensions" : [ " SPV_NV_mesh_shader" , " SPV_EXT_mesh_shader" ],
11476
11550
"version" : " None"
11477
11551
},
11478
11552
{
11485
11559
{
11486
11560
"enumerant" : " PerTaskNV" ,
11487
11561
"value" : 5273 ,
11488
- "capabilities" : [ " MeshShadingNV" ],
11489
- "extensions" : [ " SPV_NV_mesh_shader" ],
11562
+ "capabilities" : [ " MeshShadingNV" , " MeshShadingEXT " ],
11563
+ "extensions" : [ " SPV_NV_mesh_shader" , " SPV_EXT_mesh_shader " ],
11490
11564
"version" : " None"
11491
11565
},
11492
11566
{
11952
12026
{
11953
12027
"enumerant" : " PrimitiveId" ,
11954
12028
"value" : 7 ,
11955
- "capabilities" : [ " Geometry" , " Tessellation" , " RayTracingNV" , " RayTracingKHR" , " MeshShadingNV" ]
12029
+ "capabilities" : [ " Geometry" , " Tessellation" , " RayTracingNV" , " RayTracingKHR" , " MeshShadingNV" , " MeshShadingEXT " ]
11956
12030
},
11957
12031
{
11958
12032
"enumerant" : " InvocationId" ,
@@ -11962,12 +12036,12 @@
11962
12036
{
11963
12037
"enumerant" : " Layer" ,
11964
12038
"value" : 9 ,
11965
- "capabilities" : [ " Geometry" , " ShaderLayer" , " ShaderViewportIndexLayerEXT" , " MeshShadingNV" ]
12039
+ "capabilities" : [ " Geometry" , " ShaderLayer" , " ShaderViewportIndexLayerEXT" , " MeshShadingNV" , " MeshShadingEXT " ]
11966
12040
},
11967
12041
{
11968
12042
"enumerant" : " ViewportIndex" ,
11969
12043
"value" : 10 ,
11970
- "capabilities" : [ " MultiViewport" , " ShaderViewportIndex" , " ShaderViewportIndexLayerEXT" , " MeshShadingNV" ]
12044
+ "capabilities" : [ " MultiViewport" , " ShaderViewportIndex" , " ShaderViewportIndexLayerEXT" , " MeshShadingNV" , " MeshShadingEXT " ]
11971
12045
},
11972
12046
{
11973
12047
"enumerant" : " TessLevelOuter" ,
12200
12274
{
12201
12275
"enumerant" : " DrawIndex" ,
12202
12276
"value" : 4426 ,
12203
- "capabilities" : [ " DrawParameters" , " MeshShadingNV" ],
12204
- "extensions" : [ " SPV_KHR_shader_draw_parameters" , " SPV_NV_mesh_shader" ],
12277
+ "capabilities" : [ " DrawParameters" , " MeshShadingNV" , " MeshShadingEXT " ],
12278
+ "extensions" : [ " SPV_KHR_shader_draw_parameters" , " SPV_NV_mesh_shader" , " SPV_EXT_mesh_shader " ],
12205
12279
"version" : " 1.3"
12206
12280
},
12207
12281
{
12435
12509
"extensions" : [ " SPV_NV_shading_rate" , " SPV_EXT_fragment_invocation_density" ],
12436
12510
"version" : " None"
12437
12511
},
12512
+ {
12513
+ "enumerant" : " PrimitivePointIndicesEXT" ,
12514
+ "value" : 5294 ,
12515
+ "capabilities" : [ " MeshShadingEXT" ],
12516
+ "extensions" : [ " SPV_EXT_mesh_shader" ],
12517
+ "version" : " None"
12518
+ },
12519
+ {
12520
+ "enumerant" : " PrimitiveLineIndicesEXT" ,
12521
+ "value" : 5295 ,
12522
+ "capabilities" : [ " MeshShadingEXT" ],
12523
+ "extensions" : [ " SPV_EXT_mesh_shader" ],
12524
+ "version" : " None"
12525
+ },
12526
+ {
12527
+ "enumerant" : " PrimitiveTriangleIndicesEXT" ,
12528
+ "value" : 5296 ,
12529
+ "capabilities" : [ " MeshShadingEXT" ],
12530
+ "extensions" : [ " SPV_EXT_mesh_shader" ],
12531
+ "version" : " None"
12532
+ },
12533
+ {
12534
+ "enumerant" : " CullPrimitiveEXT" ,
12535
+ "value" : 5299 ,
12536
+ "capabilities" : [ " MeshShadingEXT" ],
12537
+ "extensions" : [ " SPV_EXT_mesh_shader" ],
12538
+ "version" : " None"
12539
+ },
12438
12540
{
12439
12541
"enumerant" : " LaunchIdNV" ,
12440
12542
"value" : 5319 ,
13466
13568
"extensions" : [ " SPV_NV_shader_image_footprint" ],
13467
13569
"version" : " None"
13468
13570
},
13571
+ {
13572
+ "enumerant" : " MeshShadingEXT" ,
13573
+ "value" : 5283 ,
13574
+ "capabilities" : [ " Shader" ],
13575
+ "extensions" : [ " SPV_EXT_mesh_shader" ],
13576
+ "version" : " None"
13577
+ },
13469
13578
{
13470
13579
"enumerant" : " FragmentBarycentricKHR" ,
13471
13580
"value" : 5284 ,
0 commit comments