Бранимир Караџић пре 4 недеља
родитељ
комит
a212429e44

+ 8 - 1
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,

+ 3 - 0
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";

+ 3 - 0
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";

+ 2 - 0
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,