Updated spirv-headers.

This commit is contained in:
Бранимир Караџић
2024-02-24 19:46:42 -08:00
parent 854602a008
commit 9df6bfc1d6
4 changed files with 114 additions and 42 deletions

View File

@@ -5050,6 +5050,70 @@
"capabilities" : [ "TextureBlockMatchQCOM" ],
"version" : "None"
},
{
"opname" : "OpImageBlockMatchWindowSSDQCOM",
"class" : "Image",
"opcode" : 4500,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
{ "kind" : "IdRef", "name" : "'Target Sampled Image'" },
{ "kind" : "IdRef", "name" : "'Target Coordinates'" },
{ "kind" : "IdRef", "name" : "'Reference Sampled Image'" },
{ "kind" : "IdRef", "name" : "'Reference Coordinates'" },
{ "kind" : "IdRef", "name" : "'Block Size'" }
],
"capabilities" : [ "TextureBlockMatch2QCOM" ],
"version" : "None"
},
{
"opname" : "OpImageBlockMatchWindowSADQCOM",
"class" : "Image",
"opcode" : 4501,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
{ "kind" : "IdRef", "name" : "'Target Sampled Image'" },
{ "kind" : "IdRef", "name" : "'Target Coordinates'" },
{ "kind" : "IdRef", "name" : "'Reference Sampled Image'" },
{ "kind" : "IdRef", "name" : "'Reference Coordinates'" },
{ "kind" : "IdRef", "name" : "'Block Size'" }
],
"capabilities" : [ "TextureBlockMatch2QCOM" ],
"version" : "None"
},
{
"opname" : "OpImageBlockMatchGatherSSDQCOM",
"class" : "Image",
"opcode" : 4502,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
{ "kind" : "IdRef", "name" : "'Target Sampled Image'" },
{ "kind" : "IdRef", "name" : "'Target Coordinates'" },
{ "kind" : "IdRef", "name" : "'Reference Sampled Image'" },
{ "kind" : "IdRef", "name" : "'Reference Coordinates'" },
{ "kind" : "IdRef", "name" : "'Block Size'" }
],
"capabilities" : [ "TextureBlockMatch2QCOM" ],
"version" : "None"
},
{
"opname" : "OpImageBlockMatchGatherSADQCOM",
"class" : "Image",
"opcode" : 4503,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
{ "kind" : "IdRef", "name" : "'Target Sampled Image'" },
{ "kind" : "IdRef", "name" : "'Target Coordinates'" },
{ "kind" : "IdRef", "name" : "'Reference Sampled Image'" },
{ "kind" : "IdRef", "name" : "'Reference Coordinates'" },
{ "kind" : "IdRef", "name" : "'Block Size'" }
],
"capabilities" : [ "TextureBlockMatch2QCOM" ],
"version" : "None"
},
{
"opname" : "OpGroupIAddNonUniformAMD",
"class" : "Group",
@@ -6576,7 +6640,7 @@
{ "kind" : "IdMemorySemantics", "name" : "'Semantics'" },
{ "kind" : "IdRef", "name" : "'Value'" }
],
"capabilities" : [ "AtomicFloat16MinMaxEXT", "AtomicFloat32MinMaxEXT", "AtomicFloat64MinMaxEXT" ],
"capabilities" : [ "AtomicFloat16MinMaxEXT", "AtomicFloat32MinMaxEXT", "AtomicFloat64MinMaxEXT", "AtomicFloat16VectorNV" ],
"version" : "None"
},
{
@@ -6591,7 +6655,7 @@
{ "kind" : "IdMemorySemantics", "name" : "'Semantics'" },
{ "kind" : "IdRef", "name" : "'Value'" }
],
"capabilities" : [ "AtomicFloat16MinMaxEXT", "AtomicFloat32MinMaxEXT", "AtomicFloat64MinMaxEXT" ],
"capabilities" : [ "AtomicFloat16MinMaxEXT", "AtomicFloat32MinMaxEXT", "AtomicFloat64MinMaxEXT", "AtomicFloat16VectorNV" ],
"version" : "None"
},
{
@@ -9563,7 +9627,7 @@
{ "kind" : "IdMemorySemantics", "name" : "'Semantics'" },
{ "kind" : "IdRef", "name" : "'Value'" }
],
"capabilities" : [ "AtomicFloat16AddEXT", "AtomicFloat32AddEXT", "AtomicFloat64AddEXT" ],
"capabilities" : [ "AtomicFloat16AddEXT", "AtomicFloat32AddEXT", "AtomicFloat64AddEXT", "AtomicFloat16VectorNV" ],
"extensions" : [ "SPV_EXT_shader_atomic_float_add" ],
"version" : "None"
},
@@ -12198,121 +12262,101 @@
{
"enumerant" : "R",
"value" : 0,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "A",
"value" : 1,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "RG",
"value" : 2,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "RA",
"value" : 3,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "RGB",
"value" : 4,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "RGBA",
"value" : 5,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "BGRA",
"value" : 6,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "ARGB",
"value" : 7,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "Intensity",
"value" : 8,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "Luminance",
"value" : 9,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "Rx",
"value" : 10,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "RGx",
"value" : 11,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "RGBx",
"value" : 12,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "Depth",
"value" : 13,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "DepthStencil",
"value" : 14,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "sRGB",
"value" : 15,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "sRGBx",
"value" : 16,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "sRGBA",
"value" : 17,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "sBGRA",
"value" : 18,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "ABGR",
"value" : 19,
"capabilities" : [ "Kernel" ],
"version": "1.0"
}
]
@@ -12324,115 +12368,96 @@
{
"enumerant" : "SnormInt8",
"value" : 0,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "SnormInt16",
"value" : 1,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "UnormInt8",
"value" : 2,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "UnormInt16",
"value" : 3,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "UnormShort565",
"value" : 4,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "UnormShort555",
"value" : 5,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "UnormInt101010",
"value" : 6,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "SignedInt8",
"value" : 7,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "SignedInt16",
"value" : 8,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "SignedInt32",
"value" : 9,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "UnsignedInt8",
"value" : 10,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "UnsignedInt16",
"value" : 11,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "UnsignedInt32",
"value" : 12,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "HalfFloat",
"value" : 13,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "Float",
"value" : 14,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "UnormInt24",
"value" : 15,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "UnormInt101010_2",
"value" : 16,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "UnsignedIntRaw10EXT",
"value" : 19,
"capabilities" : [ "Kernel" ],
"version": "1.0"
},
{
"enumerant" : "UnsignedIntRaw12EXT",
"value" : 20,
"capabilities" : [ "Kernel" ],
"version": "1.0"
}
]
@@ -13095,6 +13120,12 @@
"extensions" : [ "SPV_QCOM_image_processing" ],
"version" : "None"
},
{
"enumerant" : "BlockMatchSamplerQCOM",
"value" : 4499,
"extensions" : [ "SPV_QCOM_image_processing2" ],
"version" : "None"
},
{
"enumerant" : "ExplicitInterpAMD",
"value" : 4999,
@@ -15523,6 +15554,12 @@
"extensions" : [ "SPV_QCOM_image_processing" ],
"version" : "None"
},
{
"enumerant" : "TextureBlockMatch2QCOM",
"value" : 4498,
"extensions" : [ "SPV_QCOM_image_processing2" ],
"version" : "None"
},
{
"enumerant" : "Float16ImageAMD",
"value" : 5008,
@@ -16006,6 +16043,12 @@
"extensions" : [ "SPV_KHR_ray_tracing_position_fetch" ],
"version" : "None"
},
{
"enumerant" : "AtomicFloat16VectorNV",
"value" : 5404,
"extensions" : [ "SPV_NV_shader_atomic_fp16_vector" ],
"version" : "None"
},
{
"enumerant" : "RayTracingDisplacementMicromapNV",
"value" : 5409,

View File

@@ -544,6 +544,7 @@ typedef enum SpvDecoration_ {
SpvDecorationNoUnsignedWrap = 4470,
SpvDecorationWeightTextureQCOM = 4487,
SpvDecorationBlockMatchTextureQCOM = 4488,
SpvDecorationBlockMatchSamplerQCOM = 4499,
SpvDecorationExplicitInterpAMD = 4999,
SpvDecorationNodeSharesPayloadLimitsWithAMDX = 5019,
SpvDecorationNodeMaxPayloadsAMDX = 5020,
@@ -1079,6 +1080,7 @@ typedef enum SpvCapability_ {
SpvCapabilityTextureSampleWeightedQCOM = 4484,
SpvCapabilityTextureBoxFilterQCOM = 4485,
SpvCapabilityTextureBlockMatchQCOM = 4486,
SpvCapabilityTextureBlockMatch2QCOM = 4498,
SpvCapabilityFloat16ImageAMD = 5008,
SpvCapabilityImageGatherBiasLodAMD = 5009,
SpvCapabilityFragmentMaskAMD = 5010,
@@ -1152,6 +1154,7 @@ typedef enum SpvCapability_ {
SpvCapabilityShaderInvocationReorderNV = 5383,
SpvCapabilityBindlessTextureNV = 5390,
SpvCapabilityRayQueryPositionFetchKHR = 5391,
SpvCapabilityAtomicFloat16VectorNV = 5404,
SpvCapabilityRayTracingDisplacementMicromapNV = 5409,
SpvCapabilitySubgroupShuffleINTEL = 5568,
SpvCapabilitySubgroupBufferBlockIOINTEL = 5569,
@@ -1783,6 +1786,10 @@ typedef enum SpvOp_ {
SpvOpImageBoxFilterQCOM = 4481,
SpvOpImageBlockMatchSSDQCOM = 4482,
SpvOpImageBlockMatchSADQCOM = 4483,
SpvOpImageBlockMatchWindowSSDQCOM = 4500,
SpvOpImageBlockMatchWindowSADQCOM = 4501,
SpvOpImageBlockMatchGatherSSDQCOM = 4502,
SpvOpImageBlockMatchGatherSADQCOM = 4503,
SpvOpGroupIAddNonUniformAMD = 5000,
SpvOpGroupFAddNonUniformAMD = 5001,
SpvOpGroupFMinNonUniformAMD = 5002,
@@ -2516,6 +2523,10 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
case SpvOpImageBoxFilterQCOM: *hasResult = true; *hasResultType = true; break;
case SpvOpImageBlockMatchSSDQCOM: *hasResult = true; *hasResultType = true; break;
case SpvOpImageBlockMatchSADQCOM: *hasResult = true; *hasResultType = true; break;
case SpvOpImageBlockMatchWindowSSDQCOM: *hasResult = true; *hasResultType = true; break;
case SpvOpImageBlockMatchWindowSADQCOM: *hasResult = true; *hasResultType = true; break;
case SpvOpImageBlockMatchGatherSSDQCOM: *hasResult = true; *hasResultType = true; break;
case SpvOpImageBlockMatchGatherSADQCOM: *hasResult = true; *hasResultType = true; break;
case SpvOpGroupIAddNonUniformAMD: *hasResult = true; *hasResultType = true; break;
case SpvOpGroupFAddNonUniformAMD: *hasResult = true; *hasResultType = true; break;
case SpvOpGroupFMinNonUniformAMD: *hasResult = true; *hasResultType = true; break;

View File

@@ -540,6 +540,7 @@ enum class Decoration : unsigned {
NoUnsignedWrap = 4470,
WeightTextureQCOM = 4487,
BlockMatchTextureQCOM = 4488,
BlockMatchSamplerQCOM = 4499,
ExplicitInterpAMD = 4999,
NodeSharesPayloadLimitsWithAMDX = 5019,
NodeMaxPayloadsAMDX = 5020,
@@ -1075,6 +1076,7 @@ enum class Capability : unsigned {
TextureSampleWeightedQCOM = 4484,
TextureBoxFilterQCOM = 4485,
TextureBlockMatchQCOM = 4486,
TextureBlockMatch2QCOM = 4498,
Float16ImageAMD = 5008,
ImageGatherBiasLodAMD = 5009,
FragmentMaskAMD = 5010,
@@ -1148,6 +1150,7 @@ enum class Capability : unsigned {
ShaderInvocationReorderNV = 5383,
BindlessTextureNV = 5390,
RayQueryPositionFetchKHR = 5391,
AtomicFloat16VectorNV = 5404,
RayTracingDisplacementMicromapNV = 5409,
SubgroupShuffleINTEL = 5568,
SubgroupBufferBlockIOINTEL = 5569,
@@ -1779,6 +1782,10 @@ enum class Op : unsigned {
OpImageBoxFilterQCOM = 4481,
OpImageBlockMatchSSDQCOM = 4482,
OpImageBlockMatchSADQCOM = 4483,
OpImageBlockMatchWindowSSDQCOM = 4500,
OpImageBlockMatchWindowSADQCOM = 4501,
OpImageBlockMatchGatherSSDQCOM = 4502,
OpImageBlockMatchGatherSADQCOM = 4503,
OpGroupIAddNonUniformAMD = 5000,
OpGroupFAddNonUniformAMD = 5001,
OpGroupFMinNonUniformAMD = 5002,
@@ -2512,6 +2519,10 @@ inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) {
case Op::OpImageBoxFilterQCOM: *hasResult = true; *hasResultType = true; break;
case Op::OpImageBlockMatchSSDQCOM: *hasResult = true; *hasResultType = true; break;
case Op::OpImageBlockMatchSADQCOM: *hasResult = true; *hasResultType = true; break;
case Op::OpImageBlockMatchWindowSSDQCOM: *hasResult = true; *hasResultType = true; break;
case Op::OpImageBlockMatchWindowSADQCOM: *hasResult = true; *hasResultType = true; break;
case Op::OpImageBlockMatchGatherSSDQCOM: *hasResult = true; *hasResultType = true; break;
case Op::OpImageBlockMatchGatherSADQCOM: *hasResult = true; *hasResultType = true; break;
case Op::OpGroupIAddNonUniformAMD: *hasResult = true; *hasResultType = true; break;
case Op::OpGroupFAddNonUniformAMD: *hasResult = true; *hasResultType = true; break;
case Op::OpGroupFMinNonUniformAMD: *hasResult = true; *hasResultType = true; break;

View File

@@ -563,6 +563,7 @@
"NoUnsignedWrap": 4470,
"WeightTextureQCOM": 4487,
"BlockMatchTextureQCOM": 4488,
"BlockMatchSamplerQCOM": 4499,
"ExplicitInterpAMD": 4999,
"NodeSharesPayloadLimitsWithAMDX": 5019,
"NodeMaxPayloadsAMDX": 5020,
@@ -1052,6 +1053,7 @@
"TextureSampleWeightedQCOM": 4484,
"TextureBoxFilterQCOM": 4485,
"TextureBlockMatchQCOM": 4486,
"TextureBlockMatch2QCOM": 4498,
"Float16ImageAMD": 5008,
"ImageGatherBiasLodAMD": 5009,
"FragmentMaskAMD": 5010,
@@ -1125,6 +1127,7 @@
"ShaderInvocationReorderNV": 5383,
"BindlessTextureNV": 5390,
"RayQueryPositionFetchKHR": 5391,
"AtomicFloat16VectorNV": 5404,
"RayTracingDisplacementMicromapNV": 5409,
"SubgroupShuffleINTEL": 5568,
"SubgroupBufferBlockIOINTEL": 5569,
@@ -1778,6 +1781,10 @@
"OpImageBoxFilterQCOM": 4481,
"OpImageBlockMatchSSDQCOM": 4482,
"OpImageBlockMatchSADQCOM": 4483,
"OpImageBlockMatchWindowSSDQCOM": 4500,
"OpImageBlockMatchWindowSADQCOM": 4501,
"OpImageBlockMatchGatherSSDQCOM": 4502,
"OpImageBlockMatchGatherSADQCOM": 4503,
"OpGroupIAddNonUniformAMD": 5000,
"OpGroupFAddNonUniformAMD": 5001,
"OpGroupFMinNonUniformAMD": 5002,