Sfoglia il codice sorgente

Updated spirv-tools.

Бранимир Караџић 4 settimane fa
parent
commit
e55579ea69

+ 1 - 1
3rdparty/spirv-tools/include/generated/build-version.inc

@@ -1 +1 @@
-"v2025.5", "SPIRV-Tools v2025.5 v2025.5.rc1-32-g6e7423bc"
+"v2026.1-dev", "SPIRV-Tools v2026.1-dev v2025.5-37-g6d9a94ac"

File diff suppressed because it is too large
+ 1479 - 1476
3rdparty/spirv-tools/include/generated/core_tables_body.inc


+ 1 - 0
3rdparty/spirv-tools/include/generated/core_tables_header.inc

@@ -73,6 +73,7 @@ enum Extension : uint32_t {
   kSPV_EXT_fragment_fully_covered,
   kSPV_EXT_fragment_invocation_density,
   kSPV_EXT_fragment_shader_interlock,
+  kSPV_EXT_long_vector,
   kSPV_EXT_mesh_shader,
   kSPV_EXT_opacity_micromap,
   kSPV_EXT_optnone,

+ 2 - 1
3rdparty/spirv-tools/source/util/small_vector.h

@@ -184,7 +184,8 @@ class SmallVector {
   }
 
 // Avoid infinite recursion from rewritten operators in C++20
-#if __cplusplus <= 201703L
+#if (defined(_MSVC_LANG) && _MSVC_LANG <= 201703L) || \
+    (!defined(_MSVC_LANG) && __cplusplus <= 201703L)
   friend bool operator==(const std::vector<T>& lhs, const SmallVector& rhs) {
     return rhs == lhs;
   }

Some files were not shown because too many files changed in this diff