mirror of
https://github.com/bkaradzic/bgfx.git
synced 2026-02-17 12:42:34 +01:00
Updated spirv-headers.
This commit is contained in:
committed by
Branimir Karadžić
parent
21e71a6141
commit
68fff19a4b
@@ -4085,7 +4085,7 @@
|
||||
{ "kind" : "IdRef", "name" : "Value" },
|
||||
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
|
||||
],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
|
||||
"version" : "1.3"
|
||||
},
|
||||
{
|
||||
@@ -4100,7 +4100,7 @@
|
||||
{ "kind" : "IdRef", "name" : "Value" },
|
||||
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
|
||||
],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
|
||||
"version" : "1.3"
|
||||
},
|
||||
{
|
||||
@@ -4115,7 +4115,7 @@
|
||||
{ "kind" : "IdRef", "name" : "Value" },
|
||||
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
|
||||
],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
|
||||
"version" : "1.3"
|
||||
},
|
||||
{
|
||||
@@ -4130,7 +4130,7 @@
|
||||
{ "kind" : "IdRef", "name" : "Value" },
|
||||
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
|
||||
],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
|
||||
"version" : "1.3"
|
||||
},
|
||||
{
|
||||
@@ -4145,7 +4145,7 @@
|
||||
{ "kind" : "IdRef", "name" : "Value" },
|
||||
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
|
||||
],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
|
||||
"version" : "1.3"
|
||||
},
|
||||
{
|
||||
@@ -4160,7 +4160,7 @@
|
||||
{ "kind" : "IdRef", "name" : "Value" },
|
||||
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
|
||||
],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
|
||||
"version" : "1.3"
|
||||
},
|
||||
{
|
||||
@@ -4175,7 +4175,7 @@
|
||||
{ "kind" : "IdRef", "name" : "Value" },
|
||||
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
|
||||
],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
|
||||
"version" : "1.3"
|
||||
},
|
||||
{
|
||||
@@ -4190,7 +4190,7 @@
|
||||
{ "kind" : "IdRef", "name" : "Value" },
|
||||
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
|
||||
],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
|
||||
"version" : "1.3"
|
||||
},
|
||||
{
|
||||
@@ -4205,7 +4205,7 @@
|
||||
{ "kind" : "IdRef", "name" : "Value" },
|
||||
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
|
||||
],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
|
||||
"version" : "1.3"
|
||||
},
|
||||
{
|
||||
@@ -4220,7 +4220,7 @@
|
||||
{ "kind" : "IdRef", "name" : "Value" },
|
||||
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
|
||||
],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
|
||||
"version" : "1.3"
|
||||
},
|
||||
{
|
||||
@@ -4235,7 +4235,7 @@
|
||||
{ "kind" : "IdRef", "name" : "Value" },
|
||||
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
|
||||
],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
|
||||
"version" : "1.3"
|
||||
},
|
||||
{
|
||||
@@ -4250,7 +4250,7 @@
|
||||
{ "kind" : "IdRef", "name" : "Value" },
|
||||
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
|
||||
],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
|
||||
"version" : "1.3"
|
||||
},
|
||||
{
|
||||
@@ -4265,7 +4265,7 @@
|
||||
{ "kind" : "IdRef", "name" : "Value" },
|
||||
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
|
||||
],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
|
||||
"version" : "1.3"
|
||||
},
|
||||
{
|
||||
@@ -4280,7 +4280,7 @@
|
||||
{ "kind" : "IdRef", "name" : "Value" },
|
||||
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
|
||||
],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
|
||||
"version" : "1.3"
|
||||
},
|
||||
{
|
||||
@@ -4295,7 +4295,7 @@
|
||||
{ "kind" : "IdRef", "name" : "Value" },
|
||||
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
|
||||
],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
|
||||
"version" : "1.3"
|
||||
},
|
||||
{
|
||||
@@ -4310,7 +4310,7 @@
|
||||
{ "kind" : "IdRef", "name" : "Value" },
|
||||
{ "kind" : "IdRef", "name" : "ClusterSize", "quantifier" : "?" }
|
||||
],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ],
|
||||
"capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedEXT" ],
|
||||
"version" : "1.3"
|
||||
},
|
||||
{
|
||||
@@ -5695,6 +5695,68 @@
|
||||
"capabilities" : [ "QuadControlKHR" ],
|
||||
"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",
|
||||
"class" : "Reserved",
|
||||
@@ -6168,10 +6230,10 @@
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"opname" : "OpTypeCooperativeVectorNV",
|
||||
"opname" : "OpTypeVectorIdEXT",
|
||||
"class" : "Type-Declaration",
|
||||
"opcode" : 5288,
|
||||
"aliases" : ["OpTypeVectorIdEXT"],
|
||||
"aliases" : ["OpTypeCooperativeVectorNV"],
|
||||
"operands" : [
|
||||
{ "kind" : "IdResult" },
|
||||
{ "kind" : "IdRef", "name" : "Component Type" },
|
||||
@@ -6292,16 +6354,16 @@
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"opname" : "OpGroupNonUniformPartitionNV",
|
||||
"opname" : "OpGroupNonUniformPartitionEXT",
|
||||
"class" : "Non-Uniform",
|
||||
"aliases" : ["OpGroupNonUniformPartitionNV"],
|
||||
"opcode" : 5296,
|
||||
"operands" : [
|
||||
{ "kind" : "IdResultType" },
|
||||
{ "kind" : "IdResult" },
|
||||
{ "kind" : "IdRef", "name" : "Value" }
|
||||
],
|
||||
"capabilities" : [ "GroupNonUniformPartitionedNV" ],
|
||||
"extensions" : [ "SPV_NV_shader_subgroup_partitioned" ],
|
||||
"capabilities" : [ "GroupNonUniformPartitionedEXT" ],
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
@@ -14977,6 +15039,24 @@
|
||||
"provisional" : true,
|
||||
"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",
|
||||
"value" : 5248,
|
||||
@@ -15061,6 +15141,15 @@
|
||||
"extensions" : [ "SPV_EXT_physical_storage_buffer", "SPV_KHR_physical_storage_buffer" ],
|
||||
"version" : "1.5"
|
||||
},
|
||||
{
|
||||
"enumerant": "MemberOffsetNV",
|
||||
"value": 5358,
|
||||
"parameters" : [
|
||||
{ "kind" : "LiteralInteger", "name" : "memberOffset" }
|
||||
],
|
||||
"capabilities": [ "PushConstantBanksNV" ],
|
||||
"version": "None"
|
||||
},
|
||||
{
|
||||
"enumerant" : "HitObjectShaderRecordBufferNV",
|
||||
"value" : 5386,
|
||||
@@ -15073,6 +15162,15 @@
|
||||
"capabilities" : [ "ShaderInvocationReorderEXT" ],
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"enumerant" : "BankNV",
|
||||
"value" : 5397,
|
||||
"parameters" : [
|
||||
{ "kind" : "LiteralInteger", "name" : "Bank" }
|
||||
],
|
||||
"capabilities" : [ "PushConstantBanksNV" ],
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"enumerant" : "BindlessSamplerNV",
|
||||
"value" : 5398,
|
||||
@@ -16129,6 +16227,18 @@
|
||||
"provisional" : true,
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"enumerant" : "SamplerHeapEXT",
|
||||
"value" : 5122,
|
||||
"capabilities" : [ "DescriptorHeapEXT" ],
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"enumerant" : "ResourceHeapEXT",
|
||||
"value" : 5123,
|
||||
"capabilities" : [ "DescriptorHeapEXT" ],
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"enumerant" : "ViewportMaskNV",
|
||||
"value" : 5253,
|
||||
@@ -16601,24 +16711,24 @@
|
||||
"version" : "1.3"
|
||||
},
|
||||
{
|
||||
"enumerant" : "PartitionedReduceNV",
|
||||
"enumerant" : "PartitionedReduceEXT",
|
||||
"aliases" : ["PartitionedReduceNV"],
|
||||
"value" : 6,
|
||||
"capabilities" : [ "GroupNonUniformPartitionedNV" ],
|
||||
"extensions" : [ "SPV_NV_shader_subgroup_partitioned" ],
|
||||
"capabilities" : [ "GroupNonUniformPartitionedEXT" ],
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"enumerant" : "PartitionedInclusiveScanNV",
|
||||
"enumerant" : "PartitionedInclusiveScanEXT",
|
||||
"aliases" : ["PartitionedInclusiveScanNV"],
|
||||
"value" : 7,
|
||||
"capabilities" : [ "GroupNonUniformPartitionedNV" ],
|
||||
"extensions" : [ "SPV_NV_shader_subgroup_partitioned" ],
|
||||
"capabilities" : [ "GroupNonUniformPartitionedEXT" ],
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"enumerant" : "PartitionedExclusiveScanNV",
|
||||
"enumerant" : "PartitionedExclusiveScanEXT",
|
||||
"aliases" : ["PartitionedExclusiveScanNV"],
|
||||
"value" : 8,
|
||||
"capabilities" : [ "GroupNonUniformPartitionedNV" ],
|
||||
"extensions" : [ "SPV_NV_shader_subgroup_partitioned" ],
|
||||
"capabilities" : [ "GroupNonUniformPartitionedEXT" ],
|
||||
"version" : "None"
|
||||
}
|
||||
]
|
||||
@@ -17453,6 +17563,13 @@
|
||||
"extensions" : [ "SPV_KHR_bfloat16" ],
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"enumerant" : "DescriptorHeapEXT",
|
||||
"value": 5128,
|
||||
"capabilities" : [ "UntypedPointersKHR" ],
|
||||
"extensions" : [ "SPV_EXT_descriptor_heap" ],
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"enumerant" : "SampleMaskOverrideCoverageNV",
|
||||
"value" : 5249,
|
||||
@@ -17547,9 +17664,10 @@
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"enumerant" : "GroupNonUniformPartitionedNV",
|
||||
"enumerant" : "GroupNonUniformPartitionedEXT",
|
||||
"aliases" : ["GroupNonUniformPartitionedNV"],
|
||||
"value" : 5297,
|
||||
"extensions" : [ "SPV_NV_shader_subgroup_partitioned" ],
|
||||
"extensions" : [ "SPV_NV_shader_subgroup_partitioned", "SPV_EXT_shader_subgroup_partitioned" ],
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
@@ -17827,6 +17945,13 @@
|
||||
"extensions" : [ "SPV_NV_linear_swept_spheres" ],
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"enumerant" : "PushConstantBanksNV",
|
||||
"value" : 5423,
|
||||
"capabilities" : [ "Shader" ],
|
||||
"extensions" : [ "SPV_NV_push_constant_bank" ],
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"enumerant" : "LongVectorEXT",
|
||||
"value" : 5425,
|
||||
|
||||
@@ -561,6 +561,8 @@ typedef enum SpvDecoration_ {
|
||||
SpvDecorationPayloadNodeSparseArrayAMDX = 5099,
|
||||
SpvDecorationPayloadNodeArraySizeAMDX = 5100,
|
||||
SpvDecorationPayloadDispatchIndirectAMDX = 5105,
|
||||
SpvDecorationArrayStrideIdEXT = 5124,
|
||||
SpvDecorationOffsetIdEXT = 5125,
|
||||
SpvDecorationOverrideCoverageNV = 5248,
|
||||
SpvDecorationPassthroughNV = 5250,
|
||||
SpvDecorationViewportRelativeNV = 5252,
|
||||
@@ -577,8 +579,10 @@ typedef enum SpvDecoration_ {
|
||||
SpvDecorationRestrictPointerEXT = 5355,
|
||||
SpvDecorationAliasedPointer = 5356,
|
||||
SpvDecorationAliasedPointerEXT = 5356,
|
||||
SpvDecorationMemberOffsetNV = 5358,
|
||||
SpvDecorationHitObjectShaderRecordBufferNV = 5386,
|
||||
SpvDecorationHitObjectShaderRecordBufferEXT = 5389,
|
||||
SpvDecorationBankNV = 5397,
|
||||
SpvDecorationBindlessSamplerNV = 5398,
|
||||
SpvDecorationBindlessImageNV = 5399,
|
||||
SpvDecorationBoundSamplerNV = 5400,
|
||||
@@ -772,6 +776,8 @@ typedef enum SpvBuiltIn_ {
|
||||
SpvBuiltInFragStencilRefEXT = 5014,
|
||||
SpvBuiltInRemainingRecursionLevelsAMDX = 5021,
|
||||
SpvBuiltInShaderIndexAMDX = 5073,
|
||||
SpvBuiltInSamplerHeapEXT = 5122,
|
||||
SpvBuiltInResourceHeapEXT = 5123,
|
||||
SpvBuiltInViewportMaskNV = 5253,
|
||||
SpvBuiltInSecondaryPositionNV = 5257,
|
||||
SpvBuiltInSecondaryViewportMaskNV = 5258,
|
||||
@@ -1034,8 +1040,11 @@ typedef enum SpvGroupOperation_ {
|
||||
SpvGroupOperationInclusiveScan = 1,
|
||||
SpvGroupOperationExclusiveScan = 2,
|
||||
SpvGroupOperationClusteredReduce = 3,
|
||||
SpvGroupOperationPartitionedReduceEXT = 6,
|
||||
SpvGroupOperationPartitionedReduceNV = 6,
|
||||
SpvGroupOperationPartitionedInclusiveScanEXT = 7,
|
||||
SpvGroupOperationPartitionedInclusiveScanNV = 7,
|
||||
SpvGroupOperationPartitionedExclusiveScanEXT = 8,
|
||||
SpvGroupOperationPartitionedExclusiveScanNV = 8,
|
||||
SpvGroupOperationMax = 0x7fffffff,
|
||||
} SpvGroupOperation;
|
||||
@@ -1191,6 +1200,7 @@ typedef enum SpvCapability_ {
|
||||
SpvCapabilityBFloat16TypeKHR = 5116,
|
||||
SpvCapabilityBFloat16DotProductKHR = 5117,
|
||||
SpvCapabilityBFloat16CooperativeMatrixKHR = 5118,
|
||||
SpvCapabilityDescriptorHeapEXT = 5128,
|
||||
SpvCapabilitySampleMaskOverrideCoverageNV = 5249,
|
||||
SpvCapabilityGeometryShaderPassthroughNV = 5251,
|
||||
SpvCapabilityShaderViewportIndexLayerEXT = 5254,
|
||||
@@ -1208,6 +1218,7 @@ typedef enum SpvCapability_ {
|
||||
SpvCapabilityComputeDerivativeGroupQuadsNV = 5288,
|
||||
SpvCapabilityFragmentDensityEXT = 5291,
|
||||
SpvCapabilityShadingRateNV = 5291,
|
||||
SpvCapabilityGroupNonUniformPartitionedEXT = 5297,
|
||||
SpvCapabilityGroupNonUniformPartitionedNV = 5297,
|
||||
SpvCapabilityShaderNonUniform = 5301,
|
||||
SpvCapabilityShaderNonUniformEXT = 5301,
|
||||
@@ -1264,6 +1275,7 @@ typedef enum SpvCapability_ {
|
||||
SpvCapabilityRawAccessChainsNV = 5414,
|
||||
SpvCapabilityRayTracingSpheresGeometryNV = 5418,
|
||||
SpvCapabilityRayTracingLinearSweptSpheresGeometryNV = 5419,
|
||||
SpvCapabilityPushConstantBanksNV = 5423,
|
||||
SpvCapabilityLongVectorEXT = 5425,
|
||||
SpvCapabilityShader64BitIndexingEXT = 5426,
|
||||
SpvCapabilityCooperativeMatrixReductionsNV = 5430,
|
||||
@@ -2142,6 +2154,11 @@ typedef enum SpvOp_ {
|
||||
SpvOpSpecConstantStringAMDX = 5104,
|
||||
SpvOpGroupNonUniformQuadAllKHR = 5110,
|
||||
SpvOpGroupNonUniformQuadAnyKHR = 5111,
|
||||
SpvOpTypeBufferEXT = 5115,
|
||||
SpvOpBufferPointerEXT = 5119,
|
||||
SpvOpUntypedImageTexelPointerEXT = 5126,
|
||||
SpvOpMemberDecorateIdEXT = 5127,
|
||||
SpvOpConstantSizeOfEXT = 5129,
|
||||
SpvOpHitObjectRecordHitMotionNV = 5249,
|
||||
SpvOpHitObjectRecordHitWithIndexMotionNV = 5250,
|
||||
SpvOpHitObjectRecordMissMotionNV = 5251,
|
||||
@@ -2185,6 +2202,7 @@ typedef enum SpvOp_ {
|
||||
SpvOpCooperativeMatrixConvertNV = 5293,
|
||||
SpvOpEmitMeshTasksEXT = 5294,
|
||||
SpvOpSetMeshOutputsEXT = 5295,
|
||||
SpvOpGroupNonUniformPartitionEXT = 5296,
|
||||
SpvOpGroupNonUniformPartitionNV = 5296,
|
||||
SpvOpWritePackedPrimitiveIndices4x8NV = 5299,
|
||||
SpvOpFetchMicroTriangleVertexPositionNV = 5300,
|
||||
@@ -3057,6 +3075,11 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
|
||||
case SpvOpSpecConstantStringAMDX: *hasResult = true; *hasResultType = false; break;
|
||||
case SpvOpGroupNonUniformQuadAllKHR: *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 SpvOpHitObjectRecordHitWithIndexMotionNV: *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 SpvOpTypeHitObjectNV: *hasResult = true; *hasResultType = false; 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 SpvOpCooperativeVectorOuterProductAccumulateNV: *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 SpvOpEmitMeshTasksEXT: *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 SpvOpFetchMicroTriangleVertexPositionNV: *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 SpvDecorationPayloadNodeArraySizeAMDX: return "PayloadNodeArraySizeAMDX";
|
||||
case SpvDecorationPayloadDispatchIndirectAMDX: return "PayloadDispatchIndirectAMDX";
|
||||
case SpvDecorationArrayStrideIdEXT: return "ArrayStrideIdEXT";
|
||||
case SpvDecorationOffsetIdEXT: return "OffsetIdEXT";
|
||||
case SpvDecorationOverrideCoverageNV: return "OverrideCoverageNV";
|
||||
case SpvDecorationPassthroughNV: return "PassthroughNV";
|
||||
case SpvDecorationViewportRelativeNV: return "ViewportRelativeNV";
|
||||
@@ -3939,8 +3964,10 @@ inline const char* SpvDecorationToString(SpvDecoration value) {
|
||||
case SpvDecorationNonUniform: return "NonUniform";
|
||||
case SpvDecorationRestrictPointer: return "RestrictPointer";
|
||||
case SpvDecorationAliasedPointer: return "AliasedPointer";
|
||||
case SpvDecorationMemberOffsetNV: return "MemberOffsetNV";
|
||||
case SpvDecorationHitObjectShaderRecordBufferNV: return "HitObjectShaderRecordBufferNV";
|
||||
case SpvDecorationHitObjectShaderRecordBufferEXT: return "HitObjectShaderRecordBufferEXT";
|
||||
case SpvDecorationBankNV: return "BankNV";
|
||||
case SpvDecorationBindlessSamplerNV: return "BindlessSamplerNV";
|
||||
case SpvDecorationBindlessImageNV: return "BindlessImageNV";
|
||||
case SpvDecorationBoundSamplerNV: return "BoundSamplerNV";
|
||||
@@ -4088,6 +4115,8 @@ inline const char* SpvBuiltInToString(SpvBuiltIn value) {
|
||||
case SpvBuiltInFragStencilRefEXT: return "FragStencilRefEXT";
|
||||
case SpvBuiltInRemainingRecursionLevelsAMDX: return "RemainingRecursionLevelsAMDX";
|
||||
case SpvBuiltInShaderIndexAMDX: return "ShaderIndexAMDX";
|
||||
case SpvBuiltInSamplerHeapEXT: return "SamplerHeapEXT";
|
||||
case SpvBuiltInResourceHeapEXT: return "ResourceHeapEXT";
|
||||
case SpvBuiltInViewportMaskNV: return "ViewportMaskNV";
|
||||
case SpvBuiltInSecondaryPositionNV: return "SecondaryPositionNV";
|
||||
case SpvBuiltInSecondaryViewportMaskNV: return "SecondaryViewportMaskNV";
|
||||
@@ -4166,9 +4195,9 @@ inline const char* SpvGroupOperationToString(SpvGroupOperation value) {
|
||||
case SpvGroupOperationInclusiveScan: return "InclusiveScan";
|
||||
case SpvGroupOperationExclusiveScan: return "ExclusiveScan";
|
||||
case SpvGroupOperationClusteredReduce: return "ClusteredReduce";
|
||||
case SpvGroupOperationPartitionedReduceNV: return "PartitionedReduceNV";
|
||||
case SpvGroupOperationPartitionedInclusiveScanNV: return "PartitionedInclusiveScanNV";
|
||||
case SpvGroupOperationPartitionedExclusiveScanNV: return "PartitionedExclusiveScanNV";
|
||||
case SpvGroupOperationPartitionedReduceEXT: return "PartitionedReduceEXT";
|
||||
case SpvGroupOperationPartitionedInclusiveScanEXT: return "PartitionedInclusiveScanEXT";
|
||||
case SpvGroupOperationPartitionedExclusiveScanEXT: return "PartitionedExclusiveScanEXT";
|
||||
default: return "Unknown";
|
||||
}
|
||||
}
|
||||
@@ -4315,6 +4344,7 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
|
||||
case SpvCapabilityBFloat16TypeKHR: return "BFloat16TypeKHR";
|
||||
case SpvCapabilityBFloat16DotProductKHR: return "BFloat16DotProductKHR";
|
||||
case SpvCapabilityBFloat16CooperativeMatrixKHR: return "BFloat16CooperativeMatrixKHR";
|
||||
case SpvCapabilityDescriptorHeapEXT: return "DescriptorHeapEXT";
|
||||
case SpvCapabilitySampleMaskOverrideCoverageNV: return "SampleMaskOverrideCoverageNV";
|
||||
case SpvCapabilityGeometryShaderPassthroughNV: return "GeometryShaderPassthroughNV";
|
||||
case SpvCapabilityShaderViewportIndexLayerEXT: return "ShaderViewportIndexLayerEXT";
|
||||
@@ -4328,7 +4358,7 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
|
||||
case SpvCapabilityFragmentBarycentricKHR: return "FragmentBarycentricKHR";
|
||||
case SpvCapabilityComputeDerivativeGroupQuadsKHR: return "ComputeDerivativeGroupQuadsKHR";
|
||||
case SpvCapabilityFragmentDensityEXT: return "FragmentDensityEXT";
|
||||
case SpvCapabilityGroupNonUniformPartitionedNV: return "GroupNonUniformPartitionedNV";
|
||||
case SpvCapabilityGroupNonUniformPartitionedEXT: return "GroupNonUniformPartitionedEXT";
|
||||
case SpvCapabilityShaderNonUniform: return "ShaderNonUniform";
|
||||
case SpvCapabilityRuntimeDescriptorArray: return "RuntimeDescriptorArray";
|
||||
case SpvCapabilityInputAttachmentArrayDynamicIndexing: return "InputAttachmentArrayDynamicIndexing";
|
||||
@@ -4367,6 +4397,7 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
|
||||
case SpvCapabilityRawAccessChainsNV: return "RawAccessChainsNV";
|
||||
case SpvCapabilityRayTracingSpheresGeometryNV: return "RayTracingSpheresGeometryNV";
|
||||
case SpvCapabilityRayTracingLinearSweptSpheresGeometryNV: return "RayTracingLinearSweptSpheresGeometryNV";
|
||||
case SpvCapabilityPushConstantBanksNV: return "PushConstantBanksNV";
|
||||
case SpvCapabilityLongVectorEXT: return "LongVectorEXT";
|
||||
case SpvCapabilityShader64BitIndexingEXT: return "Shader64BitIndexingEXT";
|
||||
case SpvCapabilityCooperativeMatrixReductionsNV: return "CooperativeMatrixReductionsNV";
|
||||
@@ -5092,6 +5123,11 @@ inline const char* SpvOpToString(SpvOp value) {
|
||||
case SpvOpSpecConstantStringAMDX: return "OpSpecConstantStringAMDX";
|
||||
case SpvOpGroupNonUniformQuadAllKHR: return "OpGroupNonUniformQuadAllKHR";
|
||||
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 SpvOpHitObjectRecordHitWithIndexMotionNV: return "OpHitObjectRecordHitWithIndexMotionNV";
|
||||
case SpvOpHitObjectRecordMissMotionNV: return "OpHitObjectRecordMissMotionNV";
|
||||
@@ -5134,7 +5170,7 @@ inline const char* SpvOpToString(SpvOp value) {
|
||||
case SpvOpCooperativeMatrixConvertNV: return "OpCooperativeMatrixConvertNV";
|
||||
case SpvOpEmitMeshTasksEXT: return "OpEmitMeshTasksEXT";
|
||||
case SpvOpSetMeshOutputsEXT: return "OpSetMeshOutputsEXT";
|
||||
case SpvOpGroupNonUniformPartitionNV: return "OpGroupNonUniformPartitionNV";
|
||||
case SpvOpGroupNonUniformPartitionEXT: return "OpGroupNonUniformPartitionEXT";
|
||||
case SpvOpWritePackedPrimitiveIndices4x8NV: return "OpWritePackedPrimitiveIndices4x8NV";
|
||||
case SpvOpFetchMicroTriangleVertexPositionNV: return "OpFetchMicroTriangleVertexPositionNV";
|
||||
case SpvOpFetchMicroTriangleVertexBarycentricNV: return "OpFetchMicroTriangleVertexBarycentricNV";
|
||||
|
||||
@@ -557,6 +557,8 @@ enum class Decoration : unsigned {
|
||||
PayloadNodeSparseArrayAMDX = 5099,
|
||||
PayloadNodeArraySizeAMDX = 5100,
|
||||
PayloadDispatchIndirectAMDX = 5105,
|
||||
ArrayStrideIdEXT = 5124,
|
||||
OffsetIdEXT = 5125,
|
||||
OverrideCoverageNV = 5248,
|
||||
PassthroughNV = 5250,
|
||||
ViewportRelativeNV = 5252,
|
||||
@@ -573,8 +575,10 @@ enum class Decoration : unsigned {
|
||||
RestrictPointerEXT = 5355,
|
||||
AliasedPointer = 5356,
|
||||
AliasedPointerEXT = 5356,
|
||||
MemberOffsetNV = 5358,
|
||||
HitObjectShaderRecordBufferNV = 5386,
|
||||
HitObjectShaderRecordBufferEXT = 5389,
|
||||
BankNV = 5397,
|
||||
BindlessSamplerNV = 5398,
|
||||
BindlessImageNV = 5399,
|
||||
BoundSamplerNV = 5400,
|
||||
@@ -768,6 +772,8 @@ enum class BuiltIn : unsigned {
|
||||
FragStencilRefEXT = 5014,
|
||||
RemainingRecursionLevelsAMDX = 5021,
|
||||
ShaderIndexAMDX = 5073,
|
||||
SamplerHeapEXT = 5122,
|
||||
ResourceHeapEXT = 5123,
|
||||
ViewportMaskNV = 5253,
|
||||
SecondaryPositionNV = 5257,
|
||||
SecondaryViewportMaskNV = 5258,
|
||||
@@ -1030,8 +1036,11 @@ enum class GroupOperation : unsigned {
|
||||
InclusiveScan = 1,
|
||||
ExclusiveScan = 2,
|
||||
ClusteredReduce = 3,
|
||||
PartitionedReduceEXT = 6,
|
||||
PartitionedReduceNV = 6,
|
||||
PartitionedInclusiveScanEXT = 7,
|
||||
PartitionedInclusiveScanNV = 7,
|
||||
PartitionedExclusiveScanEXT = 8,
|
||||
PartitionedExclusiveScanNV = 8,
|
||||
Max = 0x7fffffff,
|
||||
};
|
||||
@@ -1187,6 +1196,7 @@ enum class Capability : unsigned {
|
||||
BFloat16TypeKHR = 5116,
|
||||
BFloat16DotProductKHR = 5117,
|
||||
BFloat16CooperativeMatrixKHR = 5118,
|
||||
DescriptorHeapEXT = 5128,
|
||||
SampleMaskOverrideCoverageNV = 5249,
|
||||
GeometryShaderPassthroughNV = 5251,
|
||||
ShaderViewportIndexLayerEXT = 5254,
|
||||
@@ -1204,6 +1214,7 @@ enum class Capability : unsigned {
|
||||
ComputeDerivativeGroupQuadsNV = 5288,
|
||||
FragmentDensityEXT = 5291,
|
||||
ShadingRateNV = 5291,
|
||||
GroupNonUniformPartitionedEXT = 5297,
|
||||
GroupNonUniformPartitionedNV = 5297,
|
||||
ShaderNonUniform = 5301,
|
||||
ShaderNonUniformEXT = 5301,
|
||||
@@ -1260,6 +1271,7 @@ enum class Capability : unsigned {
|
||||
RawAccessChainsNV = 5414,
|
||||
RayTracingSpheresGeometryNV = 5418,
|
||||
RayTracingLinearSweptSpheresGeometryNV = 5419,
|
||||
PushConstantBanksNV = 5423,
|
||||
LongVectorEXT = 5425,
|
||||
Shader64BitIndexingEXT = 5426,
|
||||
CooperativeMatrixReductionsNV = 5430,
|
||||
@@ -2138,6 +2150,11 @@ enum class Op : unsigned {
|
||||
OpSpecConstantStringAMDX = 5104,
|
||||
OpGroupNonUniformQuadAllKHR = 5110,
|
||||
OpGroupNonUniformQuadAnyKHR = 5111,
|
||||
OpTypeBufferEXT = 5115,
|
||||
OpBufferPointerEXT = 5119,
|
||||
OpUntypedImageTexelPointerEXT = 5126,
|
||||
OpMemberDecorateIdEXT = 5127,
|
||||
OpConstantSizeOfEXT = 5129,
|
||||
OpHitObjectRecordHitMotionNV = 5249,
|
||||
OpHitObjectRecordHitWithIndexMotionNV = 5250,
|
||||
OpHitObjectRecordMissMotionNV = 5251,
|
||||
@@ -2181,6 +2198,7 @@ enum class Op : unsigned {
|
||||
OpCooperativeMatrixConvertNV = 5293,
|
||||
OpEmitMeshTasksEXT = 5294,
|
||||
OpSetMeshOutputsEXT = 5295,
|
||||
OpGroupNonUniformPartitionEXT = 5296,
|
||||
OpGroupNonUniformPartitionNV = 5296,
|
||||
OpWritePackedPrimitiveIndices4x8NV = 5299,
|
||||
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::OpGroupNonUniformQuadAllKHR: *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::OpHitObjectRecordHitWithIndexMotionNV: *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::OpTypeHitObjectNV: *hasResult = true; *hasResultType = false; 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::OpCooperativeVectorOuterProductAccumulateNV: *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::OpEmitMeshTasksEXT: *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::OpFetchMicroTriangleVertexPositionNV: *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::PayloadNodeArraySizeAMDX: return "PayloadNodeArraySizeAMDX";
|
||||
case Decoration::PayloadDispatchIndirectAMDX: return "PayloadDispatchIndirectAMDX";
|
||||
case Decoration::ArrayStrideIdEXT: return "ArrayStrideIdEXT";
|
||||
case Decoration::OffsetIdEXT: return "OffsetIdEXT";
|
||||
case Decoration::OverrideCoverageNV: return "OverrideCoverageNV";
|
||||
case Decoration::PassthroughNV: return "PassthroughNV";
|
||||
case Decoration::ViewportRelativeNV: return "ViewportRelativeNV";
|
||||
@@ -3935,8 +3960,10 @@ inline const char* DecorationToString(Decoration value) {
|
||||
case Decoration::NonUniform: return "NonUniform";
|
||||
case Decoration::RestrictPointer: return "RestrictPointer";
|
||||
case Decoration::AliasedPointer: return "AliasedPointer";
|
||||
case Decoration::MemberOffsetNV: return "MemberOffsetNV";
|
||||
case Decoration::HitObjectShaderRecordBufferNV: return "HitObjectShaderRecordBufferNV";
|
||||
case Decoration::HitObjectShaderRecordBufferEXT: return "HitObjectShaderRecordBufferEXT";
|
||||
case Decoration::BankNV: return "BankNV";
|
||||
case Decoration::BindlessSamplerNV: return "BindlessSamplerNV";
|
||||
case Decoration::BindlessImageNV: return "BindlessImageNV";
|
||||
case Decoration::BoundSamplerNV: return "BoundSamplerNV";
|
||||
@@ -4084,6 +4111,8 @@ inline const char* BuiltInToString(BuiltIn value) {
|
||||
case BuiltIn::FragStencilRefEXT: return "FragStencilRefEXT";
|
||||
case BuiltIn::RemainingRecursionLevelsAMDX: return "RemainingRecursionLevelsAMDX";
|
||||
case BuiltIn::ShaderIndexAMDX: return "ShaderIndexAMDX";
|
||||
case BuiltIn::SamplerHeapEXT: return "SamplerHeapEXT";
|
||||
case BuiltIn::ResourceHeapEXT: return "ResourceHeapEXT";
|
||||
case BuiltIn::ViewportMaskNV: return "ViewportMaskNV";
|
||||
case BuiltIn::SecondaryPositionNV: return "SecondaryPositionNV";
|
||||
case BuiltIn::SecondaryViewportMaskNV: return "SecondaryViewportMaskNV";
|
||||
@@ -4162,9 +4191,9 @@ inline const char* GroupOperationToString(GroupOperation value) {
|
||||
case GroupOperation::InclusiveScan: return "InclusiveScan";
|
||||
case GroupOperation::ExclusiveScan: return "ExclusiveScan";
|
||||
case GroupOperation::ClusteredReduce: return "ClusteredReduce";
|
||||
case GroupOperation::PartitionedReduceNV: return "PartitionedReduceNV";
|
||||
case GroupOperation::PartitionedInclusiveScanNV: return "PartitionedInclusiveScanNV";
|
||||
case GroupOperation::PartitionedExclusiveScanNV: return "PartitionedExclusiveScanNV";
|
||||
case GroupOperation::PartitionedReduceEXT: return "PartitionedReduceEXT";
|
||||
case GroupOperation::PartitionedInclusiveScanEXT: return "PartitionedInclusiveScanEXT";
|
||||
case GroupOperation::PartitionedExclusiveScanEXT: return "PartitionedExclusiveScanEXT";
|
||||
default: return "Unknown";
|
||||
}
|
||||
}
|
||||
@@ -4311,6 +4340,7 @@ inline const char* CapabilityToString(Capability value) {
|
||||
case Capability::BFloat16TypeKHR: return "BFloat16TypeKHR";
|
||||
case Capability::BFloat16DotProductKHR: return "BFloat16DotProductKHR";
|
||||
case Capability::BFloat16CooperativeMatrixKHR: return "BFloat16CooperativeMatrixKHR";
|
||||
case Capability::DescriptorHeapEXT: return "DescriptorHeapEXT";
|
||||
case Capability::SampleMaskOverrideCoverageNV: return "SampleMaskOverrideCoverageNV";
|
||||
case Capability::GeometryShaderPassthroughNV: return "GeometryShaderPassthroughNV";
|
||||
case Capability::ShaderViewportIndexLayerEXT: return "ShaderViewportIndexLayerEXT";
|
||||
@@ -4324,7 +4354,7 @@ inline const char* CapabilityToString(Capability value) {
|
||||
case Capability::FragmentBarycentricKHR: return "FragmentBarycentricKHR";
|
||||
case Capability::ComputeDerivativeGroupQuadsKHR: return "ComputeDerivativeGroupQuadsKHR";
|
||||
case Capability::FragmentDensityEXT: return "FragmentDensityEXT";
|
||||
case Capability::GroupNonUniformPartitionedNV: return "GroupNonUniformPartitionedNV";
|
||||
case Capability::GroupNonUniformPartitionedEXT: return "GroupNonUniformPartitionedEXT";
|
||||
case Capability::ShaderNonUniform: return "ShaderNonUniform";
|
||||
case Capability::RuntimeDescriptorArray: return "RuntimeDescriptorArray";
|
||||
case Capability::InputAttachmentArrayDynamicIndexing: return "InputAttachmentArrayDynamicIndexing";
|
||||
@@ -4363,6 +4393,7 @@ inline const char* CapabilityToString(Capability value) {
|
||||
case Capability::RawAccessChainsNV: return "RawAccessChainsNV";
|
||||
case Capability::RayTracingSpheresGeometryNV: return "RayTracingSpheresGeometryNV";
|
||||
case Capability::RayTracingLinearSweptSpheresGeometryNV: return "RayTracingLinearSweptSpheresGeometryNV";
|
||||
case Capability::PushConstantBanksNV: return "PushConstantBanksNV";
|
||||
case Capability::LongVectorEXT: return "LongVectorEXT";
|
||||
case Capability::Shader64BitIndexingEXT: return "Shader64BitIndexingEXT";
|
||||
case Capability::CooperativeMatrixReductionsNV: return "CooperativeMatrixReductionsNV";
|
||||
@@ -5088,6 +5119,11 @@ inline const char* OpToString(Op value) {
|
||||
case Op::OpSpecConstantStringAMDX: return "OpSpecConstantStringAMDX";
|
||||
case Op::OpGroupNonUniformQuadAllKHR: return "OpGroupNonUniformQuadAllKHR";
|
||||
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::OpHitObjectRecordHitWithIndexMotionNV: return "OpHitObjectRecordHitWithIndexMotionNV";
|
||||
case Op::OpHitObjectRecordMissMotionNV: return "OpHitObjectRecordMissMotionNV";
|
||||
@@ -5130,7 +5166,7 @@ inline const char* OpToString(Op value) {
|
||||
case Op::OpCooperativeMatrixConvertNV: return "OpCooperativeMatrixConvertNV";
|
||||
case Op::OpEmitMeshTasksEXT: return "OpEmitMeshTasksEXT";
|
||||
case Op::OpSetMeshOutputsEXT: return "OpSetMeshOutputsEXT";
|
||||
case Op::OpGroupNonUniformPartitionNV: return "OpGroupNonUniformPartitionNV";
|
||||
case Op::OpGroupNonUniformPartitionEXT: return "OpGroupNonUniformPartitionEXT";
|
||||
case Op::OpWritePackedPrimitiveIndices4x8NV: return "OpWritePackedPrimitiveIndices4x8NV";
|
||||
case Op::OpFetchMicroTriangleVertexPositionNV: return "OpFetchMicroTriangleVertexPositionNV";
|
||||
case Op::OpFetchMicroTriangleVertexBarycentricNV: return "OpFetchMicroTriangleVertexBarycentricNV";
|
||||
|
||||
@@ -580,6 +580,8 @@
|
||||
"PayloadNodeSparseArrayAMDX": 5099,
|
||||
"PayloadNodeArraySizeAMDX": 5100,
|
||||
"PayloadDispatchIndirectAMDX": 5105,
|
||||
"ArrayStrideIdEXT": 5124,
|
||||
"OffsetIdEXT": 5125,
|
||||
"OverrideCoverageNV": 5248,
|
||||
"PassthroughNV": 5250,
|
||||
"ViewportRelativeNV": 5252,
|
||||
@@ -596,8 +598,10 @@
|
||||
"RestrictPointerEXT": 5355,
|
||||
"AliasedPointer": 5356,
|
||||
"AliasedPointerEXT": 5356,
|
||||
"MemberOffsetNV": 5358,
|
||||
"HitObjectShaderRecordBufferNV": 5386,
|
||||
"HitObjectShaderRecordBufferEXT": 5389,
|
||||
"BankNV": 5397,
|
||||
"BindlessSamplerNV": 5398,
|
||||
"BindlessImageNV": 5399,
|
||||
"BoundSamplerNV": 5400,
|
||||
@@ -794,6 +798,8 @@
|
||||
"FragStencilRefEXT": 5014,
|
||||
"RemainingRecursionLevelsAMDX": 5021,
|
||||
"ShaderIndexAMDX": 5073,
|
||||
"SamplerHeapEXT": 5122,
|
||||
"ResourceHeapEXT": 5123,
|
||||
"ViewportMaskNV": 5253,
|
||||
"SecondaryPositionNV": 5257,
|
||||
"SecondaryViewportMaskNV": 5258,
|
||||
@@ -992,8 +998,11 @@
|
||||
"InclusiveScan": 1,
|
||||
"ExclusiveScan": 2,
|
||||
"ClusteredReduce": 3,
|
||||
"PartitionedReduceEXT": 6,
|
||||
"PartitionedReduceNV": 6,
|
||||
"PartitionedInclusiveScanEXT": 7,
|
||||
"PartitionedInclusiveScanNV": 7,
|
||||
"PartitionedExclusiveScanEXT": 8,
|
||||
"PartitionedExclusiveScanNV": 8
|
||||
}
|
||||
},
|
||||
@@ -1153,6 +1162,7 @@
|
||||
"BFloat16TypeKHR": 5116,
|
||||
"BFloat16DotProductKHR": 5117,
|
||||
"BFloat16CooperativeMatrixKHR": 5118,
|
||||
"DescriptorHeapEXT": 5128,
|
||||
"SampleMaskOverrideCoverageNV": 5249,
|
||||
"GeometryShaderPassthroughNV": 5251,
|
||||
"ShaderViewportIndexLayerEXT": 5254,
|
||||
@@ -1170,6 +1180,7 @@
|
||||
"ComputeDerivativeGroupQuadsNV": 5288,
|
||||
"FragmentDensityEXT": 5291,
|
||||
"ShadingRateNV": 5291,
|
||||
"GroupNonUniformPartitionedEXT": 5297,
|
||||
"GroupNonUniformPartitionedNV": 5297,
|
||||
"ShaderNonUniform": 5301,
|
||||
"ShaderNonUniformEXT": 5301,
|
||||
@@ -1226,6 +1237,7 @@
|
||||
"RawAccessChainsNV": 5414,
|
||||
"RayTracingSpheresGeometryNV": 5418,
|
||||
"RayTracingLinearSweptSpheresGeometryNV": 5419,
|
||||
"PushConstantBanksNV": 5423,
|
||||
"LongVectorEXT": 5425,
|
||||
"Shader64BitIndexingEXT": 5426,
|
||||
"CooperativeMatrixReductionsNV": 5430,
|
||||
@@ -2109,6 +2121,11 @@
|
||||
"OpSpecConstantStringAMDX": 5104,
|
||||
"OpGroupNonUniformQuadAllKHR": 5110,
|
||||
"OpGroupNonUniformQuadAnyKHR": 5111,
|
||||
"OpTypeBufferEXT": 5115,
|
||||
"OpBufferPointerEXT": 5119,
|
||||
"OpUntypedImageTexelPointerEXT": 5126,
|
||||
"OpMemberDecorateIdEXT": 5127,
|
||||
"OpConstantSizeOfEXT": 5129,
|
||||
"OpHitObjectRecordHitMotionNV": 5249,
|
||||
"OpHitObjectRecordHitWithIndexMotionNV": 5250,
|
||||
"OpHitObjectRecordMissMotionNV": 5251,
|
||||
@@ -2152,6 +2169,7 @@
|
||||
"OpCooperativeMatrixConvertNV": 5293,
|
||||
"OpEmitMeshTasksEXT": 5294,
|
||||
"OpSetMeshOutputsEXT": 5295,
|
||||
"OpGroupNonUniformPartitionEXT": 5296,
|
||||
"OpGroupNonUniformPartitionNV": 5296,
|
||||
"OpWritePackedPrimitiveIndices4x8NV": 5299,
|
||||
"OpFetchMicroTriangleVertexPositionNV": 5300,
|
||||
|
||||
Reference in New Issue
Block a user