mirror of
https://github.com/bkaradzic/bgfx.git
synced 2026-02-17 20:52:36 +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" : "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,
|
||||||
|
|||||||
@@ -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";
|
||||||
|
|||||||
@@ -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";
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user