@@ -408,7 +408,6 @@ def SPV_NV_compute_shader_derivatives : I32EnumAttrCase<"SPV_NV_compute_shade
408
408
def SPV_NV_cooperative_matrix : I32EnumAttrCase<"SPV_NV_cooperative_matrix", 5001>;
409
409
def SPV_NV_fragment_shader_barycentric : I32EnumAttrCase<"SPV_NV_fragment_shader_barycentric", 5002>;
410
410
def SPV_NV_geometry_shader_passthrough : I32EnumAttrCase<"SPV_NV_geometry_shader_passthrough", 5003>;
411
- def SPV_NV_mesh_shader : I32EnumAttrCase<"SPV_NV_mesh_shader", 5004>;
412
411
def SPV_NV_ray_tracing : I32EnumAttrCase<"SPV_NV_ray_tracing", 5005>;
413
412
def SPV_NV_sample_mask_override_coverage : I32EnumAttrCase<"SPV_NV_sample_mask_override_coverage", 5006>;
414
413
def SPV_NV_shader_image_footprint : I32EnumAttrCase<"SPV_NV_shader_image_footprint", 5007>;
@@ -466,7 +465,7 @@ def SPIRV_ExtensionAttr :
466
465
SPV_INTEL_bfloat16_conversion, SPV_INTEL_cache_controls,
467
466
SPV_NV_compute_shader_derivatives, SPV_NV_cooperative_matrix,
468
467
SPV_NV_fragment_shader_barycentric, SPV_NV_geometry_shader_passthrough,
469
- SPV_NV_mesh_shader, SPV_NV_ray_tracing, SPV_NV_sample_mask_override_coverage,
468
+ SPV_NV_ray_tracing, SPV_NV_sample_mask_override_coverage,
470
469
SPV_NV_shader_image_footprint, SPV_NV_shader_sm_builtins,
471
470
SPV_NV_shader_subgroup_partitioned, SPV_NV_shading_rate,
472
471
SPV_NV_stereo_view_rendering, SPV_NV_viewport_array2, SPV_NV_bindless_texture,
@@ -1203,12 +1202,6 @@ def SPIRV_C_FragmentFullyCoveredEXT : I32EnumAttrCase<"Fragm
1203
1202
Extension<[SPV_EXT_fragment_fully_covered]>
1204
1203
];
1205
1204
}
1206
- def SPIRV_C_MeshShadingNV : I32EnumAttrCase<"MeshShadingNV", 5266> {
1207
- list<I32EnumAttrCase> implies = [SPIRV_C_Shader];
1208
- list<Availability> availability = [
1209
- Extension<[SPV_NV_mesh_shader]>
1210
- ];
1211
- }
1212
1205
def SPIRV_C_MeshShadingEXT : I32EnumAttrCase<"MeshShadingEXT", 5283> {
1213
1206
list<I32EnumAttrCase> implies = [SPIRV_C_Shader];
1214
1207
list<Availability> availability = [
@@ -1501,7 +1494,7 @@ def SPIRV_CapabilityAttr :
1501
1494
SPIRV_C_RayQueryKHR, SPIRV_C_RayTracingKHR, SPIRV_C_Float16ImageAMD,
1502
1495
SPIRV_C_ImageGatherBiasLodAMD, SPIRV_C_FragmentMaskAMD, SPIRV_C_StencilExportEXT,
1503
1496
SPIRV_C_ImageReadWriteLodAMD, SPIRV_C_Int64ImageEXT, SPIRV_C_ShaderClockKHR,
1504
- SPIRV_C_FragmentFullyCoveredEXT, SPIRV_C_MeshShadingNV, SPIRV_C_FragmentDensityEXT,
1497
+ SPIRV_C_FragmentFullyCoveredEXT, SPIRV_C_FragmentDensityEXT,
1505
1498
SPIRV_C_ShaderNonUniform, SPIRV_C_RuntimeDescriptorArray,
1506
1499
SPIRV_C_StorageTexelBufferArrayDynamicIndexing, SPIRV_C_RayTracingNV,
1507
1500
SPIRV_C_RayTracingMotionBlurNV, SPIRV_C_PhysicalStorageBufferAddresses,
@@ -1584,7 +1577,7 @@ def SPIRV_BI_InstanceId : I32EnumAttrCase<"InstanceId", 6> {
1584
1577
}
1585
1578
def SPIRV_BI_PrimitiveId : I32EnumAttrCase<"PrimitiveId", 7> {
1586
1579
list<Availability> availability = [
1587
- Capability<[SPIRV_C_Geometry, SPIRV_C_MeshShadingNV, SPIRV_C_RayTracingKHR, SPIRV_C_RayTracingNV, SPIRV_C_MeshShadingEXT, SPIRV_C_Tessellation]>
1580
+ Capability<[SPIRV_C_Geometry, SPIRV_C_RayTracingKHR, SPIRV_C_RayTracingNV, SPIRV_C_MeshShadingEXT, SPIRV_C_Tessellation]>
1588
1581
];
1589
1582
}
1590
1583
def SPIRV_BI_InvocationId : I32EnumAttrCase<"InvocationId", 8> {
@@ -1594,12 +1587,12 @@ def SPIRV_BI_InvocationId : I32EnumAttrCase<"InvocationId", 8> {
1594
1587
}
1595
1588
def SPIRV_BI_Layer : I32EnumAttrCase<"Layer", 9> {
1596
1589
list<Availability> availability = [
1597
- Capability<[SPIRV_C_Geometry, SPIRV_C_MeshShadingNV, SPIRV_C_MeshShadingEXT, SPIRV_C_ShaderLayer, SPIRV_C_ShaderViewportIndexLayerEXT]>
1590
+ Capability<[SPIRV_C_Geometry, SPIRV_C_MeshShadingEXT, SPIRV_C_ShaderLayer, SPIRV_C_ShaderViewportIndexLayerEXT]>
1598
1591
];
1599
1592
}
1600
1593
def SPIRV_BI_ViewportIndex : I32EnumAttrCase<"ViewportIndex", 10> {
1601
1594
list<Availability> availability = [
1602
- Capability<[SPIRV_C_MeshShadingNV, SPIRV_C_MeshShadingEXT, SPIRV_C_MultiViewport, SPIRV_C_ShaderViewportIndex, SPIRV_C_ShaderViewportIndexLayerEXT]>
1595
+ Capability<[SPIRV_C_MeshShadingEXT, SPIRV_C_MultiViewport, SPIRV_C_ShaderViewportIndex, SPIRV_C_ShaderViewportIndexLayerEXT]>
1603
1596
];
1604
1597
}
1605
1598
def SPIRV_BI_TessLevelOuter : I32EnumAttrCase<"TessLevelOuter", 11> {
@@ -1777,8 +1770,8 @@ def SPIRV_BI_BaseInstance : I32EnumAttrCase<"BaseInstance", 4425>
1777
1770
}
1778
1771
def SPIRV_BI_DrawIndex : I32EnumAttrCase<"DrawIndex", 4426> {
1779
1772
list<Availability> availability = [
1780
- Extension<[SPV_KHR_shader_draw_parameters, SPV_NV_mesh_shader, SPV_EXT_mesh_shader]>,
1781
- Capability<[SPIRV_C_DrawParameters, SPIRV_C_MeshShadingNV, SPIRV_C_MeshShadingEXT]>
1773
+ Extension<[SPV_KHR_shader_draw_parameters, SPV_EXT_mesh_shader]>,
1774
+ Capability<[SPIRV_C_DrawParameters, SPIRV_C_MeshShadingEXT]>
1782
1775
];
1783
1776
}
1784
1777
def SPIRV_BI_PrimitiveShadingRateKHR : I32EnumAttrCase<"PrimitiveShadingRateKHR", 4432> {
@@ -1848,8 +1841,8 @@ def SPIRV_BI_FragStencilRefEXT : I32EnumAttrCase<"FragStencilRefEXT",
1848
1841
}
1849
1842
def SPIRV_BI_ViewportMaskNV : I32EnumAttrCase<"ViewportMaskNV", 5253> {
1850
1843
list<Availability> availability = [
1851
- Extension<[SPV_NV_mesh_shader, SPV_NV_viewport_array2]>,
1852
- Capability<[SPIRV_C_MeshShadingNV, SPIRV_C_ShaderViewportMaskNV]>
1844
+ Extension<[SPV_NV_viewport_array2]>,
1845
+ Capability<[SPIRV_C_ShaderViewportMaskNV]>
1853
1846
];
1854
1847
}
1855
1848
def SPIRV_BI_SecondaryPositionNV : I32EnumAttrCase<"SecondaryPositionNV", 5257> {
@@ -1866,14 +1859,14 @@ def SPIRV_BI_SecondaryViewportMaskNV : I32EnumAttrCase<"SecondaryViewportMas
1866
1859
}
1867
1860
def SPIRV_BI_PositionPerViewNV : I32EnumAttrCase<"PositionPerViewNV", 5261> {
1868
1861
list<Availability> availability = [
1869
- Extension<[SPV_NVX_multiview_per_view_attributes, SPV_NV_mesh_shader ]>,
1870
- Capability<[SPIRV_C_MeshShadingNV, SPIRV_C_PerViewAttributesNV]>
1862
+ Extension<[SPV_NVX_multiview_per_view_attributes]>,
1863
+ Capability<[SPIRV_C_PerViewAttributesNV]>
1871
1864
];
1872
1865
}
1873
1866
def SPIRV_BI_ViewportMaskPerViewNV : I32EnumAttrCase<"ViewportMaskPerViewNV", 5262> {
1874
1867
list<Availability> availability = [
1875
- Extension<[SPV_NVX_multiview_per_view_attributes, SPV_NV_mesh_shader ]>,
1876
- Capability<[SPIRV_C_MeshShadingNV, SPIRV_C_PerViewAttributesNV]>
1868
+ Extension<[SPV_NVX_multiview_per_view_attributes]>,
1869
+ Capability<[SPIRV_C_PerViewAttributesNV]>
1877
1870
];
1878
1871
}
1879
1872
def SPIRV_BI_FullyCoveredEXT : I32EnumAttrCase<"FullyCoveredEXT", 5264> {
@@ -1882,54 +1875,6 @@ def SPIRV_BI_FullyCoveredEXT : I32EnumAttrCase<"FullyCoveredEXT", 52
1882
1875
Capability<[SPIRV_C_FragmentFullyCoveredEXT]>
1883
1876
];
1884
1877
}
1885
- def SPIRV_BI_TaskCountNV : I32EnumAttrCase<"TaskCountNV", 5274> {
1886
- list<Availability> availability = [
1887
- Extension<[SPV_NV_mesh_shader]>,
1888
- Capability<[SPIRV_C_MeshShadingNV]>
1889
- ];
1890
- }
1891
- def SPIRV_BI_PrimitiveCountNV : I32EnumAttrCase<"PrimitiveCountNV", 5275> {
1892
- list<Availability> availability = [
1893
- Extension<[SPV_NV_mesh_shader]>,
1894
- Capability<[SPIRV_C_MeshShadingNV]>
1895
- ];
1896
- }
1897
- def SPIRV_BI_PrimitiveIndicesNV : I32EnumAttrCase<"PrimitiveIndicesNV", 5276> {
1898
- list<Availability> availability = [
1899
- Extension<[SPV_NV_mesh_shader]>,
1900
- Capability<[SPIRV_C_MeshShadingNV]>
1901
- ];
1902
- }
1903
- def SPIRV_BI_ClipDistancePerViewNV : I32EnumAttrCase<"ClipDistancePerViewNV", 5277> {
1904
- list<Availability> availability = [
1905
- Extension<[SPV_NV_mesh_shader]>,
1906
- Capability<[SPIRV_C_MeshShadingNV]>
1907
- ];
1908
- }
1909
- def SPIRV_BI_CullDistancePerViewNV : I32EnumAttrCase<"CullDistancePerViewNV", 5278> {
1910
- list<Availability> availability = [
1911
- Extension<[SPV_NV_mesh_shader]>,
1912
- Capability<[SPIRV_C_MeshShadingNV]>
1913
- ];
1914
- }
1915
- def SPIRV_BI_LayerPerViewNV : I32EnumAttrCase<"LayerPerViewNV", 5279> {
1916
- list<Availability> availability = [
1917
- Extension<[SPV_NV_mesh_shader]>,
1918
- Capability<[SPIRV_C_MeshShadingNV]>
1919
- ];
1920
- }
1921
- def SPIRV_BI_MeshViewCountNV : I32EnumAttrCase<"MeshViewCountNV", 5280> {
1922
- list<Availability> availability = [
1923
- Extension<[SPV_NV_mesh_shader]>,
1924
- Capability<[SPIRV_C_MeshShadingNV]>
1925
- ];
1926
- }
1927
- def SPIRV_BI_MeshViewIndicesNV : I32EnumAttrCase<"MeshViewIndicesNV", 5281> {
1928
- list<Availability> availability = [
1929
- Extension<[SPV_NV_mesh_shader]>,
1930
- Capability<[SPIRV_C_MeshShadingNV]>
1931
- ];
1932
- }
1933
1878
def SPIRV_BI_BaryCoordKHR : I32EnumAttrCase<"BaryCoordKHR", 5286> {
1934
1879
list<Availability> availability = [
1935
1880
Extension<[SPV_KHR_fragment_shader_barycentric, SPV_NV_fragment_shader_barycentric]>,
@@ -2130,9 +2075,6 @@ def SPIRV_BuiltInAttr :
2130
2075
SPIRV_BI_BaryCoordPullModelAMD, SPIRV_BI_FragStencilRefEXT, SPIRV_BI_ViewportMaskNV,
2131
2076
SPIRV_BI_SecondaryPositionNV, SPIRV_BI_SecondaryViewportMaskNV,
2132
2077
SPIRV_BI_PositionPerViewNV, SPIRV_BI_ViewportMaskPerViewNV, SPIRV_BI_FullyCoveredEXT,
2133
- SPIRV_BI_TaskCountNV, SPIRV_BI_PrimitiveCountNV, SPIRV_BI_PrimitiveIndicesNV,
2134
- SPIRV_BI_ClipDistancePerViewNV, SPIRV_BI_CullDistancePerViewNV,
2135
- SPIRV_BI_LayerPerViewNV, SPIRV_BI_MeshViewCountNV, SPIRV_BI_MeshViewIndicesNV,
2136
2078
SPIRV_BI_BaryCoordKHR, SPIRV_BI_BaryCoordNoPerspKHR, SPIRV_BI_FragSizeEXT,
2137
2079
SPIRV_BI_FragInvocationCountEXT, SPIRV_BI_PrimitivePointIndicesEXT,
2138
2080
SPIRV_BI_PrimitiveLineIndicesEXT, SPIRV_BI_PrimitiveTriangleIndicesEXT,
@@ -2394,20 +2336,8 @@ def SPIRV_D_SecondaryViewportRelativeNV : I32EnumAttrCase<"SecondaryViewp
2394
2336
}
2395
2337
def SPIRV_D_PerPrimitiveEXT : I32EnumAttrCase<"PerPrimitiveEXT", 5271> {
2396
2338
list<Availability> availability = [
2397
- Extension<[SPV_NV_mesh_shader, SPV_EXT_mesh_shader]>,
2398
- Capability<[SPIRV_C_MeshShadingNV, SPIRV_C_MeshShadingEXT]>
2399
- ];
2400
- }
2401
- def SPIRV_D_PerViewNV : I32EnumAttrCase<"PerViewNV", 5272> {
2402
- list<Availability> availability = [
2403
- Extension<[SPV_NV_mesh_shader]>,
2404
- Capability<[SPIRV_C_MeshShadingNV]>
2405
- ];
2406
- }
2407
- def SPIRV_D_PerTaskNV : I32EnumAttrCase<"PerTaskNV", 5273> {
2408
- list<Availability> availability = [
2409
- Extension<[SPV_NV_mesh_shader]>,
2410
- Capability<[SPIRV_C_MeshShadingNV]>
2339
+ Extension<[SPV_EXT_mesh_shader]>,
2340
+ Capability<[SPIRV_C_MeshShadingEXT]>
2411
2341
];
2412
2342
}
2413
2343
def SPIRV_D_PerVertexKHR : I32EnumAttrCase<"PerVertexKHR", 5285> {
@@ -2694,8 +2624,8 @@ def SPIRV_DecorationAttr :
2694
2624
SPIRV_D_AlignmentId, SPIRV_D_MaxByteOffsetId, SPIRV_D_NoSignedWrap,
2695
2625
SPIRV_D_NoUnsignedWrap, SPIRV_D_ExplicitInterpAMD, SPIRV_D_OverrideCoverageNV,
2696
2626
SPIRV_D_PassthroughNV, SPIRV_D_ViewportRelativeNV,
2697
- SPIRV_D_SecondaryViewportRelativeNV, SPIRV_D_PerPrimitiveEXT, SPIRV_D_PerViewNV,
2698
- SPIRV_D_PerTaskNV, SPIRV_D_PerVertexKHR, SPIRV_D_NonUniform, SPIRV_D_RestrictPointer,
2627
+ SPIRV_D_SecondaryViewportRelativeNV, SPIRV_D_PerPrimitiveEXT,
2628
+ SPIRV_D_PerVertexKHR, SPIRV_D_NonUniform, SPIRV_D_RestrictPointer,
2699
2629
SPIRV_D_AliasedPointer, SPIRV_D_BindlessSamplerNV, SPIRV_D_BindlessImageNV,
2700
2630
SPIRV_D_BoundSamplerNV, SPIRV_D_BoundImageNV, SPIRV_D_SIMTCallINTEL,
2701
2631
SPIRV_D_ReferencedIndirectlyINTEL, SPIRV_D_ClobberINTEL, SPIRV_D_SideEffectsINTEL,
@@ -2877,12 +2807,12 @@ def SPIRV_EM_Isolines : I32EnumAttrCase<"Isolines", 25>
2877
2807
}
2878
2808
def SPIRV_EM_OutputVertices : I32EnumAttrCase<"OutputVertices", 26> {
2879
2809
list<Availability> availability = [
2880
- Capability<[SPIRV_C_Geometry, SPIRV_C_MeshShadingNV, SPIRV_C_MeshShadingEXT, SPIRV_C_Tessellation]>
2810
+ Capability<[SPIRV_C_Geometry, SPIRV_C_MeshShadingEXT, SPIRV_C_Tessellation]>
2881
2811
];
2882
2812
}
2883
2813
def SPIRV_EM_OutputPoints : I32EnumAttrCase<"OutputPoints", 27> {
2884
2814
list<Availability> availability = [
2885
- Capability<[SPIRV_C_Geometry, SPIRV_C_MeshShadingNV, SPIRV_C_MeshShadingEXT]>
2815
+ Capability<[SPIRV_C_Geometry, SPIRV_C_MeshShadingEXT]>
2886
2816
];
2887
2817
}
2888
2818
def SPIRV_EM_OutputLineStrip : I32EnumAttrCase<"OutputLineStrip", 28> {
@@ -3038,14 +2968,14 @@ def SPIRV_EM_StencilRefLessBackAMD : I32EnumAttrCase<"StencilRefLessB
3038
2968
}
3039
2969
def SPIRV_EM_OutputLinesEXT : I32EnumAttrCase<"OutputLinesEXT", 5269> {
3040
2970
list<Availability> availability = [
3041
- Extension<[SPV_NV_mesh_shader, SPV_EXT_mesh_shader]>,
3042
- Capability<[SPIRV_C_MeshShadingNV, SPIRV_C_MeshShadingEXT]>
2971
+ Extension<[SPV_EXT_mesh_shader]>,
2972
+ Capability<[SPIRV_C_MeshShadingEXT]>
3043
2973
];
3044
2974
}
3045
2975
def SPIRV_EM_OutputPrimitivesEXT : I32EnumAttrCase<"OutputPrimitivesEXT", 5270> {
3046
2976
list<Availability> availability = [
3047
- Extension<[SPV_NV_mesh_shader, SPV_EXT_mesh_shader]>,
3048
- Capability<[SPIRV_C_MeshShadingNV, SPIRV_C_MeshShadingEXT]>
2977
+ Extension<[SPV_EXT_mesh_shader]>,
2978
+ Capability<[SPIRV_C_MeshShadingEXT]>
3049
2979
];
3050
2980
}
3051
2981
def SPIRV_EM_DerivativeGroupQuadsNV : I32EnumAttrCase<"DerivativeGroupQuadsNV", 5289> {
@@ -3062,8 +2992,8 @@ def SPIRV_EM_DerivativeGroupLinearNV : I32EnumAttrCase<"DerivativeGroup
3062
2992
}
3063
2993
def SPIRV_EM_OutputTrianglesEXT : I32EnumAttrCase<"OutputTrianglesEXT", 5298> {
3064
2994
list<Availability> availability = [
3065
- Extension<[SPV_NV_mesh_shader, SPV_EXT_mesh_shader]>,
3066
- Capability<[SPIRV_C_MeshShadingNV, SPIRV_C_MeshShadingEXT]>
2995
+ Extension<[SPV_EXT_mesh_shader]>,
2996
+ Capability<[SPIRV_C_MeshShadingEXT]>
3067
2997
];
3068
2998
}
3069
2999
def SPIRV_EM_PixelInterlockOrderedEXT : I32EnumAttrCase<"PixelInterlockOrderedEXT", 5366> {
@@ -3237,16 +3167,6 @@ def SPIRV_EM_Kernel : I32EnumAttrCase<"Kernel", 6> {
3237
3167
Capability<[SPIRV_C_Kernel]>
3238
3168
];
3239
3169
}
3240
- def SPIRV_EM_TaskNV : I32EnumAttrCase<"TaskNV", 5267> {
3241
- list<Availability> availability = [
3242
- Capability<[SPIRV_C_MeshShadingNV]>
3243
- ];
3244
- }
3245
- def SPIRV_EM_MeshNV : I32EnumAttrCase<"MeshNV", 5268> {
3246
- list<Availability> availability = [
3247
- Capability<[SPIRV_C_MeshShadingNV]>
3248
- ];
3249
- }
3250
3170
def SPIRV_EM_RayGenerationKHR : I32EnumAttrCase<"RayGenerationKHR", 5313> {
3251
3171
list<Availability> availability = [
3252
3172
Capability<[SPIRV_C_RayTracingKHR, SPIRV_C_RayTracingNV]>
@@ -3292,7 +3212,7 @@ def SPIRV_ExecutionModelAttr :
3292
3212
SPIRV_I32EnumAttr<"ExecutionModel", "valid SPIR-V ExecutionModel", "execution_model", [
3293
3213
SPIRV_EM_Vertex, SPIRV_EM_TessellationControl, SPIRV_EM_TessellationEvaluation,
3294
3214
SPIRV_EM_Geometry, SPIRV_EM_Fragment, SPIRV_EM_GLCompute, SPIRV_EM_Kernel,
3295
- SPIRV_EM_TaskNV, SPIRV_EM_MeshNV, SPIRV_EM_RayGenerationKHR, SPIRV_EM_IntersectionKHR,
3215
+ SPIRV_EM_RayGenerationKHR, SPIRV_EM_IntersectionKHR,
3296
3216
SPIRV_EM_AnyHitKHR, SPIRV_EM_ClosestHitKHR, SPIRV_EM_MissKHR, SPIRV_EM_CallableKHR,
3297
3217
SPIRV_EM_TaskEXT, SPIRV_EM_MeshEXT
3298
3218
]>;
0 commit comments