mirror of
https://gitee.com/openharmony/third_party_spirv-headers
synced 2024-11-23 15:40:00 +00:00
Add new Intel token reservations.
This commit is contained in:
parent
77240d9e86
commit
0610978784
@ -3191,6 +3191,92 @@
|
|||||||
{ "kind" : "IdRef", "name" : "'Fragment Index'" }
|
{ "kind" : "IdRef", "name" : "'Fragment Index'" }
|
||||||
],
|
],
|
||||||
"capabilities" : [ "FragmentMaskAMD" ]
|
"capabilities" : [ "FragmentMaskAMD" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupShuffleINTEL",
|
||||||
|
"opcode" : 5571,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Data'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'InvocationId'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupShuffleDownINTEL",
|
||||||
|
"opcode" : 5572,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Current'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Next'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Delta'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupShuffleUpINTEL",
|
||||||
|
"opcode" : 5573,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Previous'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Current'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Delta'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupShuffleXorINTEL",
|
||||||
|
"opcode" : 5574,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Data'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Value'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupBlockReadINTEL",
|
||||||
|
"opcode" : 5575,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Ptr'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupBufferBlockIOINTEL" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupBlockWriteINTEL",
|
||||||
|
"opcode" : 5576,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdRef", "name" : "'Ptr'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Data'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupBufferBlockIOINTEL" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupImageBlockReadINTEL",
|
||||||
|
"opcode" : 5577,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Image'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Coordinate'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupImageBlockIOINTEL" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupImageBlockWriteINTEL",
|
||||||
|
"opcode" : 5578,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdRef", "name" : "'Image'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Coordinate'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Data'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupImageBlockIOINTEL" ]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"operand_kinds" : [
|
"operand_kinds" : [
|
||||||
@ -5558,6 +5644,21 @@
|
|||||||
"value" : 5260,
|
"value" : 5260,
|
||||||
"capabilities" : [ "MultiView" ],
|
"capabilities" : [ "MultiView" ],
|
||||||
"extensions" : [ "SPV_NVX_multiview_per_view_attributes" ]
|
"extensions" : [ "SPV_NVX_multiview_per_view_attributes" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "SubgroupShuffleINTEL",
|
||||||
|
"value" : 5568,
|
||||||
|
"extensions" : [ "SPV_INTEL_subgroups" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "SubgroupBufferBlockIOINTEL",
|
||||||
|
"value" : 5569,
|
||||||
|
"extensions" : [ "SPV_INTEL_subgroups" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "SubgroupImageBlockIOINTEL",
|
||||||
|
"value" : 5570,
|
||||||
|
"extensions" : [ "SPV_INTEL_subgroups" ]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -656,6 +656,9 @@ typedef enum SpvCapability_ {
|
|||||||
SpvCapabilityShaderViewportMaskNV = 5255,
|
SpvCapabilityShaderViewportMaskNV = 5255,
|
||||||
SpvCapabilityShaderStereoViewNV = 5259,
|
SpvCapabilityShaderStereoViewNV = 5259,
|
||||||
SpvCapabilityPerViewAttributesNV = 5260,
|
SpvCapabilityPerViewAttributesNV = 5260,
|
||||||
|
SpvCapabilitySubgroupShuffleINTEL = 5568,
|
||||||
|
SpvCapabilitySubgroupBufferBlockIOINTEL = 5569,
|
||||||
|
SpvCapabilitySubgroupImageBlockIOINTEL = 5570,
|
||||||
SpvCapabilityMax = 0x7fffffff,
|
SpvCapabilityMax = 0x7fffffff,
|
||||||
} SpvCapability;
|
} SpvCapability;
|
||||||
|
|
||||||
@ -970,6 +973,14 @@ typedef enum SpvOp_ {
|
|||||||
SpvOpGroupSMaxNonUniformAMD = 5007,
|
SpvOpGroupSMaxNonUniformAMD = 5007,
|
||||||
SpvOpFragmentMaskFetchAMD = 5011,
|
SpvOpFragmentMaskFetchAMD = 5011,
|
||||||
SpvOpFragmentFetchAMD = 5012,
|
SpvOpFragmentFetchAMD = 5012,
|
||||||
|
SpvOpSubgroupShuffleINTEL = 5571,
|
||||||
|
SpvOpSubgroupShuffleDownINTEL = 5572,
|
||||||
|
SpvOpSubgroupShuffleUpINTEL = 5573,
|
||||||
|
SpvOpSubgroupShuffleXorINTEL = 5574,
|
||||||
|
SpvOpSubgroupBlockReadINTEL = 5575,
|
||||||
|
SpvOpSubgroupBlockWriteINTEL = 5576,
|
||||||
|
SpvOpSubgroupImageBlockReadINTEL = 5577,
|
||||||
|
SpvOpSubgroupImageBlockWriteINTEL = 5578,
|
||||||
SpvOpMax = 0x7fffffff,
|
SpvOpMax = 0x7fffffff,
|
||||||
} SpvOp;
|
} SpvOp;
|
||||||
|
|
||||||
|
@ -652,6 +652,9 @@ enum Capability {
|
|||||||
CapabilityShaderViewportMaskNV = 5255,
|
CapabilityShaderViewportMaskNV = 5255,
|
||||||
CapabilityShaderStereoViewNV = 5259,
|
CapabilityShaderStereoViewNV = 5259,
|
||||||
CapabilityPerViewAttributesNV = 5260,
|
CapabilityPerViewAttributesNV = 5260,
|
||||||
|
CapabilitySubgroupShuffleINTEL = 5568,
|
||||||
|
CapabilitySubgroupBufferBlockIOINTEL = 5569,
|
||||||
|
CapabilitySubgroupImageBlockIOINTEL = 5570,
|
||||||
CapabilityMax = 0x7fffffff,
|
CapabilityMax = 0x7fffffff,
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -966,6 +969,14 @@ enum Op {
|
|||||||
OpGroupSMaxNonUniformAMD = 5007,
|
OpGroupSMaxNonUniformAMD = 5007,
|
||||||
OpFragmentMaskFetchAMD = 5011,
|
OpFragmentMaskFetchAMD = 5011,
|
||||||
OpFragmentFetchAMD = 5012,
|
OpFragmentFetchAMD = 5012,
|
||||||
|
OpSubgroupShuffleINTEL = 5571,
|
||||||
|
OpSubgroupShuffleDownINTEL = 5572,
|
||||||
|
OpSubgroupShuffleUpINTEL = 5573,
|
||||||
|
OpSubgroupShuffleXorINTEL = 5574,
|
||||||
|
OpSubgroupBlockReadINTEL = 5575,
|
||||||
|
OpSubgroupBlockWriteINTEL = 5576,
|
||||||
|
OpSubgroupImageBlockReadINTEL = 5577,
|
||||||
|
OpSubgroupImageBlockWriteINTEL = 5578,
|
||||||
OpMax = 0x7fffffff,
|
OpMax = 0x7fffffff,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -652,6 +652,9 @@ enum class Capability : unsigned {
|
|||||||
ShaderViewportMaskNV = 5255,
|
ShaderViewportMaskNV = 5255,
|
||||||
ShaderStereoViewNV = 5259,
|
ShaderStereoViewNV = 5259,
|
||||||
PerViewAttributesNV = 5260,
|
PerViewAttributesNV = 5260,
|
||||||
|
SubgroupShuffleINTEL = 5568,
|
||||||
|
SubgroupBufferBlockIOINTEL = 5569,
|
||||||
|
SubgroupImageBlockIOINTEL = 5570,
|
||||||
Max = 0x7fffffff,
|
Max = 0x7fffffff,
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -966,6 +969,14 @@ enum class Op : unsigned {
|
|||||||
OpGroupSMaxNonUniformAMD = 5007,
|
OpGroupSMaxNonUniformAMD = 5007,
|
||||||
OpFragmentMaskFetchAMD = 5011,
|
OpFragmentMaskFetchAMD = 5011,
|
||||||
OpFragmentFetchAMD = 5012,
|
OpFragmentFetchAMD = 5012,
|
||||||
|
OpSubgroupShuffleINTEL = 5571,
|
||||||
|
OpSubgroupShuffleDownINTEL = 5572,
|
||||||
|
OpSubgroupShuffleUpINTEL = 5573,
|
||||||
|
OpSubgroupShuffleXorINTEL = 5574,
|
||||||
|
OpSubgroupBlockReadINTEL = 5575,
|
||||||
|
OpSubgroupBlockWriteINTEL = 5576,
|
||||||
|
OpSubgroupImageBlockReadINTEL = 5577,
|
||||||
|
OpSubgroupImageBlockWriteINTEL = 5578,
|
||||||
Max = 0x7fffffff,
|
Max = 0x7fffffff,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -678,7 +678,10 @@
|
|||||||
"ShaderViewportIndexLayerNV": 5254,
|
"ShaderViewportIndexLayerNV": 5254,
|
||||||
"ShaderViewportMaskNV": 5255,
|
"ShaderViewportMaskNV": 5255,
|
||||||
"ShaderStereoViewNV": 5259,
|
"ShaderStereoViewNV": 5259,
|
||||||
"PerViewAttributesNV": 5260
|
"PerViewAttributesNV": 5260,
|
||||||
|
"SubgroupShuffleINTEL": 5568,
|
||||||
|
"SubgroupBufferBlockIOINTEL": 5569,
|
||||||
|
"SubgroupImageBlockIOINTEL": 5570
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -995,7 +998,15 @@
|
|||||||
"OpGroupUMaxNonUniformAMD": 5006,
|
"OpGroupUMaxNonUniformAMD": 5006,
|
||||||
"OpGroupSMaxNonUniformAMD": 5007,
|
"OpGroupSMaxNonUniformAMD": 5007,
|
||||||
"OpFragmentMaskFetchAMD": 5011,
|
"OpFragmentMaskFetchAMD": 5011,
|
||||||
"OpFragmentFetchAMD": 5012
|
"OpFragmentFetchAMD": 5012,
|
||||||
|
"OpSubgroupShuffleINTEL": 5571,
|
||||||
|
"OpSubgroupShuffleDownINTEL": 5572,
|
||||||
|
"OpSubgroupShuffleUpINTEL": 5573,
|
||||||
|
"OpSubgroupShuffleXorINTEL": 5574,
|
||||||
|
"OpSubgroupBlockReadINTEL": 5575,
|
||||||
|
"OpSubgroupBlockWriteINTEL": 5576,
|
||||||
|
"OpSubgroupImageBlockReadINTEL": 5577,
|
||||||
|
"OpSubgroupImageBlockWriteINTEL": 5578
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -614,6 +614,9 @@ spv = {
|
|||||||
ShaderViewportMaskNV = 5255,
|
ShaderViewportMaskNV = 5255,
|
||||||
ShaderStereoViewNV = 5259,
|
ShaderStereoViewNV = 5259,
|
||||||
PerViewAttributesNV = 5260,
|
PerViewAttributesNV = 5260,
|
||||||
|
SubgroupShuffleINTEL = 5568,
|
||||||
|
SubgroupBufferBlockIOINTEL = 5569,
|
||||||
|
SubgroupImageBlockIOINTEL = 5570,
|
||||||
},
|
},
|
||||||
|
|
||||||
Op = {
|
Op = {
|
||||||
@ -927,6 +930,14 @@ spv = {
|
|||||||
OpGroupSMaxNonUniformAMD = 5007,
|
OpGroupSMaxNonUniformAMD = 5007,
|
||||||
OpFragmentMaskFetchAMD = 5011,
|
OpFragmentMaskFetchAMD = 5011,
|
||||||
OpFragmentFetchAMD = 5012,
|
OpFragmentFetchAMD = 5012,
|
||||||
|
OpSubgroupShuffleINTEL = 5571,
|
||||||
|
OpSubgroupShuffleDownINTEL = 5572,
|
||||||
|
OpSubgroupShuffleUpINTEL = 5573,
|
||||||
|
OpSubgroupShuffleXorINTEL = 5574,
|
||||||
|
OpSubgroupBlockReadINTEL = 5575,
|
||||||
|
OpSubgroupBlockWriteINTEL = 5576,
|
||||||
|
OpSubgroupImageBlockReadINTEL = 5577,
|
||||||
|
OpSubgroupImageBlockWriteINTEL = 5578,
|
||||||
},
|
},
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -614,6 +614,9 @@ spv = {
|
|||||||
'ShaderViewportMaskNV' : 5255,
|
'ShaderViewportMaskNV' : 5255,
|
||||||
'ShaderStereoViewNV' : 5259,
|
'ShaderStereoViewNV' : 5259,
|
||||||
'PerViewAttributesNV' : 5260,
|
'PerViewAttributesNV' : 5260,
|
||||||
|
'SubgroupShuffleINTEL' : 5568,
|
||||||
|
'SubgroupBufferBlockIOINTEL' : 5569,
|
||||||
|
'SubgroupImageBlockIOINTEL' : 5570,
|
||||||
},
|
},
|
||||||
|
|
||||||
'Op' : {
|
'Op' : {
|
||||||
@ -927,6 +930,14 @@ spv = {
|
|||||||
'OpGroupSMaxNonUniformAMD' : 5007,
|
'OpGroupSMaxNonUniformAMD' : 5007,
|
||||||
'OpFragmentMaskFetchAMD' : 5011,
|
'OpFragmentMaskFetchAMD' : 5011,
|
||||||
'OpFragmentFetchAMD' : 5012,
|
'OpFragmentFetchAMD' : 5012,
|
||||||
|
'OpSubgroupShuffleINTEL' : 5571,
|
||||||
|
'OpSubgroupShuffleDownINTEL' : 5572,
|
||||||
|
'OpSubgroupShuffleUpINTEL' : 5573,
|
||||||
|
'OpSubgroupShuffleXorINTEL' : 5574,
|
||||||
|
'OpSubgroupBlockReadINTEL' : 5575,
|
||||||
|
'OpSubgroupBlockWriteINTEL' : 5576,
|
||||||
|
'OpSubgroupImageBlockReadINTEL' : 5577,
|
||||||
|
'OpSubgroupImageBlockWriteINTEL' : 5578,
|
||||||
},
|
},
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -3293,6 +3293,92 @@
|
|||||||
{ "kind" : "IdRef", "name" : "'Fragment Index'" }
|
{ "kind" : "IdRef", "name" : "'Fragment Index'" }
|
||||||
],
|
],
|
||||||
"capabilities" : [ "FragmentMaskAMD" ]
|
"capabilities" : [ "FragmentMaskAMD" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupShuffleINTEL",
|
||||||
|
"opcode" : 5571,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Data'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'InvocationId'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupShuffleDownINTEL",
|
||||||
|
"opcode" : 5572,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Current'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Next'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Delta'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupShuffleUpINTEL",
|
||||||
|
"opcode" : 5573,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Previous'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Current'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Delta'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupShuffleXorINTEL",
|
||||||
|
"opcode" : 5574,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Data'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Value'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupBlockReadINTEL",
|
||||||
|
"opcode" : 5575,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Ptr'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupBufferBlockIOINTEL" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupBlockWriteINTEL",
|
||||||
|
"opcode" : 5576,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdRef", "name" : "'Ptr'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Data'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupBufferBlockIOINTEL" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupImageBlockReadINTEL",
|
||||||
|
"opcode" : 5577,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Image'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Coordinate'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupImageBlockIOINTEL" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupImageBlockWriteINTEL",
|
||||||
|
"opcode" : 5578,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdRef", "name" : "'Image'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Coordinate'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Data'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupImageBlockIOINTEL" ]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"operand_kinds" : [
|
"operand_kinds" : [
|
||||||
@ -5721,6 +5807,21 @@
|
|||||||
"value" : 5260,
|
"value" : 5260,
|
||||||
"capabilities" : [ "MultiView" ],
|
"capabilities" : [ "MultiView" ],
|
||||||
"extensions" : [ "SPV_NVX_multiview_per_view_attributes" ]
|
"extensions" : [ "SPV_NVX_multiview_per_view_attributes" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "SubgroupShuffleINTEL",
|
||||||
|
"value" : 5568,
|
||||||
|
"extensions" : [ "SPV_INTEL_subgroups" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "SubgroupBufferBlockIOINTEL",
|
||||||
|
"value" : 5569,
|
||||||
|
"extensions" : [ "SPV_INTEL_subgroups" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "SubgroupImageBlockIOINTEL",
|
||||||
|
"value" : 5570,
|
||||||
|
"extensions" : [ "SPV_INTEL_subgroups" ]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -668,6 +668,9 @@ typedef enum SpvCapability_ {
|
|||||||
SpvCapabilityShaderViewportMaskNV = 5255,
|
SpvCapabilityShaderViewportMaskNV = 5255,
|
||||||
SpvCapabilityShaderStereoViewNV = 5259,
|
SpvCapabilityShaderStereoViewNV = 5259,
|
||||||
SpvCapabilityPerViewAttributesNV = 5260,
|
SpvCapabilityPerViewAttributesNV = 5260,
|
||||||
|
SpvCapabilitySubgroupShuffleINTEL = 5568,
|
||||||
|
SpvCapabilitySubgroupBufferBlockIOINTEL = 5569,
|
||||||
|
SpvCapabilitySubgroupImageBlockIOINTEL = 5570,
|
||||||
SpvCapabilityMax = 0x7fffffff,
|
SpvCapabilityMax = 0x7fffffff,
|
||||||
} SpvCapability;
|
} SpvCapability;
|
||||||
|
|
||||||
@ -992,6 +995,14 @@ typedef enum SpvOp_ {
|
|||||||
SpvOpGroupSMaxNonUniformAMD = 5007,
|
SpvOpGroupSMaxNonUniformAMD = 5007,
|
||||||
SpvOpFragmentMaskFetchAMD = 5011,
|
SpvOpFragmentMaskFetchAMD = 5011,
|
||||||
SpvOpFragmentFetchAMD = 5012,
|
SpvOpFragmentFetchAMD = 5012,
|
||||||
|
SpvOpSubgroupShuffleINTEL = 5571,
|
||||||
|
SpvOpSubgroupShuffleDownINTEL = 5572,
|
||||||
|
SpvOpSubgroupShuffleUpINTEL = 5573,
|
||||||
|
SpvOpSubgroupShuffleXorINTEL = 5574,
|
||||||
|
SpvOpSubgroupBlockReadINTEL = 5575,
|
||||||
|
SpvOpSubgroupBlockWriteINTEL = 5576,
|
||||||
|
SpvOpSubgroupImageBlockReadINTEL = 5577,
|
||||||
|
SpvOpSubgroupImageBlockWriteINTEL = 5578,
|
||||||
SpvOpMax = 0x7fffffff,
|
SpvOpMax = 0x7fffffff,
|
||||||
} SpvOp;
|
} SpvOp;
|
||||||
|
|
||||||
|
@ -664,6 +664,9 @@ enum Capability {
|
|||||||
CapabilityShaderViewportMaskNV = 5255,
|
CapabilityShaderViewportMaskNV = 5255,
|
||||||
CapabilityShaderStereoViewNV = 5259,
|
CapabilityShaderStereoViewNV = 5259,
|
||||||
CapabilityPerViewAttributesNV = 5260,
|
CapabilityPerViewAttributesNV = 5260,
|
||||||
|
CapabilitySubgroupShuffleINTEL = 5568,
|
||||||
|
CapabilitySubgroupBufferBlockIOINTEL = 5569,
|
||||||
|
CapabilitySubgroupImageBlockIOINTEL = 5570,
|
||||||
CapabilityMax = 0x7fffffff,
|
CapabilityMax = 0x7fffffff,
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -988,6 +991,14 @@ enum Op {
|
|||||||
OpGroupSMaxNonUniformAMD = 5007,
|
OpGroupSMaxNonUniformAMD = 5007,
|
||||||
OpFragmentMaskFetchAMD = 5011,
|
OpFragmentMaskFetchAMD = 5011,
|
||||||
OpFragmentFetchAMD = 5012,
|
OpFragmentFetchAMD = 5012,
|
||||||
|
OpSubgroupShuffleINTEL = 5571,
|
||||||
|
OpSubgroupShuffleDownINTEL = 5572,
|
||||||
|
OpSubgroupShuffleUpINTEL = 5573,
|
||||||
|
OpSubgroupShuffleXorINTEL = 5574,
|
||||||
|
OpSubgroupBlockReadINTEL = 5575,
|
||||||
|
OpSubgroupBlockWriteINTEL = 5576,
|
||||||
|
OpSubgroupImageBlockReadINTEL = 5577,
|
||||||
|
OpSubgroupImageBlockWriteINTEL = 5578,
|
||||||
OpMax = 0x7fffffff,
|
OpMax = 0x7fffffff,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -664,6 +664,9 @@ enum class Capability : unsigned {
|
|||||||
ShaderViewportMaskNV = 5255,
|
ShaderViewportMaskNV = 5255,
|
||||||
ShaderStereoViewNV = 5259,
|
ShaderStereoViewNV = 5259,
|
||||||
PerViewAttributesNV = 5260,
|
PerViewAttributesNV = 5260,
|
||||||
|
SubgroupShuffleINTEL = 5568,
|
||||||
|
SubgroupBufferBlockIOINTEL = 5569,
|
||||||
|
SubgroupImageBlockIOINTEL = 5570,
|
||||||
Max = 0x7fffffff,
|
Max = 0x7fffffff,
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -988,6 +991,14 @@ enum class Op : unsigned {
|
|||||||
OpGroupSMaxNonUniformAMD = 5007,
|
OpGroupSMaxNonUniformAMD = 5007,
|
||||||
OpFragmentMaskFetchAMD = 5011,
|
OpFragmentMaskFetchAMD = 5011,
|
||||||
OpFragmentFetchAMD = 5012,
|
OpFragmentFetchAMD = 5012,
|
||||||
|
OpSubgroupShuffleINTEL = 5571,
|
||||||
|
OpSubgroupShuffleDownINTEL = 5572,
|
||||||
|
OpSubgroupShuffleUpINTEL = 5573,
|
||||||
|
OpSubgroupShuffleXorINTEL = 5574,
|
||||||
|
OpSubgroupBlockReadINTEL = 5575,
|
||||||
|
OpSubgroupBlockWriteINTEL = 5576,
|
||||||
|
OpSubgroupImageBlockReadINTEL = 5577,
|
||||||
|
OpSubgroupImageBlockWriteINTEL = 5578,
|
||||||
Max = 0x7fffffff,
|
Max = 0x7fffffff,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -688,7 +688,10 @@
|
|||||||
"ShaderViewportIndexLayerNV": 5254,
|
"ShaderViewportIndexLayerNV": 5254,
|
||||||
"ShaderViewportMaskNV": 5255,
|
"ShaderViewportMaskNV": 5255,
|
||||||
"ShaderStereoViewNV": 5259,
|
"ShaderStereoViewNV": 5259,
|
||||||
"PerViewAttributesNV": 5260
|
"PerViewAttributesNV": 5260,
|
||||||
|
"SubgroupShuffleINTEL": 5568,
|
||||||
|
"SubgroupBufferBlockIOINTEL": 5569,
|
||||||
|
"SubgroupImageBlockIOINTEL": 5570
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1015,7 +1018,15 @@
|
|||||||
"OpGroupUMaxNonUniformAMD": 5006,
|
"OpGroupUMaxNonUniformAMD": 5006,
|
||||||
"OpGroupSMaxNonUniformAMD": 5007,
|
"OpGroupSMaxNonUniformAMD": 5007,
|
||||||
"OpFragmentMaskFetchAMD": 5011,
|
"OpFragmentMaskFetchAMD": 5011,
|
||||||
"OpFragmentFetchAMD": 5012
|
"OpFragmentFetchAMD": 5012,
|
||||||
|
"OpSubgroupShuffleINTEL": 5571,
|
||||||
|
"OpSubgroupShuffleDownINTEL": 5572,
|
||||||
|
"OpSubgroupShuffleUpINTEL": 5573,
|
||||||
|
"OpSubgroupShuffleXorINTEL": 5574,
|
||||||
|
"OpSubgroupBlockReadINTEL": 5575,
|
||||||
|
"OpSubgroupBlockWriteINTEL": 5576,
|
||||||
|
"OpSubgroupImageBlockReadINTEL": 5577,
|
||||||
|
"OpSubgroupImageBlockWriteINTEL": 5578
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -626,6 +626,9 @@ spv = {
|
|||||||
ShaderViewportMaskNV = 5255,
|
ShaderViewportMaskNV = 5255,
|
||||||
ShaderStereoViewNV = 5259,
|
ShaderStereoViewNV = 5259,
|
||||||
PerViewAttributesNV = 5260,
|
PerViewAttributesNV = 5260,
|
||||||
|
SubgroupShuffleINTEL = 5568,
|
||||||
|
SubgroupBufferBlockIOINTEL = 5569,
|
||||||
|
SubgroupImageBlockIOINTEL = 5570,
|
||||||
},
|
},
|
||||||
|
|
||||||
Op = {
|
Op = {
|
||||||
@ -949,6 +952,14 @@ spv = {
|
|||||||
OpGroupSMaxNonUniformAMD = 5007,
|
OpGroupSMaxNonUniformAMD = 5007,
|
||||||
OpFragmentMaskFetchAMD = 5011,
|
OpFragmentMaskFetchAMD = 5011,
|
||||||
OpFragmentFetchAMD = 5012,
|
OpFragmentFetchAMD = 5012,
|
||||||
|
OpSubgroupShuffleINTEL = 5571,
|
||||||
|
OpSubgroupShuffleDownINTEL = 5572,
|
||||||
|
OpSubgroupShuffleUpINTEL = 5573,
|
||||||
|
OpSubgroupShuffleXorINTEL = 5574,
|
||||||
|
OpSubgroupBlockReadINTEL = 5575,
|
||||||
|
OpSubgroupBlockWriteINTEL = 5576,
|
||||||
|
OpSubgroupImageBlockReadINTEL = 5577,
|
||||||
|
OpSubgroupImageBlockWriteINTEL = 5578,
|
||||||
},
|
},
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -626,6 +626,9 @@ spv = {
|
|||||||
'ShaderViewportMaskNV' : 5255,
|
'ShaderViewportMaskNV' : 5255,
|
||||||
'ShaderStereoViewNV' : 5259,
|
'ShaderStereoViewNV' : 5259,
|
||||||
'PerViewAttributesNV' : 5260,
|
'PerViewAttributesNV' : 5260,
|
||||||
|
'SubgroupShuffleINTEL' : 5568,
|
||||||
|
'SubgroupBufferBlockIOINTEL' : 5569,
|
||||||
|
'SubgroupImageBlockIOINTEL' : 5570,
|
||||||
},
|
},
|
||||||
|
|
||||||
'Op' : {
|
'Op' : {
|
||||||
@ -949,6 +952,14 @@ spv = {
|
|||||||
'OpGroupSMaxNonUniformAMD' : 5007,
|
'OpGroupSMaxNonUniformAMD' : 5007,
|
||||||
'OpFragmentMaskFetchAMD' : 5011,
|
'OpFragmentMaskFetchAMD' : 5011,
|
||||||
'OpFragmentFetchAMD' : 5012,
|
'OpFragmentFetchAMD' : 5012,
|
||||||
|
'OpSubgroupShuffleINTEL' : 5571,
|
||||||
|
'OpSubgroupShuffleDownINTEL' : 5572,
|
||||||
|
'OpSubgroupShuffleUpINTEL' : 5573,
|
||||||
|
'OpSubgroupShuffleXorINTEL' : 5574,
|
||||||
|
'OpSubgroupBlockReadINTEL' : 5575,
|
||||||
|
'OpSubgroupBlockWriteINTEL' : 5576,
|
||||||
|
'OpSubgroupImageBlockReadINTEL' : 5577,
|
||||||
|
'OpSubgroupImageBlockWriteINTEL' : 5578,
|
||||||
},
|
},
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -3309,6 +3309,92 @@
|
|||||||
{ "kind" : "IdRef", "name" : "'Fragment Index'" }
|
{ "kind" : "IdRef", "name" : "'Fragment Index'" }
|
||||||
],
|
],
|
||||||
"capabilities" : [ "FragmentMaskAMD" ]
|
"capabilities" : [ "FragmentMaskAMD" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupShuffleINTEL",
|
||||||
|
"opcode" : 5571,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Data'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'InvocationId'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupShuffleDownINTEL",
|
||||||
|
"opcode" : 5572,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Current'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Next'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Delta'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupShuffleUpINTEL",
|
||||||
|
"opcode" : 5573,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Previous'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Current'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Delta'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupShuffleXorINTEL",
|
||||||
|
"opcode" : 5574,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Data'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Value'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupBlockReadINTEL",
|
||||||
|
"opcode" : 5575,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Ptr'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupBufferBlockIOINTEL" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupBlockWriteINTEL",
|
||||||
|
"opcode" : 5576,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdRef", "name" : "'Ptr'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Data'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupBufferBlockIOINTEL" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupImageBlockReadINTEL",
|
||||||
|
"opcode" : 5577,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Image'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Coordinate'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupImageBlockIOINTEL" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpSubgroupImageBlockWriteINTEL",
|
||||||
|
"opcode" : 5578,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdRef", "name" : "'Image'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Coordinate'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Data'" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "SubgroupImageBlockIOINTEL" ]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"operand_kinds" : [
|
"operand_kinds" : [
|
||||||
@ -5778,6 +5864,21 @@
|
|||||||
"value" : 5260,
|
"value" : 5260,
|
||||||
"capabilities" : [ "MultiView" ],
|
"capabilities" : [ "MultiView" ],
|
||||||
"extensions" : [ "SPV_NVX_multiview_per_view_attributes" ]
|
"extensions" : [ "SPV_NVX_multiview_per_view_attributes" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "SubgroupShuffleINTEL",
|
||||||
|
"value" : 5568,
|
||||||
|
"extensions" : [ "SPV_INTEL_subgroups" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "SubgroupBufferBlockIOINTEL",
|
||||||
|
"value" : 5569,
|
||||||
|
"extensions" : [ "SPV_INTEL_subgroups" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "SubgroupImageBlockIOINTEL",
|
||||||
|
"value" : 5570,
|
||||||
|
"extensions" : [ "SPV_INTEL_subgroups" ]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -673,6 +673,9 @@ typedef enum SpvCapability_ {
|
|||||||
SpvCapabilityShaderViewportMaskNV = 5255,
|
SpvCapabilityShaderViewportMaskNV = 5255,
|
||||||
SpvCapabilityShaderStereoViewNV = 5259,
|
SpvCapabilityShaderStereoViewNV = 5259,
|
||||||
SpvCapabilityPerViewAttributesNV = 5260,
|
SpvCapabilityPerViewAttributesNV = 5260,
|
||||||
|
SpvCapabilitySubgroupShuffleINTEL = 5568,
|
||||||
|
SpvCapabilitySubgroupBufferBlockIOINTEL = 5569,
|
||||||
|
SpvCapabilitySubgroupImageBlockIOINTEL = 5570,
|
||||||
SpvCapabilityMax = 0x7fffffff,
|
SpvCapabilityMax = 0x7fffffff,
|
||||||
} SpvCapability;
|
} SpvCapability;
|
||||||
|
|
||||||
@ -999,6 +1002,14 @@ typedef enum SpvOp_ {
|
|||||||
SpvOpGroupSMaxNonUniformAMD = 5007,
|
SpvOpGroupSMaxNonUniformAMD = 5007,
|
||||||
SpvOpFragmentMaskFetchAMD = 5011,
|
SpvOpFragmentMaskFetchAMD = 5011,
|
||||||
SpvOpFragmentFetchAMD = 5012,
|
SpvOpFragmentFetchAMD = 5012,
|
||||||
|
SpvOpSubgroupShuffleINTEL = 5571,
|
||||||
|
SpvOpSubgroupShuffleDownINTEL = 5572,
|
||||||
|
SpvOpSubgroupShuffleUpINTEL = 5573,
|
||||||
|
SpvOpSubgroupShuffleXorINTEL = 5574,
|
||||||
|
SpvOpSubgroupBlockReadINTEL = 5575,
|
||||||
|
SpvOpSubgroupBlockWriteINTEL = 5576,
|
||||||
|
SpvOpSubgroupImageBlockReadINTEL = 5577,
|
||||||
|
SpvOpSubgroupImageBlockWriteINTEL = 5578,
|
||||||
SpvOpMax = 0x7fffffff,
|
SpvOpMax = 0x7fffffff,
|
||||||
} SpvOp;
|
} SpvOp;
|
||||||
|
|
||||||
|
@ -669,6 +669,9 @@ enum Capability {
|
|||||||
CapabilityShaderViewportMaskNV = 5255,
|
CapabilityShaderViewportMaskNV = 5255,
|
||||||
CapabilityShaderStereoViewNV = 5259,
|
CapabilityShaderStereoViewNV = 5259,
|
||||||
CapabilityPerViewAttributesNV = 5260,
|
CapabilityPerViewAttributesNV = 5260,
|
||||||
|
CapabilitySubgroupShuffleINTEL = 5568,
|
||||||
|
CapabilitySubgroupBufferBlockIOINTEL = 5569,
|
||||||
|
CapabilitySubgroupImageBlockIOINTEL = 5570,
|
||||||
CapabilityMax = 0x7fffffff,
|
CapabilityMax = 0x7fffffff,
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -995,6 +998,14 @@ enum Op {
|
|||||||
OpGroupSMaxNonUniformAMD = 5007,
|
OpGroupSMaxNonUniformAMD = 5007,
|
||||||
OpFragmentMaskFetchAMD = 5011,
|
OpFragmentMaskFetchAMD = 5011,
|
||||||
OpFragmentFetchAMD = 5012,
|
OpFragmentFetchAMD = 5012,
|
||||||
|
OpSubgroupShuffleINTEL = 5571,
|
||||||
|
OpSubgroupShuffleDownINTEL = 5572,
|
||||||
|
OpSubgroupShuffleUpINTEL = 5573,
|
||||||
|
OpSubgroupShuffleXorINTEL = 5574,
|
||||||
|
OpSubgroupBlockReadINTEL = 5575,
|
||||||
|
OpSubgroupBlockWriteINTEL = 5576,
|
||||||
|
OpSubgroupImageBlockReadINTEL = 5577,
|
||||||
|
OpSubgroupImageBlockWriteINTEL = 5578,
|
||||||
OpMax = 0x7fffffff,
|
OpMax = 0x7fffffff,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -669,6 +669,9 @@ enum class Capability : unsigned {
|
|||||||
ShaderViewportMaskNV = 5255,
|
ShaderViewportMaskNV = 5255,
|
||||||
ShaderStereoViewNV = 5259,
|
ShaderStereoViewNV = 5259,
|
||||||
PerViewAttributesNV = 5260,
|
PerViewAttributesNV = 5260,
|
||||||
|
SubgroupShuffleINTEL = 5568,
|
||||||
|
SubgroupBufferBlockIOINTEL = 5569,
|
||||||
|
SubgroupImageBlockIOINTEL = 5570,
|
||||||
Max = 0x7fffffff,
|
Max = 0x7fffffff,
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -995,6 +998,14 @@ enum class Op : unsigned {
|
|||||||
OpGroupSMaxNonUniformAMD = 5007,
|
OpGroupSMaxNonUniformAMD = 5007,
|
||||||
OpFragmentMaskFetchAMD = 5011,
|
OpFragmentMaskFetchAMD = 5011,
|
||||||
OpFragmentFetchAMD = 5012,
|
OpFragmentFetchAMD = 5012,
|
||||||
|
OpSubgroupShuffleINTEL = 5571,
|
||||||
|
OpSubgroupShuffleDownINTEL = 5572,
|
||||||
|
OpSubgroupShuffleUpINTEL = 5573,
|
||||||
|
OpSubgroupShuffleXorINTEL = 5574,
|
||||||
|
OpSubgroupBlockReadINTEL = 5575,
|
||||||
|
OpSubgroupBlockWriteINTEL = 5576,
|
||||||
|
OpSubgroupImageBlockReadINTEL = 5577,
|
||||||
|
OpSubgroupImageBlockWriteINTEL = 5578,
|
||||||
Max = 0x7fffffff,
|
Max = 0x7fffffff,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -693,7 +693,10 @@
|
|||||||
"ShaderViewportIndexLayerNV": 5254,
|
"ShaderViewportIndexLayerNV": 5254,
|
||||||
"ShaderViewportMaskNV": 5255,
|
"ShaderViewportMaskNV": 5255,
|
||||||
"ShaderStereoViewNV": 5259,
|
"ShaderStereoViewNV": 5259,
|
||||||
"PerViewAttributesNV": 5260
|
"PerViewAttributesNV": 5260,
|
||||||
|
"SubgroupShuffleINTEL": 5568,
|
||||||
|
"SubgroupBufferBlockIOINTEL": 5569,
|
||||||
|
"SubgroupImageBlockIOINTEL": 5570
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1022,7 +1025,15 @@
|
|||||||
"OpGroupUMaxNonUniformAMD": 5006,
|
"OpGroupUMaxNonUniformAMD": 5006,
|
||||||
"OpGroupSMaxNonUniformAMD": 5007,
|
"OpGroupSMaxNonUniformAMD": 5007,
|
||||||
"OpFragmentMaskFetchAMD": 5011,
|
"OpFragmentMaskFetchAMD": 5011,
|
||||||
"OpFragmentFetchAMD": 5012
|
"OpFragmentFetchAMD": 5012,
|
||||||
|
"OpSubgroupShuffleINTEL": 5571,
|
||||||
|
"OpSubgroupShuffleDownINTEL": 5572,
|
||||||
|
"OpSubgroupShuffleUpINTEL": 5573,
|
||||||
|
"OpSubgroupShuffleXorINTEL": 5574,
|
||||||
|
"OpSubgroupBlockReadINTEL": 5575,
|
||||||
|
"OpSubgroupBlockWriteINTEL": 5576,
|
||||||
|
"OpSubgroupImageBlockReadINTEL": 5577,
|
||||||
|
"OpSubgroupImageBlockWriteINTEL": 5578
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -631,6 +631,9 @@ spv = {
|
|||||||
ShaderViewportMaskNV = 5255,
|
ShaderViewportMaskNV = 5255,
|
||||||
ShaderStereoViewNV = 5259,
|
ShaderStereoViewNV = 5259,
|
||||||
PerViewAttributesNV = 5260,
|
PerViewAttributesNV = 5260,
|
||||||
|
SubgroupShuffleINTEL = 5568,
|
||||||
|
SubgroupBufferBlockIOINTEL = 5569,
|
||||||
|
SubgroupImageBlockIOINTEL = 5570,
|
||||||
},
|
},
|
||||||
|
|
||||||
Op = {
|
Op = {
|
||||||
@ -956,6 +959,14 @@ spv = {
|
|||||||
OpGroupSMaxNonUniformAMD = 5007,
|
OpGroupSMaxNonUniformAMD = 5007,
|
||||||
OpFragmentMaskFetchAMD = 5011,
|
OpFragmentMaskFetchAMD = 5011,
|
||||||
OpFragmentFetchAMD = 5012,
|
OpFragmentFetchAMD = 5012,
|
||||||
|
OpSubgroupShuffleINTEL = 5571,
|
||||||
|
OpSubgroupShuffleDownINTEL = 5572,
|
||||||
|
OpSubgroupShuffleUpINTEL = 5573,
|
||||||
|
OpSubgroupShuffleXorINTEL = 5574,
|
||||||
|
OpSubgroupBlockReadINTEL = 5575,
|
||||||
|
OpSubgroupBlockWriteINTEL = 5576,
|
||||||
|
OpSubgroupImageBlockReadINTEL = 5577,
|
||||||
|
OpSubgroupImageBlockWriteINTEL = 5578,
|
||||||
},
|
},
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -631,6 +631,9 @@ spv = {
|
|||||||
'ShaderViewportMaskNV' : 5255,
|
'ShaderViewportMaskNV' : 5255,
|
||||||
'ShaderStereoViewNV' : 5259,
|
'ShaderStereoViewNV' : 5259,
|
||||||
'PerViewAttributesNV' : 5260,
|
'PerViewAttributesNV' : 5260,
|
||||||
|
'SubgroupShuffleINTEL' : 5568,
|
||||||
|
'SubgroupBufferBlockIOINTEL' : 5569,
|
||||||
|
'SubgroupImageBlockIOINTEL' : 5570,
|
||||||
},
|
},
|
||||||
|
|
||||||
'Op' : {
|
'Op' : {
|
||||||
@ -956,6 +959,14 @@ spv = {
|
|||||||
'OpGroupSMaxNonUniformAMD' : 5007,
|
'OpGroupSMaxNonUniformAMD' : 5007,
|
||||||
'OpFragmentMaskFetchAMD' : 5011,
|
'OpFragmentMaskFetchAMD' : 5011,
|
||||||
'OpFragmentFetchAMD' : 5012,
|
'OpFragmentFetchAMD' : 5012,
|
||||||
|
'OpSubgroupShuffleINTEL' : 5571,
|
||||||
|
'OpSubgroupShuffleDownINTEL' : 5572,
|
||||||
|
'OpSubgroupShuffleUpINTEL' : 5573,
|
||||||
|
'OpSubgroupShuffleXorINTEL' : 5574,
|
||||||
|
'OpSubgroupBlockReadINTEL' : 5575,
|
||||||
|
'OpSubgroupBlockWriteINTEL' : 5576,
|
||||||
|
'OpSubgroupImageBlockReadINTEL' : 5577,
|
||||||
|
'OpSubgroupImageBlockWriteINTEL' : 5578,
|
||||||
},
|
},
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user