|
@@ -26,7 +26,7 @@
|
|
|
],
|
|
],
|
|
|
"magic_number" : "0x07230203",
|
|
"magic_number" : "0x07230203",
|
|
|
"major_version" : 1,
|
|
"major_version" : 1,
|
|
|
- "minor_version" : 3,
|
|
|
|
|
|
|
+ "minor_version" : 4,
|
|
|
"revision" : 1,
|
|
"revision" : 1,
|
|
|
"instructions" : [
|
|
"instructions" : [
|
|
|
{
|
|
{
|
|
@@ -519,6 +519,7 @@
|
|
|
"operands" : [
|
|
"operands" : [
|
|
|
{ "kind" : "IdRef", "name" : "'Target'" },
|
|
{ "kind" : "IdRef", "name" : "'Target'" },
|
|
|
{ "kind" : "IdRef", "name" : "'Source'" },
|
|
{ "kind" : "IdRef", "name" : "'Source'" },
|
|
|
|
|
+ { "kind" : "MemoryAccess", "quantifier" : "?" },
|
|
|
{ "kind" : "MemoryAccess", "quantifier" : "?" }
|
|
{ "kind" : "MemoryAccess", "quantifier" : "?" }
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
@@ -529,6 +530,7 @@
|
|
|
{ "kind" : "IdRef", "name" : "'Target'" },
|
|
{ "kind" : "IdRef", "name" : "'Target'" },
|
|
|
{ "kind" : "IdRef", "name" : "'Source'" },
|
|
{ "kind" : "IdRef", "name" : "'Source'" },
|
|
|
{ "kind" : "IdRef", "name" : "'Size'" },
|
|
{ "kind" : "IdRef", "name" : "'Size'" },
|
|
|
|
|
+ { "kind" : "MemoryAccess", "quantifier" : "?" },
|
|
|
{ "kind" : "MemoryAccess", "quantifier" : "?" }
|
|
{ "kind" : "MemoryAccess", "quantifier" : "?" }
|
|
|
],
|
|
],
|
|
|
"capabilities" : [ "Addresses" ]
|
|
"capabilities" : [ "Addresses" ]
|
|
@@ -2100,7 +2102,8 @@
|
|
|
{ "kind" : "IdRef", "name" : "'Value'" },
|
|
{ "kind" : "IdRef", "name" : "'Value'" },
|
|
|
{ "kind" : "IdRef", "name" : "'Comparator'" }
|
|
{ "kind" : "IdRef", "name" : "'Comparator'" }
|
|
|
],
|
|
],
|
|
|
- "capabilities" : [ "Kernel" ]
|
|
|
|
|
|
|
+ "capabilities" : [ "Kernel" ],
|
|
|
|
|
+ "lastVersion" : "1.3"
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
"opname" : "OpAtomicIIncrement",
|
|
"opname" : "OpAtomicIIncrement",
|
|
@@ -3605,6 +3608,50 @@
|
|
|
"capabilities" : [ "GroupNonUniformQuad" ],
|
|
"capabilities" : [ "GroupNonUniformQuad" ],
|
|
|
"version" : "1.3"
|
|
"version" : "1.3"
|
|
|
},
|
|
},
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpCopyLogical",
|
|
|
|
|
+ "opcode" : 400,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "version" : "1.4"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpPtrEqual",
|
|
|
|
|
+ "opcode" : 401,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 1'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 2'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "version" : "1.4"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpPtrNotEqual",
|
|
|
|
|
+ "opcode" : 402,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 1'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 2'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "version" : "1.4"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpPtrDiff",
|
|
|
|
|
+ "opcode" : 403,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 1'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 2'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "capabilities" : [ "Addresses", "VariablePointers", "VariablePointersStorageBuffer" ],
|
|
|
|
|
+ "version" : "1.4"
|
|
|
|
|
+ },
|
|
|
{
|
|
{
|
|
|
"opname" : "OpSubgroupBallotKHR",
|
|
"opname" : "OpSubgroupBallotKHR",
|
|
|
"opcode" : 4421,
|
|
"opcode" : 4421,
|
|
@@ -3823,6 +3870,34 @@
|
|
|
"extensions" : [ "SPV_AMD_shader_fragment_mask" ],
|
|
"extensions" : [ "SPV_AMD_shader_fragment_mask" ],
|
|
|
"version" : "None"
|
|
"version" : "None"
|
|
|
},
|
|
},
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpImageSampleFootprintNV",
|
|
|
|
|
+ "opcode" : 5283,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Sampled Image'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Coordinate'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Granularity'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Coarse'" },
|
|
|
|
|
+ { "kind" : "ImageOperands", "quantifier" : "?" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "capabilities" : [ "ImageFootprintNV" ],
|
|
|
|
|
+ "extensions" : [ "SPV_NV_shader_image_footprint" ],
|
|
|
|
|
+ "version" : "None"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpGroupNonUniformPartitionNV",
|
|
|
|
|
+ "opcode" : 5296,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Value'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "capabilities" : [ "GroupNonUniformPartitionedNV" ],
|
|
|
|
|
+ "extensions" : [ "SPV_NV_shader_subgroup_partitioned" ],
|
|
|
|
|
+ "version" : "None"
|
|
|
|
|
+ },
|
|
|
{
|
|
{
|
|
|
"opname" : "OpWritePackedPrimitiveIndices4x8NV",
|
|
"opname" : "OpWritePackedPrimitiveIndices4x8NV",
|
|
|
"opcode" : 5299,
|
|
"opcode" : 5299,
|
|
@@ -3900,6 +3975,75 @@
|
|
|
"capabilities" : [ "RayTracingNV" ],
|
|
"capabilities" : [ "RayTracingNV" ],
|
|
|
"extensions" : [ "SPV_NV_ray_tracing" ]
|
|
"extensions" : [ "SPV_NV_ray_tracing" ]
|
|
|
},
|
|
},
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpTypeCooperativeMatrixNV",
|
|
|
|
|
+ "opcode" : 5358,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Component Type'" },
|
|
|
|
|
+ { "kind" : "IdScope", "name" : "'Execution'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Rows'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Columns'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "capabilities" : [ "CooperativeMatrixNV" ],
|
|
|
|
|
+ "extensions" : [ "SPV_NV_cooperative_matrix" ],
|
|
|
|
|
+ "version" : "None"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpCooperativeMatrixLoadNV",
|
|
|
|
|
+ "opcode" : 5359,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Pointer'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Stride'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Column Major'" },
|
|
|
|
|
+ { "kind" : "MemoryAccess", "quantifier" : "?" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "capabilities" : [ "CooperativeMatrixNV" ],
|
|
|
|
|
+ "extensions" : [ "SPV_NV_cooperative_matrix" ],
|
|
|
|
|
+ "version" : "None"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpCooperativeMatrixStoreNV",
|
|
|
|
|
+ "opcode" : 5360,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Pointer'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Object'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Stride'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Column Major'" },
|
|
|
|
|
+ { "kind" : "MemoryAccess", "quantifier" : "?" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "capabilities" : [ "CooperativeMatrixNV" ],
|
|
|
|
|
+ "extensions" : [ "SPV_NV_cooperative_matrix" ],
|
|
|
|
|
+ "version" : "None"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpCooperativeMatrixMulAddNV",
|
|
|
|
|
+ "opcode" : 5361,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'A'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'B'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'C'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "capabilities" : [ "CooperativeMatrixNV" ],
|
|
|
|
|
+ "extensions" : [ "SPV_NV_cooperative_matrix" ],
|
|
|
|
|
+ "version" : "None"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpCooperativeMatrixLengthNV",
|
|
|
|
|
+ "opcode" : 5362,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Type'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "capabilities" : [ "CooperativeMatrixNV" ],
|
|
|
|
|
+ "extensions" : [ "SPV_NV_cooperative_matrix" ],
|
|
|
|
|
+ "version" : "None"
|
|
|
|
|
+ },
|
|
|
{
|
|
{
|
|
|
"opname" : "OpSubgroupShuffleINTEL",
|
|
"opname" : "OpSubgroupShuffleINTEL",
|
|
|
"opcode" : 5571,
|
|
"opcode" : 5571,
|
|
@@ -4021,6 +4165,214 @@
|
|
|
"capabilities" : [ "SubgroupImageMediaBlockIOINTEL" ],
|
|
"capabilities" : [ "SubgroupImageMediaBlockIOINTEL" ],
|
|
|
"version" : "None"
|
|
"version" : "None"
|
|
|
},
|
|
},
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpUCountLeadingZerosINTEL",
|
|
|
|
|
+ "opcode" : 5585,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "capabilities" : [ "IntegerFunctions2INTEL" ],
|
|
|
|
|
+ "version" : "None"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpUCountTrailingZerosINTEL",
|
|
|
|
|
+ "opcode" : 5586,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "capabilities" : [ "IntegerFunctions2INTEL" ],
|
|
|
|
|
+ "version" : "None"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpAbsISubINTEL",
|
|
|
|
|
+ "opcode" : 5587,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 1'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 2'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "capabilities" : [ "IntegerFunctions2INTEL" ],
|
|
|
|
|
+ "version" : "None"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpAbsUSubINTEL",
|
|
|
|
|
+ "opcode" : 5588,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 1'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 2'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "capabilities" : [ "IntegerFunctions2INTEL" ],
|
|
|
|
|
+ "version" : "None"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpIAddSatINTEL",
|
|
|
|
|
+ "opcode" : 5589,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 1'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 2'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "capabilities" : [ "IntegerFunctions2INTEL" ],
|
|
|
|
|
+ "version" : "None"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpUAddSatINTEL",
|
|
|
|
|
+ "opcode" : 5590,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 1'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 2'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "capabilities" : [ "IntegerFunctions2INTEL" ],
|
|
|
|
|
+ "version" : "None"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpIAverageINTEL",
|
|
|
|
|
+ "opcode" : 5591,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 1'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 2'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "capabilities" : [ "IntegerFunctions2INTEL" ],
|
|
|
|
|
+ "version" : "None"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpUAverageINTEL",
|
|
|
|
|
+ "opcode" : 5592,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 1'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 2'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "capabilities" : [ "IntegerFunctions2INTEL" ],
|
|
|
|
|
+ "version" : "None"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpIAverageRoundedINTEL",
|
|
|
|
|
+ "opcode" : 5593,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 1'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 2'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "capabilities" : [ "IntegerFunctions2INTEL" ],
|
|
|
|
|
+ "version" : "None"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpUAverageRoundedINTEL",
|
|
|
|
|
+ "opcode" : 5594,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 1'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 2'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "capabilities" : [ "IntegerFunctions2INTEL" ],
|
|
|
|
|
+ "version" : "None"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpISubSatINTEL",
|
|
|
|
|
+ "opcode" : 5595,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 1'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 2'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "capabilities" : [ "IntegerFunctions2INTEL" ],
|
|
|
|
|
+ "version" : "None"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpUSubSatINTEL",
|
|
|
|
|
+ "opcode" : 5596,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 1'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 2'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "capabilities" : [ "IntegerFunctions2INTEL" ],
|
|
|
|
|
+ "version" : "None"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpIMul32x16INTEL",
|
|
|
|
|
+ "opcode" : 5597,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 1'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 2'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "capabilities" : [ "IntegerFunctions2INTEL" ],
|
|
|
|
|
+ "version" : "None"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpUMul32x16INTEL",
|
|
|
|
|
+ "opcode" : 5598,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
|
|
+ { "kind" : "IdResult" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 1'" },
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Operand 2'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "capabilities" : [ "IntegerFunctions2INTEL" ],
|
|
|
|
|
+ "version" : "None"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpDecorateString",
|
|
|
|
|
+ "opcode" : 5632,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Target'" },
|
|
|
|
|
+ { "kind" : "Decoration" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "extensions" : [ "SPV_GOOGLE_decorate_string", "SPV_GOOGLE_hlsl_functionality1" ],
|
|
|
|
|
+ "version" : "1.4"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpDecorateStringGOOGLE",
|
|
|
|
|
+ "opcode" : 5632,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Target'" },
|
|
|
|
|
+ { "kind" : "Decoration" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "extensions" : [ "SPV_GOOGLE_decorate_string", "SPV_GOOGLE_hlsl_functionality1" ],
|
|
|
|
|
+ "version" : "1.4"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpMemberDecorateString",
|
|
|
|
|
+ "opcode" : 5633,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Struct Type'" },
|
|
|
|
|
+ { "kind" : "LiteralInteger", "name" : "'Member'" },
|
|
|
|
|
+ { "kind" : "Decoration" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "extensions" : [ "SPV_GOOGLE_decorate_string", "SPV_GOOGLE_hlsl_functionality1" ],
|
|
|
|
|
+ "version" : "1.4"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "opname" : "OpMemberDecorateStringGOOGLE",
|
|
|
|
|
+ "opcode" : 5633,
|
|
|
|
|
+ "operands" : [
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Struct Type'" },
|
|
|
|
|
+ { "kind" : "LiteralInteger", "name" : "'Member'" },
|
|
|
|
|
+ { "kind" : "Decoration" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "extensions" : [ "SPV_GOOGLE_decorate_string", "SPV_GOOGLE_hlsl_functionality1" ],
|
|
|
|
|
+ "version" : "1.4"
|
|
|
|
|
+ },
|
|
|
{
|
|
{
|
|
|
"opname" : "OpVmeImageINTEL",
|
|
"opname" : "OpVmeImageINTEL",
|
|
|
"opcode" : 5699,
|
|
"opcode" : 5699,
|
|
@@ -5419,124 +5771,6 @@
|
|
|
],
|
|
],
|
|
|
"capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
|
|
"capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
|
|
|
"version" : "None"
|
|
"version" : "None"
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "opname" : "OpDecorateStringGOOGLE",
|
|
|
|
|
- "opcode" : 5632,
|
|
|
|
|
- "operands" : [
|
|
|
|
|
- { "kind" : "IdRef", "name" : "'Target'" },
|
|
|
|
|
- { "kind" : "Decoration" }
|
|
|
|
|
- ],
|
|
|
|
|
- "extensions" : [ "SPV_GOOGLE_decorate_string", "SPV_GOOGLE_hlsl_functionality1" ],
|
|
|
|
|
- "version" : "None"
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "opname" : "OpMemberDecorateStringGOOGLE",
|
|
|
|
|
- "opcode" : 5633,
|
|
|
|
|
- "operands" : [
|
|
|
|
|
- { "kind" : "IdRef", "name" : "'Struct Type'" },
|
|
|
|
|
- { "kind" : "LiteralInteger", "name" : "'Member'" },
|
|
|
|
|
- { "kind" : "Decoration" }
|
|
|
|
|
- ],
|
|
|
|
|
- "extensions" : [ "SPV_GOOGLE_decorate_string", "SPV_GOOGLE_hlsl_functionality1" ],
|
|
|
|
|
- "version" : "None"
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "opname" : "OpGroupNonUniformPartitionNV",
|
|
|
|
|
- "opcode" : 5296,
|
|
|
|
|
- "operands" : [
|
|
|
|
|
- { "kind" : "IdResultType" },
|
|
|
|
|
- { "kind" : "IdResult" },
|
|
|
|
|
- { "kind" : "IdRef", "name" : "'Value'" }
|
|
|
|
|
- ],
|
|
|
|
|
- "capabilities" : [ "GroupNonUniformPartitionedNV" ],
|
|
|
|
|
- "extensions" : [ "SPV_NV_shader_subgroup_partitioned" ],
|
|
|
|
|
- "version" : "None"
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "opname" : "OpImageSampleFootprintNV",
|
|
|
|
|
- "opcode" : 5283,
|
|
|
|
|
- "operands" : [
|
|
|
|
|
- { "kind" : "IdResultType" },
|
|
|
|
|
- { "kind" : "IdResult" },
|
|
|
|
|
- { "kind" : "IdRef", "name" : "'Sampled Image'" },
|
|
|
|
|
- { "kind" : "IdRef", "name" : "'Coordinate'" },
|
|
|
|
|
- { "kind" : "IdRef", "name" : "'Granularity'" },
|
|
|
|
|
- { "kind" : "IdRef", "name" : "'Coarse'" },
|
|
|
|
|
- { "kind" : "ImageOperands", "quantifier" : "?" }
|
|
|
|
|
- ],
|
|
|
|
|
- "capabilities" : [ "ImageFootprintNV" ],
|
|
|
|
|
- "extensions" : [ "SPV_NV_shader_image_footprint" ],
|
|
|
|
|
- "version" : "None"
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "opname" : "OpTypeCooperativeMatrixNV",
|
|
|
|
|
- "opcode" : 5358,
|
|
|
|
|
- "operands" : [
|
|
|
|
|
- { "kind" : "IdResult" },
|
|
|
|
|
- { "kind" : "IdRef", "name" : "'Component Type'" },
|
|
|
|
|
- { "kind" : "IdScope", "name" : "'Execution'" },
|
|
|
|
|
- { "kind" : "IdRef", "name" : "'Rows'" },
|
|
|
|
|
- { "kind" : "IdRef", "name" : "'Columns'" }
|
|
|
|
|
- ],
|
|
|
|
|
- "capabilities" : [ "CooperativeMatrixNV" ],
|
|
|
|
|
- "extensions" : [ "SPV_NV_cooperative_matrix" ],
|
|
|
|
|
- "version" : "None"
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "opname" : "OpCooperativeMatrixLoadNV",
|
|
|
|
|
- "opcode" : 5359,
|
|
|
|
|
- "operands" : [
|
|
|
|
|
- { "kind" : "IdResultType" },
|
|
|
|
|
- { "kind" : "IdResult" },
|
|
|
|
|
- { "kind" : "IdRef", "name" : "'Pointer'" },
|
|
|
|
|
- { "kind" : "IdRef", "name" : "'Stride'" },
|
|
|
|
|
- { "kind" : "IdRef", "name" : "'Column Major'" },
|
|
|
|
|
- { "kind" : "MemoryAccess", "quantifier" : "?" }
|
|
|
|
|
- ],
|
|
|
|
|
- "capabilities" : [ "CooperativeMatrixNV" ],
|
|
|
|
|
- "extensions" : [ "SPV_NV_cooperative_matrix" ],
|
|
|
|
|
- "version" : "None"
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "opname" : "OpCooperativeMatrixStoreNV",
|
|
|
|
|
- "opcode" : 5360,
|
|
|
|
|
- "operands" : [
|
|
|
|
|
- { "kind" : "IdRef", "name" : "'Pointer'" },
|
|
|
|
|
- { "kind" : "IdRef", "name" : "'Object'" },
|
|
|
|
|
- { "kind" : "IdRef", "name" : "'Stride'" },
|
|
|
|
|
- { "kind" : "IdRef", "name" : "'Column Major'" },
|
|
|
|
|
- { "kind" : "MemoryAccess", "quantifier" : "?" }
|
|
|
|
|
- ],
|
|
|
|
|
- "capabilities" : [ "CooperativeMatrixNV" ],
|
|
|
|
|
- "extensions" : [ "SPV_NV_cooperative_matrix" ],
|
|
|
|
|
- "version" : "None"
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "opname" : "OpCooperativeMatrixMulAddNV",
|
|
|
|
|
- "opcode" : 5361,
|
|
|
|
|
- "operands" : [
|
|
|
|
|
- { "kind" : "IdResultType" },
|
|
|
|
|
- { "kind" : "IdResult" },
|
|
|
|
|
- { "kind" : "IdRef", "name" : "'A'" },
|
|
|
|
|
- { "kind" : "IdRef", "name" : "'B'" },
|
|
|
|
|
- { "kind" : "IdRef", "name" : "'C'" }
|
|
|
|
|
- ],
|
|
|
|
|
- "capabilities" : [ "CooperativeMatrixNV" ],
|
|
|
|
|
- "extensions" : [ "SPV_NV_cooperative_matrix" ],
|
|
|
|
|
- "version" : "None"
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "opname" : "OpCooperativeMatrixLengthNV",
|
|
|
|
|
- "opcode" : 5362,
|
|
|
|
|
- "operands" : [
|
|
|
|
|
- { "kind" : "IdResultType" },
|
|
|
|
|
- { "kind" : "IdResult" },
|
|
|
|
|
- { "kind" : "IdRef", "name" : "'Type'" }
|
|
|
|
|
- ],
|
|
|
|
|
- "capabilities" : [ "CooperativeMatrixNV" ],
|
|
|
|
|
- "extensions" : [ "SPV_NV_cooperative_matrix" ],
|
|
|
|
|
- "version" : "None"
|
|
|
|
|
}
|
|
}
|
|
|
],
|
|
],
|
|
|
"operand_kinds" : [
|
|
"operand_kinds" : [
|
|
@@ -5634,6 +5868,16 @@
|
|
|
"enumerant" : "VolatileTexelKHR",
|
|
"enumerant" : "VolatileTexelKHR",
|
|
|
"value" : "0x0800",
|
|
"value" : "0x0800",
|
|
|
"capabilities" : [ "VulkanMemoryModelKHR" ]
|
|
"capabilities" : [ "VulkanMemoryModelKHR" ]
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "enumerant" : "SignExtend",
|
|
|
|
|
+ "value" : "0x1000",
|
|
|
|
|
+ "version" : "1.4"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "enumerant" : "ZeroExtend",
|
|
|
|
|
+ "value" : "0x2000",
|
|
|
|
|
+ "version" : "1.4"
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
@@ -5718,6 +5962,46 @@
|
|
|
{ "kind" : "LiteralInteger" }
|
|
{ "kind" : "LiteralInteger" }
|
|
|
],
|
|
],
|
|
|
"version" : "1.1"
|
|
"version" : "1.1"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "enumerant" : "MinIterations",
|
|
|
|
|
+ "value" : "0x0010",
|
|
|
|
|
+ "parameters" : [
|
|
|
|
|
+ { "kind" : "LiteralInteger" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "version" : "1.4"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "enumerant" : "MaxIterations",
|
|
|
|
|
+ "value" : "0x0020",
|
|
|
|
|
+ "parameters" : [
|
|
|
|
|
+ { "kind" : "LiteralInteger" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "version" : "1.4"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "enumerant" : "IterationMultiple",
|
|
|
|
|
+ "value" : "0x0040",
|
|
|
|
|
+ "parameters" : [
|
|
|
|
|
+ { "kind" : "LiteralInteger" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "version" : "1.4"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "enumerant" : "PeelCount",
|
|
|
|
|
+ "value" : "0x0080",
|
|
|
|
|
+ "parameters" : [
|
|
|
|
|
+ { "kind" : "LiteralInteger" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "version" : "1.4"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "enumerant" : "PartialCount",
|
|
|
|
|
+ "value" : "0x0100",
|
|
|
|
|
+ "parameters" : [
|
|
|
|
|
+ { "kind" : "LiteralInteger" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "version" : "1.4"
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
@@ -6284,55 +6568,55 @@
|
|
|
"extensions" : [ "SPV_KHR_post_depth_coverage" ],
|
|
"extensions" : [ "SPV_KHR_post_depth_coverage" ],
|
|
|
"version" : "None"
|
|
"version" : "None"
|
|
|
},
|
|
},
|
|
|
-{
|
|
|
|
|
|
|
+ {
|
|
|
"enumerant" : "DenormPreserve",
|
|
"enumerant" : "DenormPreserve",
|
|
|
"value" : 4459,
|
|
"value" : 4459,
|
|
|
- "capabilities" : [ "DenormPreserve"],
|
|
|
|
|
|
|
+ "capabilities" : [ "DenormPreserve" ],
|
|
|
"extensions" : [ "SPV_KHR_float_controls" ],
|
|
"extensions" : [ "SPV_KHR_float_controls" ],
|
|
|
"parameters" : [
|
|
"parameters" : [
|
|
|
{ "kind" : "LiteralInteger", "name" : "'Target Width'" }
|
|
{ "kind" : "LiteralInteger", "name" : "'Target Width'" }
|
|
|
],
|
|
],
|
|
|
- "version" : "None"
|
|
|
|
|
|
|
+ "version" : "1.4"
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
"enumerant" : "DenormFlushToZero",
|
|
"enumerant" : "DenormFlushToZero",
|
|
|
"value" : 4460,
|
|
"value" : 4460,
|
|
|
- "capabilities" : [ "DenormFlushToZero"],
|
|
|
|
|
|
|
+ "capabilities" : [ "DenormFlushToZero" ],
|
|
|
"extensions" : [ "SPV_KHR_float_controls" ],
|
|
"extensions" : [ "SPV_KHR_float_controls" ],
|
|
|
"parameters" : [
|
|
"parameters" : [
|
|
|
{ "kind" : "LiteralInteger", "name" : "'Target Width'" }
|
|
{ "kind" : "LiteralInteger", "name" : "'Target Width'" }
|
|
|
],
|
|
],
|
|
|
- "version" : "None"
|
|
|
|
|
|
|
+ "version" : "1.4"
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
"enumerant" : "SignedZeroInfNanPreserve",
|
|
"enumerant" : "SignedZeroInfNanPreserve",
|
|
|
"value" : 4461,
|
|
"value" : 4461,
|
|
|
- "capabilities" : [ "SignedZeroInfNanPreserve"],
|
|
|
|
|
|
|
+ "capabilities" : [ "SignedZeroInfNanPreserve" ],
|
|
|
"extensions" : [ "SPV_KHR_float_controls" ],
|
|
"extensions" : [ "SPV_KHR_float_controls" ],
|
|
|
"parameters" : [
|
|
"parameters" : [
|
|
|
{ "kind" : "LiteralInteger", "name" : "'Target Width'" }
|
|
{ "kind" : "LiteralInteger", "name" : "'Target Width'" }
|
|
|
],
|
|
],
|
|
|
- "version" : "None"
|
|
|
|
|
|
|
+ "version" : "1.4"
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
"enumerant" : "RoundingModeRTE",
|
|
"enumerant" : "RoundingModeRTE",
|
|
|
"value" : 4462,
|
|
"value" : 4462,
|
|
|
- "capabilities" : [ "RoundingModeRTE"],
|
|
|
|
|
|
|
+ "capabilities" : [ "RoundingModeRTE" ],
|
|
|
"extensions" : [ "SPV_KHR_float_controls" ],
|
|
"extensions" : [ "SPV_KHR_float_controls" ],
|
|
|
"parameters" : [
|
|
"parameters" : [
|
|
|
{ "kind" : "LiteralInteger", "name" : "'Target Width'" }
|
|
{ "kind" : "LiteralInteger", "name" : "'Target Width'" }
|
|
|
],
|
|
],
|
|
|
- "version" : "None"
|
|
|
|
|
|
|
+ "version" : "1.4"
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
"enumerant" : "RoundingModeRTZ",
|
|
"enumerant" : "RoundingModeRTZ",
|
|
|
"value" : 4463,
|
|
"value" : 4463,
|
|
|
- "capabilities" : [ "RoundingModeRTZ"],
|
|
|
|
|
|
|
+ "capabilities" : [ "RoundingModeRTZ" ],
|
|
|
"extensions" : [ "SPV_KHR_float_controls" ],
|
|
"extensions" : [ "SPV_KHR_float_controls" ],
|
|
|
"parameters" : [
|
|
"parameters" : [
|
|
|
{ "kind" : "LiteralInteger", "name" : "'Target Width'" }
|
|
{ "kind" : "LiteralInteger", "name" : "'Target Width'" }
|
|
|
],
|
|
],
|
|
|
- "version" : "None"
|
|
|
|
|
|
|
+ "version" : "1.4"
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
"enumerant" : "StencilRefReplacingEXT",
|
|
"enumerant" : "StencilRefReplacingEXT",
|
|
@@ -7112,7 +7396,8 @@
|
|
|
{
|
|
{
|
|
|
"enumerant" : "BufferBlock",
|
|
"enumerant" : "BufferBlock",
|
|
|
"value" : 3,
|
|
"value" : 3,
|
|
|
- "capabilities" : [ "Shader" ]
|
|
|
|
|
|
|
+ "capabilities" : [ "Shader" ],
|
|
|
|
|
+ "lastVersion" : "1.3"
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
"enumerant" : "RowMajor",
|
|
"enumerant" : "RowMajor",
|
|
@@ -7226,6 +7511,15 @@
|
|
|
"value" : 26,
|
|
"value" : 26,
|
|
|
"capabilities" : [ "Shader" ]
|
|
"capabilities" : [ "Shader" ]
|
|
|
},
|
|
},
|
|
|
|
|
+ {
|
|
|
|
|
+ "enumerant" : "UniformId",
|
|
|
|
|
+ "value" : 27,
|
|
|
|
|
+ "capabilities" : [ "Shader" ],
|
|
|
|
|
+ "parameters" : [
|
|
|
|
|
+ { "kind" : "IdScope", "name" : "'Execution'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "version" : "1.4"
|
|
|
|
|
+ },
|
|
|
{
|
|
{
|
|
|
"enumerant" : "SaturatedConversion",
|
|
"enumerant" : "SaturatedConversion",
|
|
|
"value" : 28,
|
|
"value" : 28,
|
|
@@ -7387,13 +7681,13 @@
|
|
|
"enumerant" : "NoSignedWrap",
|
|
"enumerant" : "NoSignedWrap",
|
|
|
"value" : 4469,
|
|
"value" : 4469,
|
|
|
"extensions" : [ "SPV_KHR_no_integer_wrap_decoration" ],
|
|
"extensions" : [ "SPV_KHR_no_integer_wrap_decoration" ],
|
|
|
- "version" : "None"
|
|
|
|
|
|
|
+ "version" : "1.4"
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
"enumerant" : "NoUnsignedWrap",
|
|
"enumerant" : "NoUnsignedWrap",
|
|
|
"value" : 4470,
|
|
"value" : 4470,
|
|
|
"extensions" : [ "SPV_KHR_no_integer_wrap_decoration" ],
|
|
"extensions" : [ "SPV_KHR_no_integer_wrap_decoration" ],
|
|
|
- "version" : "None"
|
|
|
|
|
|
|
+ "version" : "1.4"
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
"enumerant" : "ExplicitInterpAMD",
|
|
"enumerant" : "ExplicitInterpAMD",
|
|
@@ -7452,7 +7746,7 @@
|
|
|
"extensions" : [ "SPV_NV_mesh_shader" ],
|
|
"extensions" : [ "SPV_NV_mesh_shader" ],
|
|
|
"version" : "None"
|
|
"version" : "None"
|
|
|
},
|
|
},
|
|
|
- {
|
|
|
|
|
|
|
+ {
|
|
|
"enumerant" : "PerVertexNV",
|
|
"enumerant" : "PerVertexNV",
|
|
|
"value" : 5285,
|
|
"value" : 5285,
|
|
|
"capabilities" : [ "FragmentBarycentricNV" ],
|
|
"capabilities" : [ "FragmentBarycentricNV" ],
|
|
@@ -7464,6 +7758,14 @@
|
|
|
"value" : 5300,
|
|
"value" : 5300,
|
|
|
"capabilities" : [ "ShaderNonUniformEXT" ]
|
|
"capabilities" : [ "ShaderNonUniformEXT" ]
|
|
|
},
|
|
},
|
|
|
|
|
+ {
|
|
|
|
|
+ "enumerant" : "CounterBuffer",
|
|
|
|
|
+ "value" : 5634,
|
|
|
|
|
+ "parameters" : [
|
|
|
|
|
+ { "kind" : "IdRef", "name" : "'Counter Buffer'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "version" : "1.4"
|
|
|
|
|
+ },
|
|
|
{
|
|
{
|
|
|
"enumerant" : "HlslCounterBufferGOOGLE",
|
|
"enumerant" : "HlslCounterBufferGOOGLE",
|
|
|
"value" : 5634,
|
|
"value" : 5634,
|
|
@@ -7473,6 +7775,14 @@
|
|
|
"extensions" : [ "SPV_GOOGLE_hlsl_functionality1" ],
|
|
"extensions" : [ "SPV_GOOGLE_hlsl_functionality1" ],
|
|
|
"version" : "None"
|
|
"version" : "None"
|
|
|
},
|
|
},
|
|
|
|
|
+ {
|
|
|
|
|
+ "enumerant" : "UserSemantic",
|
|
|
|
|
+ "value" : 5635,
|
|
|
|
|
+ "parameters" : [
|
|
|
|
|
+ { "kind" : "LiteralString", "name" : "'Semantic'" }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "version" : "1.4"
|
|
|
|
|
+ },
|
|
|
{
|
|
{
|
|
|
"enumerant" : "HlslSemanticGOOGLE",
|
|
"enumerant" : "HlslSemanticGOOGLE",
|
|
|
"value" : 5635,
|
|
"value" : 5635,
|
|
@@ -8260,7 +8570,8 @@
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
"enumerant" : "Groups",
|
|
"enumerant" : "Groups",
|
|
|
- "value" : 18
|
|
|
|
|
|
|
+ "value" : 18,
|
|
|
|
|
+ "extensions" : [ "SPV_AMD_shader_ballot" ]
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
"enumerant" : "DeviceEnqueue",
|
|
"enumerant" : "DeviceEnqueue",
|
|
@@ -8638,31 +8949,31 @@
|
|
|
"enumerant" : "DenormPreserve",
|
|
"enumerant" : "DenormPreserve",
|
|
|
"value" : 4464,
|
|
"value" : 4464,
|
|
|
"extensions" : [ "SPV_KHR_float_controls" ],
|
|
"extensions" : [ "SPV_KHR_float_controls" ],
|
|
|
- "version" : "None"
|
|
|
|
|
|
|
+ "version" : "1.4"
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
"enumerant" : "DenormFlushToZero",
|
|
"enumerant" : "DenormFlushToZero",
|
|
|
"value" : 4465,
|
|
"value" : 4465,
|
|
|
"extensions" : [ "SPV_KHR_float_controls" ],
|
|
"extensions" : [ "SPV_KHR_float_controls" ],
|
|
|
- "version" : "None"
|
|
|
|
|
|
|
+ "version" : "1.4"
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
"enumerant" : "SignedZeroInfNanPreserve",
|
|
"enumerant" : "SignedZeroInfNanPreserve",
|
|
|
"value" : 4466,
|
|
"value" : 4466,
|
|
|
"extensions" : [ "SPV_KHR_float_controls" ],
|
|
"extensions" : [ "SPV_KHR_float_controls" ],
|
|
|
- "version" : "None"
|
|
|
|
|
|
|
+ "version" : "1.4"
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
"enumerant" : "RoundingModeRTE",
|
|
"enumerant" : "RoundingModeRTE",
|
|
|
"value" : 4467,
|
|
"value" : 4467,
|
|
|
"extensions" : [ "SPV_KHR_float_controls" ],
|
|
"extensions" : [ "SPV_KHR_float_controls" ],
|
|
|
- "version" : "None"
|
|
|
|
|
|
|
+ "version" : "1.4"
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
"enumerant" : "RoundingModeRTZ",
|
|
"enumerant" : "RoundingModeRTZ",
|
|
|
"value" : 4468,
|
|
"value" : 4468,
|
|
|
"extensions" : [ "SPV_KHR_float_controls" ],
|
|
"extensions" : [ "SPV_KHR_float_controls" ],
|
|
|
- "version" : "None"
|
|
|
|
|
|
|
+ "version" : "1.4"
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
"enumerant" : "Float16ImageAMD",
|
|
"enumerant" : "Float16ImageAMD",
|
|
@@ -8877,6 +9188,13 @@
|
|
|
"extensions" : [ "SPV_INTEL_media_block_io" ],
|
|
"extensions" : [ "SPV_INTEL_media_block_io" ],
|
|
|
"version" : "None"
|
|
"version" : "None"
|
|
|
},
|
|
},
|
|
|
|
|
+ {
|
|
|
|
|
+ "enumerant" : "IntegerFunctions2INTEL",
|
|
|
|
|
+ "value" : 5584,
|
|
|
|
|
+ "capabilities" : [ "Shader" ],
|
|
|
|
|
+ "extensions" : [ "SPV_INTEL_shader_integer_functions2" ],
|
|
|
|
|
+ "version" : "None"
|
|
|
|
|
+ },
|
|
|
{
|
|
{
|
|
|
"enumerant" : "SubgroupAvcMotionEstimationINTEL",
|
|
"enumerant" : "SubgroupAvcMotionEstimationINTEL",
|
|
|
"value" : 5696,
|
|
"value" : 5696,
|