Updated spirv-headers.

This commit is contained in:
Бранимир Караџић
2026-01-30 16:25:52 -08:00
committed by Branimir Karadžić
parent 21e71a6141
commit 68fff19a4b
4 changed files with 261 additions and 46 deletions

View File

@@ -4085,7 +4085,7 @@
{ "kind" : "IdRef", "name" : "Value" }, { "kind" : "IdRef", "name" : "Value" },
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" } { "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
], ],
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
"version" : "1.3" "version" : "1.3"
}, },
{ {
@@ -4100,7 +4100,7 @@
{ "kind" : "IdRef", "name" : "Value" }, { "kind" : "IdRef", "name" : "Value" },
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" } { "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
], ],
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
"version" : "1.3" "version" : "1.3"
}, },
{ {
@@ -4115,7 +4115,7 @@
{ "kind" : "IdRef", "name" : "Value" }, { "kind" : "IdRef", "name" : "Value" },
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" } { "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
], ],
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
"version" : "1.3" "version" : "1.3"
}, },
{ {
@@ -4130,7 +4130,7 @@
{ "kind" : "IdRef", "name" : "Value" }, { "kind" : "IdRef", "name" : "Value" },
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" } { "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
], ],
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
"version" : "1.3" "version" : "1.3"
}, },
{ {
@@ -4145,7 +4145,7 @@
{ "kind" : "IdRef", "name" : "Value" }, { "kind" : "IdRef", "name" : "Value" },
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" } { "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
], ],
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
"version" : "1.3" "version" : "1.3"
}, },
{ {
@@ -4160,7 +4160,7 @@
{ "kind" : "IdRef", "name" : "Value" }, { "kind" : "IdRef", "name" : "Value" },
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" } { "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
], ],
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
"version" : "1.3" "version" : "1.3"
}, },
{ {
@@ -4175,7 +4175,7 @@
{ "kind" : "IdRef", "name" : "Value" }, { "kind" : "IdRef", "name" : "Value" },
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" } { "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
], ],
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
"version" : "1.3" "version" : "1.3"
}, },
{ {
@@ -4190,7 +4190,7 @@
{ "kind" : "IdRef", "name" : "Value" }, { "kind" : "IdRef", "name" : "Value" },
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" } { "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
], ],
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
"version" : "1.3" "version" : "1.3"
}, },
{ {
@@ -4205,7 +4205,7 @@
{ "kind" : "IdRef", "name" : "Value" }, { "kind" : "IdRef", "name" : "Value" },
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" } { "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
], ],
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
"version" : "1.3" "version" : "1.3"
}, },
{ {
@@ -4220,7 +4220,7 @@
{ "kind" : "IdRef", "name" : "Value" }, { "kind" : "IdRef", "name" : "Value" },
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" } { "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
], ],
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
"version" : "1.3" "version" : "1.3"
}, },
{ {
@@ -4235,7 +4235,7 @@
{ "kind" : "IdRef", "name" : "Value" }, { "kind" : "IdRef", "name" : "Value" },
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" } { "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
], ],
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
"version" : "1.3" "version" : "1.3"
}, },
{ {
@@ -4250,7 +4250,7 @@
{ "kind" : "IdRef", "name" : "Value" }, { "kind" : "IdRef", "name" : "Value" },
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" } { "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
], ],
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
"version" : "1.3" "version" : "1.3"
}, },
{ {
@@ -4265,7 +4265,7 @@
{ "kind" : "IdRef", "name" : "Value" }, { "kind" : "IdRef", "name" : "Value" },
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" } { "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
], ],
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
"version" : "1.3" "version" : "1.3"
}, },
{ {
@@ -4280,7 +4280,7 @@
{ "kind" : "IdRef", "name" : "Value" }, { "kind" : "IdRef", "name" : "Value" },
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" } { "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
], ],
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
"version" : "1.3" "version" : "1.3"
}, },
{ {
@@ -4295,7 +4295,7 @@
{ "kind" : "IdRef", "name" : "Value" }, { "kind" : "IdRef", "name" : "Value" },
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" } { "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
], ],
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
"version" : "1.3" "version" : "1.3"
}, },
{ {
@@ -4310,7 +4310,7 @@
{ "kind" : "IdRef", "name" : "Value" }, { "kind" : "IdRef", "name" : "Value" },
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" } { "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
], ],
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
"version" : "1.3" "version" : "1.3"
}, },
{ {
@@ -5695,6 +5695,68 @@
"capabilities" : [ "QuadControlKHR" ], "capabilities" : [ "QuadControlKHR" ],
"version" : "None" "version" : "None"
}, },
{
"opname" : "OpTypeBufferEXT",
"class" : "Type-Declaration",
"opcode" : 5115,
"operands" : [
{ "kind" : "IdResult" },
{ "kind" : "StorageClass" }
],
"capabilities": [ "DescriptorHeapEXT" ],
"version" : "None"
},
{
"opname" : "OpBufferPointerEXT",
"class" : "Memory",
"opcode" : 5119,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
{ "kind" : "IdRef", "name" : "Buffer" }
],
"capabilities": [ "DescriptorHeapEXT" ],
"version" : "None"
},
{
"opname" : "OpUntypedImageTexelPointerEXT",
"class" : "Memory",
"opcode" : 5126,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
{ "kind" : "IdRef", "name" : "ImageType" },
{ "kind" : "IdRef", "name" : "Image" },
{ "kind" : "IdRef", "name" : "Coordinate" },
{ "kind" : "IdRef", "name" : "Sample" }
],
"capabilities": [ "DescriptorHeapEXT" ],
"version": "None"
},
{
"opname" : "OpMemberDecorateIdEXT",
"class" : "Annotation",
"opcode" : 5127,
"operands" : [
{ "kind" : "IdRef", "name" : "Structure Type" },
{ "kind" : "LiteralInteger", "name" : "Member" },
{ "kind" : "Decoration" }
],
"capabilities": [ "DescriptorHeapEXT" ],
"version" : "None"
},
{
"opname" : "OpConstantSizeOfEXT",
"class" : "Constant-Creation",
"opcode" : 5129,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
{ "kind" : "IdRef", "name" : "Type" }
],
"capabilities": [ "DescriptorHeapEXT" ],
"version" : "None"
},
{ {
"opname" : "OpHitObjectRecordHitMotionNV", "opname" : "OpHitObjectRecordHitMotionNV",
"class" : "Reserved", "class" : "Reserved",
@@ -6168,10 +6230,10 @@
"version" : "None" "version" : "None"
}, },
{ {
"opname" : "OpTypeCooperativeVectorNV", "opname" : "OpTypeVectorIdEXT",
"class" : "Type-Declaration", "class" : "Type-Declaration",
"opcode" : 5288, "opcode" : 5288,
"aliases" : ["OpTypeVectorIdEXT"], "aliases" : ["OpTypeCooperativeVectorNV"],
"operands" : [ "operands" : [
{ "kind" : "IdResult" }, { "kind" : "IdResult" },
{ "kind" : "IdRef", "name" : "Component Type" }, { "kind" : "IdRef", "name" : "Component Type" },
@@ -6292,16 +6354,16 @@
"version" : "None" "version" : "None"
}, },
{ {
"opname" : "OpGroupNonUniformPartitionNV", "opname" : "OpGroupNonUniformPartitionEXT",
"class" : "Non-Uniform", "class" : "Non-Uniform",
"aliases" : ["OpGroupNonUniformPartitionNV"],
"opcode" : 5296, "opcode" : 5296,
"operands" : [ "operands" : [
{ "kind" : "IdResultType" }, { "kind" : "IdResultType" },
{ "kind" : "IdResult" }, { "kind" : "IdResult" },
{ "kind" : "IdRef", "name" : "Value" } { "kind" : "IdRef", "name" : "Value" }
], ],
"capabilities" : [ "GroupNonUniformPartitionedNV" ], "capabilities" : [ "GroupNonUniformPartitionedEXT" ],
"extensions" : [ "SPV_NV_shader_subgroup_partitioned" ],
"version" : "None" "version" : "None"
}, },
{ {
@@ -14977,6 +15039,24 @@
"provisional" : true, "provisional" : true,
"version" : "None" "version" : "None"
}, },
{
"enumerant" : "ArrayStrideIdEXT",
"value" : 5124,
"capabilities": [ "DescriptorHeapEXT" ],
"parameters" : [
{ "kind" : "IdRef", "name" : "Array Stride" }
],
"version" : "None"
},
{
"enumerant" : "OffsetIdEXT",
"value" : 5125,
"capabilities": [ "DescriptorHeapEXT" ],
"parameters" : [
{ "kind" : "IdRef", "name" : "Byte Offset" }
],
"version" : "None"
},
{ {
"enumerant" : "OverrideCoverageNV", "enumerant" : "OverrideCoverageNV",
"value" : 5248, "value" : 5248,
@@ -15061,6 +15141,15 @@
"extensions" : [ "SPV_EXT_physical_storage_buffer", "SPV_KHR_physical_storage_buffer" ], "extensions" : [ "SPV_EXT_physical_storage_buffer", "SPV_KHR_physical_storage_buffer" ],
"version" : "1.5" "version" : "1.5"
}, },
{
"enumerant": "MemberOffsetNV",
"value": 5358,
"parameters" : [
{ "kind" : "LiteralInteger", "name" : "memberOffset" }
],
"capabilities": [ "PushConstantBanksNV" ],
"version": "None"
},
{ {
"enumerant" : "HitObjectShaderRecordBufferNV", "enumerant" : "HitObjectShaderRecordBufferNV",
"value" : 5386, "value" : 5386,
@@ -15073,6 +15162,15 @@
"capabilities" : [ "ShaderInvocationReorderEXT" ], "capabilities" : [ "ShaderInvocationReorderEXT" ],
"version" : "None" "version" : "None"
}, },
{
"enumerant" : "BankNV",
"value" : 5397,
"parameters" : [
{ "kind" : "LiteralInteger", "name" : "Bank" }
],
"capabilities" : [ "PushConstantBanksNV" ],
"version" : "None"
},
{ {
"enumerant" : "BindlessSamplerNV", "enumerant" : "BindlessSamplerNV",
"value" : 5398, "value" : 5398,
@@ -16129,6 +16227,18 @@
"provisional" : true, "provisional" : true,
"version" : "None" "version" : "None"
}, },
{
"enumerant" : "SamplerHeapEXT",
"value" : 5122,
"capabilities" : [ "DescriptorHeapEXT" ],
"version" : "None"
},
{
"enumerant" : "ResourceHeapEXT",
"value" : 5123,
"capabilities" : [ "DescriptorHeapEXT" ],
"version" : "None"
},
{ {
"enumerant" : "ViewportMaskNV", "enumerant" : "ViewportMaskNV",
"value" : 5253, "value" : 5253,
@@ -16601,24 +16711,24 @@
"version" : "1.3" "version" : "1.3"
}, },
{ {
"enumerant" : "PartitionedReduceNV", "enumerant" : "PartitionedReduceEXT",
"aliases" : ["PartitionedReduceNV"],
"value" : 6, "value" : 6,
"capabilities" : [ "GroupNonUniformPartitionedNV" ], "capabilities" : [ "GroupNonUniformPartitionedEXT" ],
"extensions" : [ "SPV_NV_shader_subgroup_partitioned" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "PartitionedInclusiveScanNV", "enumerant" : "PartitionedInclusiveScanEXT",
"aliases" : ["PartitionedInclusiveScanNV"],
"value" : 7, "value" : 7,
"capabilities" : [ "GroupNonUniformPartitionedNV" ], "capabilities" : [ "GroupNonUniformPartitionedEXT" ],
"extensions" : [ "SPV_NV_shader_subgroup_partitioned" ],
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "PartitionedExclusiveScanNV", "enumerant" : "PartitionedExclusiveScanEXT",
"aliases" : ["PartitionedExclusiveScanNV"],
"value" : 8, "value" : 8,
"capabilities" : [ "GroupNonUniformPartitionedNV" ], "capabilities" : [ "GroupNonUniformPartitionedEXT" ],
"extensions" : [ "SPV_NV_shader_subgroup_partitioned" ],
"version" : "None" "version" : "None"
} }
] ]
@@ -17453,6 +17563,13 @@
"extensions" : [ "SPV_KHR_bfloat16" ], "extensions" : [ "SPV_KHR_bfloat16" ],
"version" : "None" "version" : "None"
}, },
{
"enumerant" : "DescriptorHeapEXT",
"value": 5128,
"capabilities" : [ "UntypedPointersKHR" ],
"extensions" : [ "SPV_EXT_descriptor_heap" ],
"version" : "None"
},
{ {
"enumerant" : "SampleMaskOverrideCoverageNV", "enumerant" : "SampleMaskOverrideCoverageNV",
"value" : 5249, "value" : 5249,
@@ -17547,9 +17664,10 @@
"version" : "None" "version" : "None"
}, },
{ {
"enumerant" : "GroupNonUniformPartitionedNV", "enumerant" : "GroupNonUniformPartitionedEXT",
"aliases" : ["GroupNonUniformPartitionedNV"],
"value" : 5297, "value" : 5297,
"extensions" : [ "SPV_NV_shader_subgroup_partitioned" ], "extensions" : [ "SPV_NV_shader_subgroup_partitioned", "SPV_EXT_shader_subgroup_partitioned" ],
"version" : "None" "version" : "None"
}, },
{ {
@@ -17827,6 +17945,13 @@
"extensions" : [ "SPV_NV_linear_swept_spheres" ], "extensions" : [ "SPV_NV_linear_swept_spheres" ],
"version" : "None" "version" : "None"
}, },
{
"enumerant" : "PushConstantBanksNV",
"value" : 5423,
"capabilities" : [ "Shader" ],
"extensions" : [ "SPV_NV_push_constant_bank" ],
"version" : "None"
},
{ {
"enumerant" : "LongVectorEXT", "enumerant" : "LongVectorEXT",
"value" : 5425, "value" : 5425,

View File

@@ -561,6 +561,8 @@ typedef enum SpvDecoration_ {
SpvDecorationPayloadNodeSparseArrayAMDX = 5099, SpvDecorationPayloadNodeSparseArrayAMDX = 5099,
SpvDecorationPayloadNodeArraySizeAMDX = 5100, SpvDecorationPayloadNodeArraySizeAMDX = 5100,
SpvDecorationPayloadDispatchIndirectAMDX = 5105, SpvDecorationPayloadDispatchIndirectAMDX = 5105,
SpvDecorationArrayStrideIdEXT = 5124,
SpvDecorationOffsetIdEXT = 5125,
SpvDecorationOverrideCoverageNV = 5248, SpvDecorationOverrideCoverageNV = 5248,
SpvDecorationPassthroughNV = 5250, SpvDecorationPassthroughNV = 5250,
SpvDecorationViewportRelativeNV = 5252, SpvDecorationViewportRelativeNV = 5252,
@@ -577,8 +579,10 @@ typedef enum SpvDecoration_ {
SpvDecorationRestrictPointerEXT = 5355, SpvDecorationRestrictPointerEXT = 5355,
SpvDecorationAliasedPointer = 5356, SpvDecorationAliasedPointer = 5356,
SpvDecorationAliasedPointerEXT = 5356, SpvDecorationAliasedPointerEXT = 5356,
SpvDecorationMemberOffsetNV = 5358,
SpvDecorationHitObjectShaderRecordBufferNV = 5386, SpvDecorationHitObjectShaderRecordBufferNV = 5386,
SpvDecorationHitObjectShaderRecordBufferEXT = 5389, SpvDecorationHitObjectShaderRecordBufferEXT = 5389,
SpvDecorationBankNV = 5397,
SpvDecorationBindlessSamplerNV = 5398, SpvDecorationBindlessSamplerNV = 5398,
SpvDecorationBindlessImageNV = 5399, SpvDecorationBindlessImageNV = 5399,
SpvDecorationBoundSamplerNV = 5400, SpvDecorationBoundSamplerNV = 5400,
@@ -772,6 +776,8 @@ typedef enum SpvBuiltIn_ {
SpvBuiltInFragStencilRefEXT = 5014, SpvBuiltInFragStencilRefEXT = 5014,
SpvBuiltInRemainingRecursionLevelsAMDX = 5021, SpvBuiltInRemainingRecursionLevelsAMDX = 5021,
SpvBuiltInShaderIndexAMDX = 5073, SpvBuiltInShaderIndexAMDX = 5073,
SpvBuiltInSamplerHeapEXT = 5122,
SpvBuiltInResourceHeapEXT = 5123,
SpvBuiltInViewportMaskNV = 5253, SpvBuiltInViewportMaskNV = 5253,
SpvBuiltInSecondaryPositionNV = 5257, SpvBuiltInSecondaryPositionNV = 5257,
SpvBuiltInSecondaryViewportMaskNV = 5258, SpvBuiltInSecondaryViewportMaskNV = 5258,
@@ -1034,8 +1040,11 @@ typedef enum SpvGroupOperation_ {
SpvGroupOperationInclusiveScan = 1, SpvGroupOperationInclusiveScan = 1,
SpvGroupOperationExclusiveScan = 2, SpvGroupOperationExclusiveScan = 2,
SpvGroupOperationClusteredReduce = 3, SpvGroupOperationClusteredReduce = 3,
SpvGroupOperationPartitionedReduceEXT = 6,
SpvGroupOperationPartitionedReduceNV = 6, SpvGroupOperationPartitionedReduceNV = 6,
SpvGroupOperationPartitionedInclusiveScanEXT = 7,
SpvGroupOperationPartitionedInclusiveScanNV = 7, SpvGroupOperationPartitionedInclusiveScanNV = 7,
SpvGroupOperationPartitionedExclusiveScanEXT = 8,
SpvGroupOperationPartitionedExclusiveScanNV = 8, SpvGroupOperationPartitionedExclusiveScanNV = 8,
SpvGroupOperationMax = 0x7fffffff, SpvGroupOperationMax = 0x7fffffff,
} SpvGroupOperation; } SpvGroupOperation;
@@ -1191,6 +1200,7 @@ typedef enum SpvCapability_ {
SpvCapabilityBFloat16TypeKHR = 5116, SpvCapabilityBFloat16TypeKHR = 5116,
SpvCapabilityBFloat16DotProductKHR = 5117, SpvCapabilityBFloat16DotProductKHR = 5117,
SpvCapabilityBFloat16CooperativeMatrixKHR = 5118, SpvCapabilityBFloat16CooperativeMatrixKHR = 5118,
SpvCapabilityDescriptorHeapEXT = 5128,
SpvCapabilitySampleMaskOverrideCoverageNV = 5249, SpvCapabilitySampleMaskOverrideCoverageNV = 5249,
SpvCapabilityGeometryShaderPassthroughNV = 5251, SpvCapabilityGeometryShaderPassthroughNV = 5251,
SpvCapabilityShaderViewportIndexLayerEXT = 5254, SpvCapabilityShaderViewportIndexLayerEXT = 5254,
@@ -1208,6 +1218,7 @@ typedef enum SpvCapability_ {
SpvCapabilityComputeDerivativeGroupQuadsNV = 5288, SpvCapabilityComputeDerivativeGroupQuadsNV = 5288,
SpvCapabilityFragmentDensityEXT = 5291, SpvCapabilityFragmentDensityEXT = 5291,
SpvCapabilityShadingRateNV = 5291, SpvCapabilityShadingRateNV = 5291,
SpvCapabilityGroupNonUniformPartitionedEXT = 5297,
SpvCapabilityGroupNonUniformPartitionedNV = 5297, SpvCapabilityGroupNonUniformPartitionedNV = 5297,
SpvCapabilityShaderNonUniform = 5301, SpvCapabilityShaderNonUniform = 5301,
SpvCapabilityShaderNonUniformEXT = 5301, SpvCapabilityShaderNonUniformEXT = 5301,
@@ -1264,6 +1275,7 @@ typedef enum SpvCapability_ {
SpvCapabilityRawAccessChainsNV = 5414, SpvCapabilityRawAccessChainsNV = 5414,
SpvCapabilityRayTracingSpheresGeometryNV = 5418, SpvCapabilityRayTracingSpheresGeometryNV = 5418,
SpvCapabilityRayTracingLinearSweptSpheresGeometryNV = 5419, SpvCapabilityRayTracingLinearSweptSpheresGeometryNV = 5419,
SpvCapabilityPushConstantBanksNV = 5423,
SpvCapabilityLongVectorEXT = 5425, SpvCapabilityLongVectorEXT = 5425,
SpvCapabilityShader64BitIndexingEXT = 5426, SpvCapabilityShader64BitIndexingEXT = 5426,
SpvCapabilityCooperativeMatrixReductionsNV = 5430, SpvCapabilityCooperativeMatrixReductionsNV = 5430,
@@ -2142,6 +2154,11 @@ typedef enum SpvOp_ {
SpvOpSpecConstantStringAMDX = 5104, SpvOpSpecConstantStringAMDX = 5104,
SpvOpGroupNonUniformQuadAllKHR = 5110, SpvOpGroupNonUniformQuadAllKHR = 5110,
SpvOpGroupNonUniformQuadAnyKHR = 5111, SpvOpGroupNonUniformQuadAnyKHR = 5111,
SpvOpTypeBufferEXT = 5115,
SpvOpBufferPointerEXT = 5119,
SpvOpUntypedImageTexelPointerEXT = 5126,
SpvOpMemberDecorateIdEXT = 5127,
SpvOpConstantSizeOfEXT = 5129,
SpvOpHitObjectRecordHitMotionNV = 5249, SpvOpHitObjectRecordHitMotionNV = 5249,
SpvOpHitObjectRecordHitWithIndexMotionNV = 5250, SpvOpHitObjectRecordHitWithIndexMotionNV = 5250,
SpvOpHitObjectRecordMissMotionNV = 5251, SpvOpHitObjectRecordMissMotionNV = 5251,
@@ -2185,6 +2202,7 @@ typedef enum SpvOp_ {
SpvOpCooperativeMatrixConvertNV = 5293, SpvOpCooperativeMatrixConvertNV = 5293,
SpvOpEmitMeshTasksEXT = 5294, SpvOpEmitMeshTasksEXT = 5294,
SpvOpSetMeshOutputsEXT = 5295, SpvOpSetMeshOutputsEXT = 5295,
SpvOpGroupNonUniformPartitionEXT = 5296,
SpvOpGroupNonUniformPartitionNV = 5296, SpvOpGroupNonUniformPartitionNV = 5296,
SpvOpWritePackedPrimitiveIndices4x8NV = 5299, SpvOpWritePackedPrimitiveIndices4x8NV = 5299,
SpvOpFetchMicroTriangleVertexPositionNV = 5300, SpvOpFetchMicroTriangleVertexPositionNV = 5300,
@@ -3057,6 +3075,11 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
case SpvOpSpecConstantStringAMDX: *hasResult = true; *hasResultType = false; break; case SpvOpSpecConstantStringAMDX: *hasResult = true; *hasResultType = false; break;
case SpvOpGroupNonUniformQuadAllKHR: *hasResult = true; *hasResultType = true; break; case SpvOpGroupNonUniformQuadAllKHR: *hasResult = true; *hasResultType = true; break;
case SpvOpGroupNonUniformQuadAnyKHR: *hasResult = true; *hasResultType = true; break; case SpvOpGroupNonUniformQuadAnyKHR: *hasResult = true; *hasResultType = true; break;
case SpvOpTypeBufferEXT: *hasResult = true; *hasResultType = false; break;
case SpvOpBufferPointerEXT: *hasResult = true; *hasResultType = true; break;
case SpvOpUntypedImageTexelPointerEXT: *hasResult = true; *hasResultType = true; break;
case SpvOpMemberDecorateIdEXT: *hasResult = false; *hasResultType = false; break;
case SpvOpConstantSizeOfEXT: *hasResult = true; *hasResultType = true; break;
case SpvOpHitObjectRecordHitMotionNV: *hasResult = false; *hasResultType = false; break; case SpvOpHitObjectRecordHitMotionNV: *hasResult = false; *hasResultType = false; break;
case SpvOpHitObjectRecordHitWithIndexMotionNV: *hasResult = false; *hasResultType = false; break; case SpvOpHitObjectRecordHitWithIndexMotionNV: *hasResult = false; *hasResultType = false; break;
case SpvOpHitObjectRecordMissMotionNV: *hasResult = false; *hasResultType = false; break; case SpvOpHitObjectRecordMissMotionNV: *hasResult = false; *hasResultType = false; break;
@@ -3091,7 +3114,7 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
case SpvOpReorderThreadWithHintNV: *hasResult = false; *hasResultType = false; break; case SpvOpReorderThreadWithHintNV: *hasResult = false; *hasResultType = false; break;
case SpvOpTypeHitObjectNV: *hasResult = true; *hasResultType = false; break; case SpvOpTypeHitObjectNV: *hasResult = true; *hasResultType = false; break;
case SpvOpImageSampleFootprintNV: *hasResult = true; *hasResultType = true; break; case SpvOpImageSampleFootprintNV: *hasResult = true; *hasResultType = true; break;
case SpvOpTypeCooperativeVectorNV: *hasResult = true; *hasResultType = false; break; case SpvOpTypeVectorIdEXT: *hasResult = true; *hasResultType = false; break;
case SpvOpCooperativeVectorMatrixMulNV: *hasResult = true; *hasResultType = true; break; case SpvOpCooperativeVectorMatrixMulNV: *hasResult = true; *hasResultType = true; break;
case SpvOpCooperativeVectorOuterProductAccumulateNV: *hasResult = false; *hasResultType = false; break; case SpvOpCooperativeVectorOuterProductAccumulateNV: *hasResult = false; *hasResultType = false; break;
case SpvOpCooperativeVectorReduceSumAccumulateNV: *hasResult = false; *hasResultType = false; break; case SpvOpCooperativeVectorReduceSumAccumulateNV: *hasResult = false; *hasResultType = false; break;
@@ -3099,7 +3122,7 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
case SpvOpCooperativeMatrixConvertNV: *hasResult = true; *hasResultType = true; break; case SpvOpCooperativeMatrixConvertNV: *hasResult = true; *hasResultType = true; break;
case SpvOpEmitMeshTasksEXT: *hasResult = false; *hasResultType = false; break; case SpvOpEmitMeshTasksEXT: *hasResult = false; *hasResultType = false; break;
case SpvOpSetMeshOutputsEXT: *hasResult = false; *hasResultType = false; break; case SpvOpSetMeshOutputsEXT: *hasResult = false; *hasResultType = false; break;
case SpvOpGroupNonUniformPartitionNV: *hasResult = true; *hasResultType = true; break; case SpvOpGroupNonUniformPartitionEXT: *hasResult = true; *hasResultType = true; break;
case SpvOpWritePackedPrimitiveIndices4x8NV: *hasResult = false; *hasResultType = false; break; case SpvOpWritePackedPrimitiveIndices4x8NV: *hasResult = false; *hasResultType = false; break;
case SpvOpFetchMicroTriangleVertexPositionNV: *hasResult = true; *hasResultType = true; break; case SpvOpFetchMicroTriangleVertexPositionNV: *hasResult = true; *hasResultType = true; break;
case SpvOpFetchMicroTriangleVertexBarycentricNV: *hasResult = true; *hasResultType = true; break; case SpvOpFetchMicroTriangleVertexBarycentricNV: *hasResult = true; *hasResultType = true; break;
@@ -3928,6 +3951,8 @@ inline const char* SpvDecorationToString(SpvDecoration value) {
case SpvDecorationPayloadNodeSparseArrayAMDX: return "PayloadNodeSparseArrayAMDX"; case SpvDecorationPayloadNodeSparseArrayAMDX: return "PayloadNodeSparseArrayAMDX";
case SpvDecorationPayloadNodeArraySizeAMDX: return "PayloadNodeArraySizeAMDX"; case SpvDecorationPayloadNodeArraySizeAMDX: return "PayloadNodeArraySizeAMDX";
case SpvDecorationPayloadDispatchIndirectAMDX: return "PayloadDispatchIndirectAMDX"; case SpvDecorationPayloadDispatchIndirectAMDX: return "PayloadDispatchIndirectAMDX";
case SpvDecorationArrayStrideIdEXT: return "ArrayStrideIdEXT";
case SpvDecorationOffsetIdEXT: return "OffsetIdEXT";
case SpvDecorationOverrideCoverageNV: return "OverrideCoverageNV"; case SpvDecorationOverrideCoverageNV: return "OverrideCoverageNV";
case SpvDecorationPassthroughNV: return "PassthroughNV"; case SpvDecorationPassthroughNV: return "PassthroughNV";
case SpvDecorationViewportRelativeNV: return "ViewportRelativeNV"; case SpvDecorationViewportRelativeNV: return "ViewportRelativeNV";
@@ -3939,8 +3964,10 @@ inline const char* SpvDecorationToString(SpvDecoration value) {
case SpvDecorationNonUniform: return "NonUniform"; case SpvDecorationNonUniform: return "NonUniform";
case SpvDecorationRestrictPointer: return "RestrictPointer"; case SpvDecorationRestrictPointer: return "RestrictPointer";
case SpvDecorationAliasedPointer: return "AliasedPointer"; case SpvDecorationAliasedPointer: return "AliasedPointer";
case SpvDecorationMemberOffsetNV: return "MemberOffsetNV";
case SpvDecorationHitObjectShaderRecordBufferNV: return "HitObjectShaderRecordBufferNV"; case SpvDecorationHitObjectShaderRecordBufferNV: return "HitObjectShaderRecordBufferNV";
case SpvDecorationHitObjectShaderRecordBufferEXT: return "HitObjectShaderRecordBufferEXT"; case SpvDecorationHitObjectShaderRecordBufferEXT: return "HitObjectShaderRecordBufferEXT";
case SpvDecorationBankNV: return "BankNV";
case SpvDecorationBindlessSamplerNV: return "BindlessSamplerNV"; case SpvDecorationBindlessSamplerNV: return "BindlessSamplerNV";
case SpvDecorationBindlessImageNV: return "BindlessImageNV"; case SpvDecorationBindlessImageNV: return "BindlessImageNV";
case SpvDecorationBoundSamplerNV: return "BoundSamplerNV"; case SpvDecorationBoundSamplerNV: return "BoundSamplerNV";
@@ -4088,6 +4115,8 @@ inline const char* SpvBuiltInToString(SpvBuiltIn value) {
case SpvBuiltInFragStencilRefEXT: return "FragStencilRefEXT"; case SpvBuiltInFragStencilRefEXT: return "FragStencilRefEXT";
case SpvBuiltInRemainingRecursionLevelsAMDX: return "RemainingRecursionLevelsAMDX"; case SpvBuiltInRemainingRecursionLevelsAMDX: return "RemainingRecursionLevelsAMDX";
case SpvBuiltInShaderIndexAMDX: return "ShaderIndexAMDX"; case SpvBuiltInShaderIndexAMDX: return "ShaderIndexAMDX";
case SpvBuiltInSamplerHeapEXT: return "SamplerHeapEXT";
case SpvBuiltInResourceHeapEXT: return "ResourceHeapEXT";
case SpvBuiltInViewportMaskNV: return "ViewportMaskNV"; case SpvBuiltInViewportMaskNV: return "ViewportMaskNV";
case SpvBuiltInSecondaryPositionNV: return "SecondaryPositionNV"; case SpvBuiltInSecondaryPositionNV: return "SecondaryPositionNV";
case SpvBuiltInSecondaryViewportMaskNV: return "SecondaryViewportMaskNV"; case SpvBuiltInSecondaryViewportMaskNV: return "SecondaryViewportMaskNV";
@@ -4166,9 +4195,9 @@ inline const char* SpvGroupOperationToString(SpvGroupOperation value) {
case SpvGroupOperationInclusiveScan: return "InclusiveScan"; case SpvGroupOperationInclusiveScan: return "InclusiveScan";
case SpvGroupOperationExclusiveScan: return "ExclusiveScan"; case SpvGroupOperationExclusiveScan: return "ExclusiveScan";
case SpvGroupOperationClusteredReduce: return "ClusteredReduce"; case SpvGroupOperationClusteredReduce: return "ClusteredReduce";
case SpvGroupOperationPartitionedReduceNV: return "PartitionedReduceNV"; case SpvGroupOperationPartitionedReduceEXT: return "PartitionedReduceEXT";
case SpvGroupOperationPartitionedInclusiveScanNV: return "PartitionedInclusiveScanNV"; case SpvGroupOperationPartitionedInclusiveScanEXT: return "PartitionedInclusiveScanEXT";
case SpvGroupOperationPartitionedExclusiveScanNV: return "PartitionedExclusiveScanNV"; case SpvGroupOperationPartitionedExclusiveScanEXT: return "PartitionedExclusiveScanEXT";
default: return "Unknown"; default: return "Unknown";
} }
} }
@@ -4315,6 +4344,7 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
case SpvCapabilityBFloat16TypeKHR: return "BFloat16TypeKHR"; case SpvCapabilityBFloat16TypeKHR: return "BFloat16TypeKHR";
case SpvCapabilityBFloat16DotProductKHR: return "BFloat16DotProductKHR"; case SpvCapabilityBFloat16DotProductKHR: return "BFloat16DotProductKHR";
case SpvCapabilityBFloat16CooperativeMatrixKHR: return "BFloat16CooperativeMatrixKHR"; case SpvCapabilityBFloat16CooperativeMatrixKHR: return "BFloat16CooperativeMatrixKHR";
case SpvCapabilityDescriptorHeapEXT: return "DescriptorHeapEXT";
case SpvCapabilitySampleMaskOverrideCoverageNV: return "SampleMaskOverrideCoverageNV"; case SpvCapabilitySampleMaskOverrideCoverageNV: return "SampleMaskOverrideCoverageNV";
case SpvCapabilityGeometryShaderPassthroughNV: return "GeometryShaderPassthroughNV"; case SpvCapabilityGeometryShaderPassthroughNV: return "GeometryShaderPassthroughNV";
case SpvCapabilityShaderViewportIndexLayerEXT: return "ShaderViewportIndexLayerEXT"; case SpvCapabilityShaderViewportIndexLayerEXT: return "ShaderViewportIndexLayerEXT";
@@ -4328,7 +4358,7 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
case SpvCapabilityFragmentBarycentricKHR: return "FragmentBarycentricKHR"; case SpvCapabilityFragmentBarycentricKHR: return "FragmentBarycentricKHR";
case SpvCapabilityComputeDerivativeGroupQuadsKHR: return "ComputeDerivativeGroupQuadsKHR"; case SpvCapabilityComputeDerivativeGroupQuadsKHR: return "ComputeDerivativeGroupQuadsKHR";
case SpvCapabilityFragmentDensityEXT: return "FragmentDensityEXT"; case SpvCapabilityFragmentDensityEXT: return "FragmentDensityEXT";
case SpvCapabilityGroupNonUniformPartitionedNV: return "GroupNonUniformPartitionedNV"; case SpvCapabilityGroupNonUniformPartitionedEXT: return "GroupNonUniformPartitionedEXT";
case SpvCapabilityShaderNonUniform: return "ShaderNonUniform"; case SpvCapabilityShaderNonUniform: return "ShaderNonUniform";
case SpvCapabilityRuntimeDescriptorArray: return "RuntimeDescriptorArray"; case SpvCapabilityRuntimeDescriptorArray: return "RuntimeDescriptorArray";
case SpvCapabilityInputAttachmentArrayDynamicIndexing: return "InputAttachmentArrayDynamicIndexing"; case SpvCapabilityInputAttachmentArrayDynamicIndexing: return "InputAttachmentArrayDynamicIndexing";
@@ -4367,6 +4397,7 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
case SpvCapabilityRawAccessChainsNV: return "RawAccessChainsNV"; case SpvCapabilityRawAccessChainsNV: return "RawAccessChainsNV";
case SpvCapabilityRayTracingSpheresGeometryNV: return "RayTracingSpheresGeometryNV"; case SpvCapabilityRayTracingSpheresGeometryNV: return "RayTracingSpheresGeometryNV";
case SpvCapabilityRayTracingLinearSweptSpheresGeometryNV: return "RayTracingLinearSweptSpheresGeometryNV"; case SpvCapabilityRayTracingLinearSweptSpheresGeometryNV: return "RayTracingLinearSweptSpheresGeometryNV";
case SpvCapabilityPushConstantBanksNV: return "PushConstantBanksNV";
case SpvCapabilityLongVectorEXT: return "LongVectorEXT"; case SpvCapabilityLongVectorEXT: return "LongVectorEXT";
case SpvCapabilityShader64BitIndexingEXT: return "Shader64BitIndexingEXT"; case SpvCapabilityShader64BitIndexingEXT: return "Shader64BitIndexingEXT";
case SpvCapabilityCooperativeMatrixReductionsNV: return "CooperativeMatrixReductionsNV"; case SpvCapabilityCooperativeMatrixReductionsNV: return "CooperativeMatrixReductionsNV";
@@ -5092,6 +5123,11 @@ inline const char* SpvOpToString(SpvOp value) {
case SpvOpSpecConstantStringAMDX: return "OpSpecConstantStringAMDX"; case SpvOpSpecConstantStringAMDX: return "OpSpecConstantStringAMDX";
case SpvOpGroupNonUniformQuadAllKHR: return "OpGroupNonUniformQuadAllKHR"; case SpvOpGroupNonUniformQuadAllKHR: return "OpGroupNonUniformQuadAllKHR";
case SpvOpGroupNonUniformQuadAnyKHR: return "OpGroupNonUniformQuadAnyKHR"; case SpvOpGroupNonUniformQuadAnyKHR: return "OpGroupNonUniformQuadAnyKHR";
case SpvOpTypeBufferEXT: return "OpTypeBufferEXT";
case SpvOpBufferPointerEXT: return "OpBufferPointerEXT";
case SpvOpUntypedImageTexelPointerEXT: return "OpUntypedImageTexelPointerEXT";
case SpvOpMemberDecorateIdEXT: return "OpMemberDecorateIdEXT";
case SpvOpConstantSizeOfEXT: return "OpConstantSizeOfEXT";
case SpvOpHitObjectRecordHitMotionNV: return "OpHitObjectRecordHitMotionNV"; case SpvOpHitObjectRecordHitMotionNV: return "OpHitObjectRecordHitMotionNV";
case SpvOpHitObjectRecordHitWithIndexMotionNV: return "OpHitObjectRecordHitWithIndexMotionNV"; case SpvOpHitObjectRecordHitWithIndexMotionNV: return "OpHitObjectRecordHitWithIndexMotionNV";
case SpvOpHitObjectRecordMissMotionNV: return "OpHitObjectRecordMissMotionNV"; case SpvOpHitObjectRecordMissMotionNV: return "OpHitObjectRecordMissMotionNV";
@@ -5134,7 +5170,7 @@ inline const char* SpvOpToString(SpvOp value) {
case SpvOpCooperativeMatrixConvertNV: return "OpCooperativeMatrixConvertNV"; case SpvOpCooperativeMatrixConvertNV: return "OpCooperativeMatrixConvertNV";
case SpvOpEmitMeshTasksEXT: return "OpEmitMeshTasksEXT"; case SpvOpEmitMeshTasksEXT: return "OpEmitMeshTasksEXT";
case SpvOpSetMeshOutputsEXT: return "OpSetMeshOutputsEXT"; case SpvOpSetMeshOutputsEXT: return "OpSetMeshOutputsEXT";
case SpvOpGroupNonUniformPartitionNV: return "OpGroupNonUniformPartitionNV"; case SpvOpGroupNonUniformPartitionEXT: return "OpGroupNonUniformPartitionEXT";
case SpvOpWritePackedPrimitiveIndices4x8NV: return "OpWritePackedPrimitiveIndices4x8NV"; case SpvOpWritePackedPrimitiveIndices4x8NV: return "OpWritePackedPrimitiveIndices4x8NV";
case SpvOpFetchMicroTriangleVertexPositionNV: return "OpFetchMicroTriangleVertexPositionNV"; case SpvOpFetchMicroTriangleVertexPositionNV: return "OpFetchMicroTriangleVertexPositionNV";
case SpvOpFetchMicroTriangleVertexBarycentricNV: return "OpFetchMicroTriangleVertexBarycentricNV"; case SpvOpFetchMicroTriangleVertexBarycentricNV: return "OpFetchMicroTriangleVertexBarycentricNV";

View File

@@ -557,6 +557,8 @@ enum class Decoration : unsigned {
PayloadNodeSparseArrayAMDX = 5099, PayloadNodeSparseArrayAMDX = 5099,
PayloadNodeArraySizeAMDX = 5100, PayloadNodeArraySizeAMDX = 5100,
PayloadDispatchIndirectAMDX = 5105, PayloadDispatchIndirectAMDX = 5105,
ArrayStrideIdEXT = 5124,
OffsetIdEXT = 5125,
OverrideCoverageNV = 5248, OverrideCoverageNV = 5248,
PassthroughNV = 5250, PassthroughNV = 5250,
ViewportRelativeNV = 5252, ViewportRelativeNV = 5252,
@@ -573,8 +575,10 @@ enum class Decoration : unsigned {
RestrictPointerEXT = 5355, RestrictPointerEXT = 5355,
AliasedPointer = 5356, AliasedPointer = 5356,
AliasedPointerEXT = 5356, AliasedPointerEXT = 5356,
MemberOffsetNV = 5358,
HitObjectShaderRecordBufferNV = 5386, HitObjectShaderRecordBufferNV = 5386,
HitObjectShaderRecordBufferEXT = 5389, HitObjectShaderRecordBufferEXT = 5389,
BankNV = 5397,
BindlessSamplerNV = 5398, BindlessSamplerNV = 5398,
BindlessImageNV = 5399, BindlessImageNV = 5399,
BoundSamplerNV = 5400, BoundSamplerNV = 5400,
@@ -768,6 +772,8 @@ enum class BuiltIn : unsigned {
FragStencilRefEXT = 5014, FragStencilRefEXT = 5014,
RemainingRecursionLevelsAMDX = 5021, RemainingRecursionLevelsAMDX = 5021,
ShaderIndexAMDX = 5073, ShaderIndexAMDX = 5073,
SamplerHeapEXT = 5122,
ResourceHeapEXT = 5123,
ViewportMaskNV = 5253, ViewportMaskNV = 5253,
SecondaryPositionNV = 5257, SecondaryPositionNV = 5257,
SecondaryViewportMaskNV = 5258, SecondaryViewportMaskNV = 5258,
@@ -1030,8 +1036,11 @@ enum class GroupOperation : unsigned {
InclusiveScan = 1, InclusiveScan = 1,
ExclusiveScan = 2, ExclusiveScan = 2,
ClusteredReduce = 3, ClusteredReduce = 3,
PartitionedReduceEXT = 6,
PartitionedReduceNV = 6, PartitionedReduceNV = 6,
PartitionedInclusiveScanEXT = 7,
PartitionedInclusiveScanNV = 7, PartitionedInclusiveScanNV = 7,
PartitionedExclusiveScanEXT = 8,
PartitionedExclusiveScanNV = 8, PartitionedExclusiveScanNV = 8,
Max = 0x7fffffff, Max = 0x7fffffff,
}; };
@@ -1187,6 +1196,7 @@ enum class Capability : unsigned {
BFloat16TypeKHR = 5116, BFloat16TypeKHR = 5116,
BFloat16DotProductKHR = 5117, BFloat16DotProductKHR = 5117,
BFloat16CooperativeMatrixKHR = 5118, BFloat16CooperativeMatrixKHR = 5118,
DescriptorHeapEXT = 5128,
SampleMaskOverrideCoverageNV = 5249, SampleMaskOverrideCoverageNV = 5249,
GeometryShaderPassthroughNV = 5251, GeometryShaderPassthroughNV = 5251,
ShaderViewportIndexLayerEXT = 5254, ShaderViewportIndexLayerEXT = 5254,
@@ -1204,6 +1214,7 @@ enum class Capability : unsigned {
ComputeDerivativeGroupQuadsNV = 5288, ComputeDerivativeGroupQuadsNV = 5288,
FragmentDensityEXT = 5291, FragmentDensityEXT = 5291,
ShadingRateNV = 5291, ShadingRateNV = 5291,
GroupNonUniformPartitionedEXT = 5297,
GroupNonUniformPartitionedNV = 5297, GroupNonUniformPartitionedNV = 5297,
ShaderNonUniform = 5301, ShaderNonUniform = 5301,
ShaderNonUniformEXT = 5301, ShaderNonUniformEXT = 5301,
@@ -1260,6 +1271,7 @@ enum class Capability : unsigned {
RawAccessChainsNV = 5414, RawAccessChainsNV = 5414,
RayTracingSpheresGeometryNV = 5418, RayTracingSpheresGeometryNV = 5418,
RayTracingLinearSweptSpheresGeometryNV = 5419, RayTracingLinearSweptSpheresGeometryNV = 5419,
PushConstantBanksNV = 5423,
LongVectorEXT = 5425, LongVectorEXT = 5425,
Shader64BitIndexingEXT = 5426, Shader64BitIndexingEXT = 5426,
CooperativeMatrixReductionsNV = 5430, CooperativeMatrixReductionsNV = 5430,
@@ -2138,6 +2150,11 @@ enum class Op : unsigned {
OpSpecConstantStringAMDX = 5104, OpSpecConstantStringAMDX = 5104,
OpGroupNonUniformQuadAllKHR = 5110, OpGroupNonUniformQuadAllKHR = 5110,
OpGroupNonUniformQuadAnyKHR = 5111, OpGroupNonUniformQuadAnyKHR = 5111,
OpTypeBufferEXT = 5115,
OpBufferPointerEXT = 5119,
OpUntypedImageTexelPointerEXT = 5126,
OpMemberDecorateIdEXT = 5127,
OpConstantSizeOfEXT = 5129,
OpHitObjectRecordHitMotionNV = 5249, OpHitObjectRecordHitMotionNV = 5249,
OpHitObjectRecordHitWithIndexMotionNV = 5250, OpHitObjectRecordHitWithIndexMotionNV = 5250,
OpHitObjectRecordMissMotionNV = 5251, OpHitObjectRecordMissMotionNV = 5251,
@@ -2181,6 +2198,7 @@ enum class Op : unsigned {
OpCooperativeMatrixConvertNV = 5293, OpCooperativeMatrixConvertNV = 5293,
OpEmitMeshTasksEXT = 5294, OpEmitMeshTasksEXT = 5294,
OpSetMeshOutputsEXT = 5295, OpSetMeshOutputsEXT = 5295,
OpGroupNonUniformPartitionEXT = 5296,
OpGroupNonUniformPartitionNV = 5296, OpGroupNonUniformPartitionNV = 5296,
OpWritePackedPrimitiveIndices4x8NV = 5299, OpWritePackedPrimitiveIndices4x8NV = 5299,
OpFetchMicroTriangleVertexPositionNV = 5300, OpFetchMicroTriangleVertexPositionNV = 5300,
@@ -3053,6 +3071,11 @@ inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) {
case Op::OpSpecConstantStringAMDX: *hasResult = true; *hasResultType = false; break; case Op::OpSpecConstantStringAMDX: *hasResult = true; *hasResultType = false; break;
case Op::OpGroupNonUniformQuadAllKHR: *hasResult = true; *hasResultType = true; break; case Op::OpGroupNonUniformQuadAllKHR: *hasResult = true; *hasResultType = true; break;
case Op::OpGroupNonUniformQuadAnyKHR: *hasResult = true; *hasResultType = true; break; case Op::OpGroupNonUniformQuadAnyKHR: *hasResult = true; *hasResultType = true; break;
case Op::OpTypeBufferEXT: *hasResult = true; *hasResultType = false; break;
case Op::OpBufferPointerEXT: *hasResult = true; *hasResultType = true; break;
case Op::OpUntypedImageTexelPointerEXT: *hasResult = true; *hasResultType = true; break;
case Op::OpMemberDecorateIdEXT: *hasResult = false; *hasResultType = false; break;
case Op::OpConstantSizeOfEXT: *hasResult = true; *hasResultType = true; break;
case Op::OpHitObjectRecordHitMotionNV: *hasResult = false; *hasResultType = false; break; case Op::OpHitObjectRecordHitMotionNV: *hasResult = false; *hasResultType = false; break;
case Op::OpHitObjectRecordHitWithIndexMotionNV: *hasResult = false; *hasResultType = false; break; case Op::OpHitObjectRecordHitWithIndexMotionNV: *hasResult = false; *hasResultType = false; break;
case Op::OpHitObjectRecordMissMotionNV: *hasResult = false; *hasResultType = false; break; case Op::OpHitObjectRecordMissMotionNV: *hasResult = false; *hasResultType = false; break;
@@ -3087,7 +3110,7 @@ inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) {
case Op::OpReorderThreadWithHintNV: *hasResult = false; *hasResultType = false; break; case Op::OpReorderThreadWithHintNV: *hasResult = false; *hasResultType = false; break;
case Op::OpTypeHitObjectNV: *hasResult = true; *hasResultType = false; break; case Op::OpTypeHitObjectNV: *hasResult = true; *hasResultType = false; break;
case Op::OpImageSampleFootprintNV: *hasResult = true; *hasResultType = true; break; case Op::OpImageSampleFootprintNV: *hasResult = true; *hasResultType = true; break;
case Op::OpTypeCooperativeVectorNV: *hasResult = true; *hasResultType = false; break; case Op::OpTypeVectorIdEXT: *hasResult = true; *hasResultType = false; break;
case Op::OpCooperativeVectorMatrixMulNV: *hasResult = true; *hasResultType = true; break; case Op::OpCooperativeVectorMatrixMulNV: *hasResult = true; *hasResultType = true; break;
case Op::OpCooperativeVectorOuterProductAccumulateNV: *hasResult = false; *hasResultType = false; break; case Op::OpCooperativeVectorOuterProductAccumulateNV: *hasResult = false; *hasResultType = false; break;
case Op::OpCooperativeVectorReduceSumAccumulateNV: *hasResult = false; *hasResultType = false; break; case Op::OpCooperativeVectorReduceSumAccumulateNV: *hasResult = false; *hasResultType = false; break;
@@ -3095,7 +3118,7 @@ inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) {
case Op::OpCooperativeMatrixConvertNV: *hasResult = true; *hasResultType = true; break; case Op::OpCooperativeMatrixConvertNV: *hasResult = true; *hasResultType = true; break;
case Op::OpEmitMeshTasksEXT: *hasResult = false; *hasResultType = false; break; case Op::OpEmitMeshTasksEXT: *hasResult = false; *hasResultType = false; break;
case Op::OpSetMeshOutputsEXT: *hasResult = false; *hasResultType = false; break; case Op::OpSetMeshOutputsEXT: *hasResult = false; *hasResultType = false; break;
case Op::OpGroupNonUniformPartitionNV: *hasResult = true; *hasResultType = true; break; case Op::OpGroupNonUniformPartitionEXT: *hasResult = true; *hasResultType = true; break;
case Op::OpWritePackedPrimitiveIndices4x8NV: *hasResult = false; *hasResultType = false; break; case Op::OpWritePackedPrimitiveIndices4x8NV: *hasResult = false; *hasResultType = false; break;
case Op::OpFetchMicroTriangleVertexPositionNV: *hasResult = true; *hasResultType = true; break; case Op::OpFetchMicroTriangleVertexPositionNV: *hasResult = true; *hasResultType = true; break;
case Op::OpFetchMicroTriangleVertexBarycentricNV: *hasResult = true; *hasResultType = true; break; case Op::OpFetchMicroTriangleVertexBarycentricNV: *hasResult = true; *hasResultType = true; break;
@@ -3924,6 +3947,8 @@ inline const char* DecorationToString(Decoration value) {
case Decoration::PayloadNodeSparseArrayAMDX: return "PayloadNodeSparseArrayAMDX"; case Decoration::PayloadNodeSparseArrayAMDX: return "PayloadNodeSparseArrayAMDX";
case Decoration::PayloadNodeArraySizeAMDX: return "PayloadNodeArraySizeAMDX"; case Decoration::PayloadNodeArraySizeAMDX: return "PayloadNodeArraySizeAMDX";
case Decoration::PayloadDispatchIndirectAMDX: return "PayloadDispatchIndirectAMDX"; case Decoration::PayloadDispatchIndirectAMDX: return "PayloadDispatchIndirectAMDX";
case Decoration::ArrayStrideIdEXT: return "ArrayStrideIdEXT";
case Decoration::OffsetIdEXT: return "OffsetIdEXT";
case Decoration::OverrideCoverageNV: return "OverrideCoverageNV"; case Decoration::OverrideCoverageNV: return "OverrideCoverageNV";
case Decoration::PassthroughNV: return "PassthroughNV"; case Decoration::PassthroughNV: return "PassthroughNV";
case Decoration::ViewportRelativeNV: return "ViewportRelativeNV"; case Decoration::ViewportRelativeNV: return "ViewportRelativeNV";
@@ -3935,8 +3960,10 @@ inline const char* DecorationToString(Decoration value) {
case Decoration::NonUniform: return "NonUniform"; case Decoration::NonUniform: return "NonUniform";
case Decoration::RestrictPointer: return "RestrictPointer"; case Decoration::RestrictPointer: return "RestrictPointer";
case Decoration::AliasedPointer: return "AliasedPointer"; case Decoration::AliasedPointer: return "AliasedPointer";
case Decoration::MemberOffsetNV: return "MemberOffsetNV";
case Decoration::HitObjectShaderRecordBufferNV: return "HitObjectShaderRecordBufferNV"; case Decoration::HitObjectShaderRecordBufferNV: return "HitObjectShaderRecordBufferNV";
case Decoration::HitObjectShaderRecordBufferEXT: return "HitObjectShaderRecordBufferEXT"; case Decoration::HitObjectShaderRecordBufferEXT: return "HitObjectShaderRecordBufferEXT";
case Decoration::BankNV: return "BankNV";
case Decoration::BindlessSamplerNV: return "BindlessSamplerNV"; case Decoration::BindlessSamplerNV: return "BindlessSamplerNV";
case Decoration::BindlessImageNV: return "BindlessImageNV"; case Decoration::BindlessImageNV: return "BindlessImageNV";
case Decoration::BoundSamplerNV: return "BoundSamplerNV"; case Decoration::BoundSamplerNV: return "BoundSamplerNV";
@@ -4084,6 +4111,8 @@ inline const char* BuiltInToString(BuiltIn value) {
case BuiltIn::FragStencilRefEXT: return "FragStencilRefEXT"; case BuiltIn::FragStencilRefEXT: return "FragStencilRefEXT";
case BuiltIn::RemainingRecursionLevelsAMDX: return "RemainingRecursionLevelsAMDX"; case BuiltIn::RemainingRecursionLevelsAMDX: return "RemainingRecursionLevelsAMDX";
case BuiltIn::ShaderIndexAMDX: return "ShaderIndexAMDX"; case BuiltIn::ShaderIndexAMDX: return "ShaderIndexAMDX";
case BuiltIn::SamplerHeapEXT: return "SamplerHeapEXT";
case BuiltIn::ResourceHeapEXT: return "ResourceHeapEXT";
case BuiltIn::ViewportMaskNV: return "ViewportMaskNV"; case BuiltIn::ViewportMaskNV: return "ViewportMaskNV";
case BuiltIn::SecondaryPositionNV: return "SecondaryPositionNV"; case BuiltIn::SecondaryPositionNV: return "SecondaryPositionNV";
case BuiltIn::SecondaryViewportMaskNV: return "SecondaryViewportMaskNV"; case BuiltIn::SecondaryViewportMaskNV: return "SecondaryViewportMaskNV";
@@ -4162,9 +4191,9 @@ inline const char* GroupOperationToString(GroupOperation value) {
case GroupOperation::InclusiveScan: return "InclusiveScan"; case GroupOperation::InclusiveScan: return "InclusiveScan";
case GroupOperation::ExclusiveScan: return "ExclusiveScan"; case GroupOperation::ExclusiveScan: return "ExclusiveScan";
case GroupOperation::ClusteredReduce: return "ClusteredReduce"; case GroupOperation::ClusteredReduce: return "ClusteredReduce";
case GroupOperation::PartitionedReduceNV: return "PartitionedReduceNV"; case GroupOperation::PartitionedReduceEXT: return "PartitionedReduceEXT";
case GroupOperation::PartitionedInclusiveScanNV: return "PartitionedInclusiveScanNV"; case GroupOperation::PartitionedInclusiveScanEXT: return "PartitionedInclusiveScanEXT";
case GroupOperation::PartitionedExclusiveScanNV: return "PartitionedExclusiveScanNV"; case GroupOperation::PartitionedExclusiveScanEXT: return "PartitionedExclusiveScanEXT";
default: return "Unknown"; default: return "Unknown";
} }
} }
@@ -4311,6 +4340,7 @@ inline const char* CapabilityToString(Capability value) {
case Capability::BFloat16TypeKHR: return "BFloat16TypeKHR"; case Capability::BFloat16TypeKHR: return "BFloat16TypeKHR";
case Capability::BFloat16DotProductKHR: return "BFloat16DotProductKHR"; case Capability::BFloat16DotProductKHR: return "BFloat16DotProductKHR";
case Capability::BFloat16CooperativeMatrixKHR: return "BFloat16CooperativeMatrixKHR"; case Capability::BFloat16CooperativeMatrixKHR: return "BFloat16CooperativeMatrixKHR";
case Capability::DescriptorHeapEXT: return "DescriptorHeapEXT";
case Capability::SampleMaskOverrideCoverageNV: return "SampleMaskOverrideCoverageNV"; case Capability::SampleMaskOverrideCoverageNV: return "SampleMaskOverrideCoverageNV";
case Capability::GeometryShaderPassthroughNV: return "GeometryShaderPassthroughNV"; case Capability::GeometryShaderPassthroughNV: return "GeometryShaderPassthroughNV";
case Capability::ShaderViewportIndexLayerEXT: return "ShaderViewportIndexLayerEXT"; case Capability::ShaderViewportIndexLayerEXT: return "ShaderViewportIndexLayerEXT";
@@ -4324,7 +4354,7 @@ inline const char* CapabilityToString(Capability value) {
case Capability::FragmentBarycentricKHR: return "FragmentBarycentricKHR"; case Capability::FragmentBarycentricKHR: return "FragmentBarycentricKHR";
case Capability::ComputeDerivativeGroupQuadsKHR: return "ComputeDerivativeGroupQuadsKHR"; case Capability::ComputeDerivativeGroupQuadsKHR: return "ComputeDerivativeGroupQuadsKHR";
case Capability::FragmentDensityEXT: return "FragmentDensityEXT"; case Capability::FragmentDensityEXT: return "FragmentDensityEXT";
case Capability::GroupNonUniformPartitionedNV: return "GroupNonUniformPartitionedNV"; case Capability::GroupNonUniformPartitionedEXT: return "GroupNonUniformPartitionedEXT";
case Capability::ShaderNonUniform: return "ShaderNonUniform"; case Capability::ShaderNonUniform: return "ShaderNonUniform";
case Capability::RuntimeDescriptorArray: return "RuntimeDescriptorArray"; case Capability::RuntimeDescriptorArray: return "RuntimeDescriptorArray";
case Capability::InputAttachmentArrayDynamicIndexing: return "InputAttachmentArrayDynamicIndexing"; case Capability::InputAttachmentArrayDynamicIndexing: return "InputAttachmentArrayDynamicIndexing";
@@ -4363,6 +4393,7 @@ inline const char* CapabilityToString(Capability value) {
case Capability::RawAccessChainsNV: return "RawAccessChainsNV"; case Capability::RawAccessChainsNV: return "RawAccessChainsNV";
case Capability::RayTracingSpheresGeometryNV: return "RayTracingSpheresGeometryNV"; case Capability::RayTracingSpheresGeometryNV: return "RayTracingSpheresGeometryNV";
case Capability::RayTracingLinearSweptSpheresGeometryNV: return "RayTracingLinearSweptSpheresGeometryNV"; case Capability::RayTracingLinearSweptSpheresGeometryNV: return "RayTracingLinearSweptSpheresGeometryNV";
case Capability::PushConstantBanksNV: return "PushConstantBanksNV";
case Capability::LongVectorEXT: return "LongVectorEXT"; case Capability::LongVectorEXT: return "LongVectorEXT";
case Capability::Shader64BitIndexingEXT: return "Shader64BitIndexingEXT"; case Capability::Shader64BitIndexingEXT: return "Shader64BitIndexingEXT";
case Capability::CooperativeMatrixReductionsNV: return "CooperativeMatrixReductionsNV"; case Capability::CooperativeMatrixReductionsNV: return "CooperativeMatrixReductionsNV";
@@ -5088,6 +5119,11 @@ inline const char* OpToString(Op value) {
case Op::OpSpecConstantStringAMDX: return "OpSpecConstantStringAMDX"; case Op::OpSpecConstantStringAMDX: return "OpSpecConstantStringAMDX";
case Op::OpGroupNonUniformQuadAllKHR: return "OpGroupNonUniformQuadAllKHR"; case Op::OpGroupNonUniformQuadAllKHR: return "OpGroupNonUniformQuadAllKHR";
case Op::OpGroupNonUniformQuadAnyKHR: return "OpGroupNonUniformQuadAnyKHR"; case Op::OpGroupNonUniformQuadAnyKHR: return "OpGroupNonUniformQuadAnyKHR";
case Op::OpTypeBufferEXT: return "OpTypeBufferEXT";
case Op::OpBufferPointerEXT: return "OpBufferPointerEXT";
case Op::OpUntypedImageTexelPointerEXT: return "OpUntypedImageTexelPointerEXT";
case Op::OpMemberDecorateIdEXT: return "OpMemberDecorateIdEXT";
case Op::OpConstantSizeOfEXT: return "OpConstantSizeOfEXT";
case Op::OpHitObjectRecordHitMotionNV: return "OpHitObjectRecordHitMotionNV"; case Op::OpHitObjectRecordHitMotionNV: return "OpHitObjectRecordHitMotionNV";
case Op::OpHitObjectRecordHitWithIndexMotionNV: return "OpHitObjectRecordHitWithIndexMotionNV"; case Op::OpHitObjectRecordHitWithIndexMotionNV: return "OpHitObjectRecordHitWithIndexMotionNV";
case Op::OpHitObjectRecordMissMotionNV: return "OpHitObjectRecordMissMotionNV"; case Op::OpHitObjectRecordMissMotionNV: return "OpHitObjectRecordMissMotionNV";
@@ -5130,7 +5166,7 @@ inline const char* OpToString(Op value) {
case Op::OpCooperativeMatrixConvertNV: return "OpCooperativeMatrixConvertNV"; case Op::OpCooperativeMatrixConvertNV: return "OpCooperativeMatrixConvertNV";
case Op::OpEmitMeshTasksEXT: return "OpEmitMeshTasksEXT"; case Op::OpEmitMeshTasksEXT: return "OpEmitMeshTasksEXT";
case Op::OpSetMeshOutputsEXT: return "OpSetMeshOutputsEXT"; case Op::OpSetMeshOutputsEXT: return "OpSetMeshOutputsEXT";
case Op::OpGroupNonUniformPartitionNV: return "OpGroupNonUniformPartitionNV"; case Op::OpGroupNonUniformPartitionEXT: return "OpGroupNonUniformPartitionEXT";
case Op::OpWritePackedPrimitiveIndices4x8NV: return "OpWritePackedPrimitiveIndices4x8NV"; case Op::OpWritePackedPrimitiveIndices4x8NV: return "OpWritePackedPrimitiveIndices4x8NV";
case Op::OpFetchMicroTriangleVertexPositionNV: return "OpFetchMicroTriangleVertexPositionNV"; case Op::OpFetchMicroTriangleVertexPositionNV: return "OpFetchMicroTriangleVertexPositionNV";
case Op::OpFetchMicroTriangleVertexBarycentricNV: return "OpFetchMicroTriangleVertexBarycentricNV"; case Op::OpFetchMicroTriangleVertexBarycentricNV: return "OpFetchMicroTriangleVertexBarycentricNV";

View File

@@ -580,6 +580,8 @@
"PayloadNodeSparseArrayAMDX": 5099, "PayloadNodeSparseArrayAMDX": 5099,
"PayloadNodeArraySizeAMDX": 5100, "PayloadNodeArraySizeAMDX": 5100,
"PayloadDispatchIndirectAMDX": 5105, "PayloadDispatchIndirectAMDX": 5105,
"ArrayStrideIdEXT": 5124,
"OffsetIdEXT": 5125,
"OverrideCoverageNV": 5248, "OverrideCoverageNV": 5248,
"PassthroughNV": 5250, "PassthroughNV": 5250,
"ViewportRelativeNV": 5252, "ViewportRelativeNV": 5252,
@@ -596,8 +598,10 @@
"RestrictPointerEXT": 5355, "RestrictPointerEXT": 5355,
"AliasedPointer": 5356, "AliasedPointer": 5356,
"AliasedPointerEXT": 5356, "AliasedPointerEXT": 5356,
"MemberOffsetNV": 5358,
"HitObjectShaderRecordBufferNV": 5386, "HitObjectShaderRecordBufferNV": 5386,
"HitObjectShaderRecordBufferEXT": 5389, "HitObjectShaderRecordBufferEXT": 5389,
"BankNV": 5397,
"BindlessSamplerNV": 5398, "BindlessSamplerNV": 5398,
"BindlessImageNV": 5399, "BindlessImageNV": 5399,
"BoundSamplerNV": 5400, "BoundSamplerNV": 5400,
@@ -794,6 +798,8 @@
"FragStencilRefEXT": 5014, "FragStencilRefEXT": 5014,
"RemainingRecursionLevelsAMDX": 5021, "RemainingRecursionLevelsAMDX": 5021,
"ShaderIndexAMDX": 5073, "ShaderIndexAMDX": 5073,
"SamplerHeapEXT": 5122,
"ResourceHeapEXT": 5123,
"ViewportMaskNV": 5253, "ViewportMaskNV": 5253,
"SecondaryPositionNV": 5257, "SecondaryPositionNV": 5257,
"SecondaryViewportMaskNV": 5258, "SecondaryViewportMaskNV": 5258,
@@ -992,8 +998,11 @@
"InclusiveScan": 1, "InclusiveScan": 1,
"ExclusiveScan": 2, "ExclusiveScan": 2,
"ClusteredReduce": 3, "ClusteredReduce": 3,
"PartitionedReduceEXT": 6,
"PartitionedReduceNV": 6, "PartitionedReduceNV": 6,
"PartitionedInclusiveScanEXT": 7,
"PartitionedInclusiveScanNV": 7, "PartitionedInclusiveScanNV": 7,
"PartitionedExclusiveScanEXT": 8,
"PartitionedExclusiveScanNV": 8 "PartitionedExclusiveScanNV": 8
} }
}, },
@@ -1153,6 +1162,7 @@
"BFloat16TypeKHR": 5116, "BFloat16TypeKHR": 5116,
"BFloat16DotProductKHR": 5117, "BFloat16DotProductKHR": 5117,
"BFloat16CooperativeMatrixKHR": 5118, "BFloat16CooperativeMatrixKHR": 5118,
"DescriptorHeapEXT": 5128,
"SampleMaskOverrideCoverageNV": 5249, "SampleMaskOverrideCoverageNV": 5249,
"GeometryShaderPassthroughNV": 5251, "GeometryShaderPassthroughNV": 5251,
"ShaderViewportIndexLayerEXT": 5254, "ShaderViewportIndexLayerEXT": 5254,
@@ -1170,6 +1180,7 @@
"ComputeDerivativeGroupQuadsNV": 5288, "ComputeDerivativeGroupQuadsNV": 5288,
"FragmentDensityEXT": 5291, "FragmentDensityEXT": 5291,
"ShadingRateNV": 5291, "ShadingRateNV": 5291,
"GroupNonUniformPartitionedEXT": 5297,
"GroupNonUniformPartitionedNV": 5297, "GroupNonUniformPartitionedNV": 5297,
"ShaderNonUniform": 5301, "ShaderNonUniform": 5301,
"ShaderNonUniformEXT": 5301, "ShaderNonUniformEXT": 5301,
@@ -1226,6 +1237,7 @@
"RawAccessChainsNV": 5414, "RawAccessChainsNV": 5414,
"RayTracingSpheresGeometryNV": 5418, "RayTracingSpheresGeometryNV": 5418,
"RayTracingLinearSweptSpheresGeometryNV": 5419, "RayTracingLinearSweptSpheresGeometryNV": 5419,
"PushConstantBanksNV": 5423,
"LongVectorEXT": 5425, "LongVectorEXT": 5425,
"Shader64BitIndexingEXT": 5426, "Shader64BitIndexingEXT": 5426,
"CooperativeMatrixReductionsNV": 5430, "CooperativeMatrixReductionsNV": 5430,
@@ -2109,6 +2121,11 @@
"OpSpecConstantStringAMDX": 5104, "OpSpecConstantStringAMDX": 5104,
"OpGroupNonUniformQuadAllKHR": 5110, "OpGroupNonUniformQuadAllKHR": 5110,
"OpGroupNonUniformQuadAnyKHR": 5111, "OpGroupNonUniformQuadAnyKHR": 5111,
"OpTypeBufferEXT": 5115,
"OpBufferPointerEXT": 5119,
"OpUntypedImageTexelPointerEXT": 5126,
"OpMemberDecorateIdEXT": 5127,
"OpConstantSizeOfEXT": 5129,
"OpHitObjectRecordHitMotionNV": 5249, "OpHitObjectRecordHitMotionNV": 5249,
"OpHitObjectRecordHitWithIndexMotionNV": 5250, "OpHitObjectRecordHitWithIndexMotionNV": 5250,
"OpHitObjectRecordMissMotionNV": 5251, "OpHitObjectRecordMissMotionNV": 5251,
@@ -2152,6 +2169,7 @@
"OpCooperativeMatrixConvertNV": 5293, "OpCooperativeMatrixConvertNV": 5293,
"OpEmitMeshTasksEXT": 5294, "OpEmitMeshTasksEXT": 5294,
"OpSetMeshOutputsEXT": 5295, "OpSetMeshOutputsEXT": 5295,
"OpGroupNonUniformPartitionEXT": 5296,
"OpGroupNonUniformPartitionNV": 5296, "OpGroupNonUniformPartitionNV": 5296,
"OpWritePackedPrimitiveIndices4x8NV": 5299, "OpWritePackedPrimitiveIndices4x8NV": 5299,
"OpFetchMicroTriangleVertexPositionNV": 5300, "OpFetchMicroTriangleVertexPositionNV": 5300,