@@ -408,7 +408,6 @@ def SPV_NV_compute_shader_derivatives : I32EnumAttrCase<"SPV_NV_compute_shade
408408def SPV_NV_cooperative_matrix : I32EnumAttrCase<"SPV_NV_cooperative_matrix", 5001>;
409409def SPV_NV_fragment_shader_barycentric : I32EnumAttrCase<"SPV_NV_fragment_shader_barycentric", 5002>;
410410def SPV_NV_geometry_shader_passthrough : I32EnumAttrCase<"SPV_NV_geometry_shader_passthrough", 5003>;
411- def SPV_NV_mesh_shader : I32EnumAttrCase<"SPV_NV_mesh_shader", 5004>;
412411def SPV_NV_ray_tracing : I32EnumAttrCase<"SPV_NV_ray_tracing", 5005>;
413412def SPV_NV_sample_mask_override_coverage : I32EnumAttrCase<"SPV_NV_sample_mask_override_coverage", 5006>;
414413def SPV_NV_shader_image_footprint : I32EnumAttrCase<"SPV_NV_shader_image_footprint", 5007>;
@@ -466,7 +465,7 @@ def SPIRV_ExtensionAttr :
466465 SPV_INTEL_bfloat16_conversion, SPV_INTEL_cache_controls,
467466 SPV_NV_compute_shader_derivatives, SPV_NV_cooperative_matrix,
468467 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,
470469 SPV_NV_shader_image_footprint, SPV_NV_shader_sm_builtins,
471470 SPV_NV_shader_subgroup_partitioned, SPV_NV_shading_rate,
472471 SPV_NV_stereo_view_rendering, SPV_NV_viewport_array2, SPV_NV_bindless_texture,
@@ -1203,12 +1202,6 @@ def SPIRV_C_FragmentFullyCoveredEXT : I32EnumAttrCase<"Fragm
12031202 Extension<[SPV_EXT_fragment_fully_covered]>
12041203 ];
12051204}
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- }
12121205def SPIRV_C_MeshShadingEXT : I32EnumAttrCase<"MeshShadingEXT", 5283> {
12131206 list<I32EnumAttrCase> implies = [SPIRV_C_Shader];
12141207 list<Availability> availability = [
@@ -1501,7 +1494,7 @@ def SPIRV_CapabilityAttr :
15011494 SPIRV_C_RayQueryKHR, SPIRV_C_RayTracingKHR, SPIRV_C_Float16ImageAMD,
15021495 SPIRV_C_ImageGatherBiasLodAMD, SPIRV_C_FragmentMaskAMD, SPIRV_C_StencilExportEXT,
15031496 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,
15051498 SPIRV_C_ShaderNonUniform, SPIRV_C_RuntimeDescriptorArray,
15061499 SPIRV_C_StorageTexelBufferArrayDynamicIndexing, SPIRV_C_RayTracingNV,
15071500 SPIRV_C_RayTracingMotionBlurNV, SPIRV_C_PhysicalStorageBufferAddresses,
@@ -1584,7 +1577,7 @@ def SPIRV_BI_InstanceId : I32EnumAttrCase<"InstanceId", 6> {
15841577}
15851578def SPIRV_BI_PrimitiveId : I32EnumAttrCase<"PrimitiveId", 7> {
15861579 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]>
15881581 ];
15891582}
15901583def SPIRV_BI_InvocationId : I32EnumAttrCase<"InvocationId", 8> {
@@ -1594,12 +1587,12 @@ def SPIRV_BI_InvocationId : I32EnumAttrCase<"InvocationId", 8> {
15941587}
15951588def SPIRV_BI_Layer : I32EnumAttrCase<"Layer", 9> {
15961589 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]>
15981591 ];
15991592}
16001593def SPIRV_BI_ViewportIndex : I32EnumAttrCase<"ViewportIndex", 10> {
16011594 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]>
16031596 ];
16041597}
16051598def SPIRV_BI_TessLevelOuter : I32EnumAttrCase<"TessLevelOuter", 11> {
@@ -1777,8 +1770,8 @@ def SPIRV_BI_BaseInstance : I32EnumAttrCase<"BaseInstance", 4425>
17771770}
17781771def SPIRV_BI_DrawIndex : I32EnumAttrCase<"DrawIndex", 4426> {
17791772 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]>
17821775 ];
17831776}
17841777def SPIRV_BI_PrimitiveShadingRateKHR : I32EnumAttrCase<"PrimitiveShadingRateKHR", 4432> {
@@ -1848,8 +1841,8 @@ def SPIRV_BI_FragStencilRefEXT : I32EnumAttrCase<"FragStencilRefEXT",
18481841}
18491842def SPIRV_BI_ViewportMaskNV : I32EnumAttrCase<"ViewportMaskNV", 5253> {
18501843 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]>
18531846 ];
18541847}
18551848def SPIRV_BI_SecondaryPositionNV : I32EnumAttrCase<"SecondaryPositionNV", 5257> {
@@ -1866,14 +1859,14 @@ def SPIRV_BI_SecondaryViewportMaskNV : I32EnumAttrCase<"SecondaryViewportMas
18661859}
18671860def SPIRV_BI_PositionPerViewNV : I32EnumAttrCase<"PositionPerViewNV", 5261> {
18681861 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]>
18711864 ];
18721865}
18731866def SPIRV_BI_ViewportMaskPerViewNV : I32EnumAttrCase<"ViewportMaskPerViewNV", 5262> {
18741867 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]>
18771870 ];
18781871}
18791872def SPIRV_BI_FullyCoveredEXT : I32EnumAttrCase<"FullyCoveredEXT", 5264> {
@@ -1882,54 +1875,6 @@ def SPIRV_BI_FullyCoveredEXT : I32EnumAttrCase<"FullyCoveredEXT", 52
18821875 Capability<[SPIRV_C_FragmentFullyCoveredEXT]>
18831876 ];
18841877}
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- }
19331878def SPIRV_BI_BaryCoordKHR : I32EnumAttrCase<"BaryCoordKHR", 5286> {
19341879 list<Availability> availability = [
19351880 Extension<[SPV_KHR_fragment_shader_barycentric, SPV_NV_fragment_shader_barycentric]>,
@@ -2130,9 +2075,6 @@ def SPIRV_BuiltInAttr :
21302075 SPIRV_BI_BaryCoordPullModelAMD, SPIRV_BI_FragStencilRefEXT, SPIRV_BI_ViewportMaskNV,
21312076 SPIRV_BI_SecondaryPositionNV, SPIRV_BI_SecondaryViewportMaskNV,
21322077 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,
21362078 SPIRV_BI_BaryCoordKHR, SPIRV_BI_BaryCoordNoPerspKHR, SPIRV_BI_FragSizeEXT,
21372079 SPIRV_BI_FragInvocationCountEXT, SPIRV_BI_PrimitivePointIndicesEXT,
21382080 SPIRV_BI_PrimitiveLineIndicesEXT, SPIRV_BI_PrimitiveTriangleIndicesEXT,
@@ -2394,20 +2336,8 @@ def SPIRV_D_SecondaryViewportRelativeNV : I32EnumAttrCase<"SecondaryViewp
23942336}
23952337def SPIRV_D_PerPrimitiveEXT : I32EnumAttrCase<"PerPrimitiveEXT", 5271> {
23962338 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]>
24112341 ];
24122342}
24132343def SPIRV_D_PerVertexKHR : I32EnumAttrCase<"PerVertexKHR", 5285> {
@@ -2694,8 +2624,8 @@ def SPIRV_DecorationAttr :
26942624 SPIRV_D_AlignmentId, SPIRV_D_MaxByteOffsetId, SPIRV_D_NoSignedWrap,
26952625 SPIRV_D_NoUnsignedWrap, SPIRV_D_ExplicitInterpAMD, SPIRV_D_OverrideCoverageNV,
26962626 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,
26992629 SPIRV_D_AliasedPointer, SPIRV_D_BindlessSamplerNV, SPIRV_D_BindlessImageNV,
27002630 SPIRV_D_BoundSamplerNV, SPIRV_D_BoundImageNV, SPIRV_D_SIMTCallINTEL,
27012631 SPIRV_D_ReferencedIndirectlyINTEL, SPIRV_D_ClobberINTEL, SPIRV_D_SideEffectsINTEL,
@@ -2877,12 +2807,12 @@ def SPIRV_EM_Isolines : I32EnumAttrCase<"Isolines", 25>
28772807}
28782808def SPIRV_EM_OutputVertices : I32EnumAttrCase<"OutputVertices", 26> {
28792809 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]>
28812811 ];
28822812}
28832813def SPIRV_EM_OutputPoints : I32EnumAttrCase<"OutputPoints", 27> {
28842814 list<Availability> availability = [
2885- Capability<[SPIRV_C_Geometry, SPIRV_C_MeshShadingNV, SPIRV_C_MeshShadingEXT]>
2815+ Capability<[SPIRV_C_Geometry, SPIRV_C_MeshShadingEXT]>
28862816 ];
28872817}
28882818def SPIRV_EM_OutputLineStrip : I32EnumAttrCase<"OutputLineStrip", 28> {
@@ -3038,14 +2968,14 @@ def SPIRV_EM_StencilRefLessBackAMD : I32EnumAttrCase<"StencilRefLessB
30382968}
30392969def SPIRV_EM_OutputLinesEXT : I32EnumAttrCase<"OutputLinesEXT", 5269> {
30402970 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]>
30432973 ];
30442974}
30452975def SPIRV_EM_OutputPrimitivesEXT : I32EnumAttrCase<"OutputPrimitivesEXT", 5270> {
30462976 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]>
30492979 ];
30502980}
30512981def SPIRV_EM_DerivativeGroupQuadsNV : I32EnumAttrCase<"DerivativeGroupQuadsNV", 5289> {
@@ -3062,8 +2992,8 @@ def SPIRV_EM_DerivativeGroupLinearNV : I32EnumAttrCase<"DerivativeGroup
30622992}
30632993def SPIRV_EM_OutputTrianglesEXT : I32EnumAttrCase<"OutputTrianglesEXT", 5298> {
30642994 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]>
30672997 ];
30682998}
30692999def SPIRV_EM_PixelInterlockOrderedEXT : I32EnumAttrCase<"PixelInterlockOrderedEXT", 5366> {
@@ -3237,16 +3167,6 @@ def SPIRV_EM_Kernel : I32EnumAttrCase<"Kernel", 6> {
32373167 Capability<[SPIRV_C_Kernel]>
32383168 ];
32393169}
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- }
32503170def SPIRV_EM_RayGenerationKHR : I32EnumAttrCase<"RayGenerationKHR", 5313> {
32513171 list<Availability> availability = [
32523172 Capability<[SPIRV_C_RayTracingKHR, SPIRV_C_RayTracingNV]>
@@ -3292,7 +3212,7 @@ def SPIRV_ExecutionModelAttr :
32923212 SPIRV_I32EnumAttr<"ExecutionModel", "valid SPIR-V ExecutionModel", "execution_model", [
32933213 SPIRV_EM_Vertex, SPIRV_EM_TessellationControl, SPIRV_EM_TessellationEvaluation,
32943214 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,
32963216 SPIRV_EM_AnyHitKHR, SPIRV_EM_ClosestHitKHR, SPIRV_EM_MissKHR, SPIRV_EM_CallableKHR,
32973217 SPIRV_EM_TaskEXT, SPIRV_EM_MeshEXT
32983218 ]>;
0 commit comments