diff --git a/3rdparty/spirv-headers/include/spirv/unified1/spirv.core.grammar.json b/3rdparty/spirv-headers/include/spirv/unified1/spirv.core.grammar.json index f98c0c4b0..8b0f1fb6a 100644 --- a/3rdparty/spirv-headers/include/spirv/unified1/spirv.core.grammar.json +++ b/3rdparty/spirv-headers/include/spirv/unified1/spirv.core.grammar.json @@ -6171,12 +6171,13 @@ "opname" : "OpTypeCooperativeVectorNV", "class" : "Type-Declaration", "opcode" : 5288, + "aliases" : ["OpTypeVectorIdEXT"], "operands" : [ { "kind" : "IdResult" }, { "kind" : "IdRef", "name" : "Component Type" }, { "kind" : "IdRef", "name" : "Component Count" } ], - "capabilities" : [ "CooperativeVectorNV" ], + "capabilities" : [ "CooperativeVectorNV", "LongVectorEXT" ], "version" : "None" }, { @@ -17826,6 +17827,12 @@ "extensions" : [ "SPV_NV_linear_swept_spheres" ], "version" : "None" }, + { + "enumerant" : "LongVectorEXT", + "value" : 5425, + "extensions" : [ "SPV_EXT_long_vector" ], + "version" : "None" + }, { "enumerant" : "Shader64BitIndexingEXT", "value" : 5426, diff --git a/3rdparty/spirv-headers/include/spirv/unified1/spirv.h b/3rdparty/spirv-headers/include/spirv/unified1/spirv.h index e8b5ad198..787e1851c 100644 --- a/3rdparty/spirv-headers/include/spirv/unified1/spirv.h +++ b/3rdparty/spirv-headers/include/spirv/unified1/spirv.h @@ -1264,6 +1264,7 @@ typedef enum SpvCapability_ { SpvCapabilityRawAccessChainsNV = 5414, SpvCapabilityRayTracingSpheresGeometryNV = 5418, SpvCapabilityRayTracingLinearSweptSpheresGeometryNV = 5419, + SpvCapabilityLongVectorEXT = 5425, SpvCapabilityShader64BitIndexingEXT = 5426, SpvCapabilityCooperativeMatrixReductionsNV = 5430, SpvCapabilityCooperativeMatrixConversionsNV = 5431, @@ -2176,6 +2177,7 @@ typedef enum SpvOp_ { SpvOpTypeHitObjectNV = 5281, SpvOpImageSampleFootprintNV = 5283, SpvOpTypeCooperativeVectorNV = 5288, + SpvOpTypeVectorIdEXT = 5288, SpvOpCooperativeVectorMatrixMulNV = 5289, SpvOpCooperativeVectorOuterProductAccumulateNV = 5290, SpvOpCooperativeVectorReduceSumAccumulateNV = 5291, @@ -4365,6 +4367,7 @@ inline const char* SpvCapabilityToString(SpvCapability value) { case SpvCapabilityRawAccessChainsNV: return "RawAccessChainsNV"; case SpvCapabilityRayTracingSpheresGeometryNV: return "RayTracingSpheresGeometryNV"; case SpvCapabilityRayTracingLinearSweptSpheresGeometryNV: return "RayTracingLinearSweptSpheresGeometryNV"; + case SpvCapabilityLongVectorEXT: return "LongVectorEXT"; case SpvCapabilityShader64BitIndexingEXT: return "Shader64BitIndexingEXT"; case SpvCapabilityCooperativeMatrixReductionsNV: return "CooperativeMatrixReductionsNV"; case SpvCapabilityCooperativeMatrixConversionsNV: return "CooperativeMatrixConversionsNV"; diff --git a/3rdparty/spirv-headers/include/spirv/unified1/spirv.hpp11 b/3rdparty/spirv-headers/include/spirv/unified1/spirv.hpp11 index 084be7121..e7b7192e5 100644 --- a/3rdparty/spirv-headers/include/spirv/unified1/spirv.hpp11 +++ b/3rdparty/spirv-headers/include/spirv/unified1/spirv.hpp11 @@ -1260,6 +1260,7 @@ enum class Capability : unsigned { RawAccessChainsNV = 5414, RayTracingSpheresGeometryNV = 5418, RayTracingLinearSweptSpheresGeometryNV = 5419, + LongVectorEXT = 5425, Shader64BitIndexingEXT = 5426, CooperativeMatrixReductionsNV = 5430, CooperativeMatrixConversionsNV = 5431, @@ -2172,6 +2173,7 @@ enum class Op : unsigned { OpTypeHitObjectNV = 5281, OpImageSampleFootprintNV = 5283, OpTypeCooperativeVectorNV = 5288, + OpTypeVectorIdEXT = 5288, OpCooperativeVectorMatrixMulNV = 5289, OpCooperativeVectorOuterProductAccumulateNV = 5290, OpCooperativeVectorReduceSumAccumulateNV = 5291, @@ -4361,6 +4363,7 @@ inline const char* CapabilityToString(Capability value) { case Capability::RawAccessChainsNV: return "RawAccessChainsNV"; case Capability::RayTracingSpheresGeometryNV: return "RayTracingSpheresGeometryNV"; case Capability::RayTracingLinearSweptSpheresGeometryNV: return "RayTracingLinearSweptSpheresGeometryNV"; + case Capability::LongVectorEXT: return "LongVectorEXT"; case Capability::Shader64BitIndexingEXT: return "Shader64BitIndexingEXT"; case Capability::CooperativeMatrixReductionsNV: return "CooperativeMatrixReductionsNV"; case Capability::CooperativeMatrixConversionsNV: return "CooperativeMatrixConversionsNV"; diff --git a/3rdparty/spirv-headers/include/spirv/unified1/spirv.json b/3rdparty/spirv-headers/include/spirv/unified1/spirv.json index 5ffa8563e..6dfa3e164 100644 --- a/3rdparty/spirv-headers/include/spirv/unified1/spirv.json +++ b/3rdparty/spirv-headers/include/spirv/unified1/spirv.json @@ -1226,6 +1226,7 @@ "RawAccessChainsNV": 5414, "RayTracingSpheresGeometryNV": 5418, "RayTracingLinearSweptSpheresGeometryNV": 5419, + "LongVectorEXT": 5425, "Shader64BitIndexingEXT": 5426, "CooperativeMatrixReductionsNV": 5430, "CooperativeMatrixConversionsNV": 5431, @@ -2143,6 +2144,7 @@ "OpTypeHitObjectNV": 5281, "OpImageSampleFootprintNV": 5283, "OpTypeCooperativeVectorNV": 5288, + "OpTypeVectorIdEXT": 5288, "OpCooperativeVectorMatrixMulNV": 5289, "OpCooperativeVectorOuterProductAccumulateNV": 5290, "OpCooperativeVectorReduceSumAccumulateNV": 5291,