Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package qt6-shadertools for openSUSE:Factory 
checked in at 2023-07-26 13:22:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qt6-shadertools (Old)
 and      /work/SRC/openSUSE:Factory/.qt6-shadertools.new.15225 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "qt6-shadertools"

Wed Jul 26 13:22:55 2023 rev:24 rq:1100011 version:6.5.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/qt6-shadertools/qt6-shadertools.changes  
2023-07-08 22:47:36.591291647 +0200
+++ 
/work/SRC/openSUSE:Factory/.qt6-shadertools.new.15225/qt6-shadertools.changes   
    2023-07-26 13:23:30.059842066 +0200
@@ -1,0 +2,6 @@
+Thu Jul 20 09:07:16 UTC 2023 - Christophe Marin <[email protected]>
+
+- Update to 6.5.2
+  * https://www.qt.io/blog/qt-6.5.2-released-1
+
+-------------------------------------------------------------------

Old:
----
  qtshadertools-everywhere-src-6.5.1.tar.xz

New:
----
  qtshadertools-everywhere-src-6.5.2.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ qt6-shadertools.spec ++++++
--- /var/tmp/diff_new_pack.hbfaGq/_old  2023-07-26 13:23:30.871846662 +0200
+++ /var/tmp/diff_new_pack.hbfaGq/_new  2023-07-26 13:23:30.875846684 +0200
@@ -16,7 +16,7 @@
 #
 
 
-%define real_version 6.5.1
+%define real_version 6.5.2
 %define short_version 6.5
 %define tar_name qtshadertools-everywhere-src
 %define tar_suffix %{nil}
@@ -27,12 +27,12 @@
 %endif
 #
 Name:           qt6-shadertools%{?pkg_suffix}
-Version:        6.5.1
+Version:        6.5.2
 Release:        0
 Summary:        Qt 6 ShaderTools library
 License:        GPL-3.0-or-later
 URL:            https://www.qt.io
-Source:         
https://download.qt.io/official_releases/qt/%{short_version}/%{real_version}%{tar_suffix}/submodules/%{tar_name}-%{real_version}%{tar_suffix}.tar.xz
+Source:         
https://www.nic.funet.fi/pub/mirrors/download.qt-project.org/official_releases/qt/%{short_version}/%{real_version}%{tar_suffix}/submodules/%{tar_name}-%{real_version}%{tar_suffix}.tar.xz
 Source99:       qt6-shadertools-rpmlintrc
 BuildRequires:  pkgconfig
 BuildRequires:  qt6-gui-private-devel

++++++ qtshadertools-everywhere-src-6.5.1.tar.xz -> 
qtshadertools-everywhere-src-6.5.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtshadertools-everywhere-src-6.5.1/.cmake.conf 
new/qtshadertools-everywhere-src-6.5.2/.cmake.conf
--- old/qtshadertools-everywhere-src-6.5.1/.cmake.conf  2023-05-16 
08:43:32.000000000 +0200
+++ new/qtshadertools-everywhere-src-6.5.2/.cmake.conf  2023-07-07 
05:20:29.000000000 +0200
@@ -1,4 +1,4 @@
-set(QT_REPO_MODULE_VERSION "6.5.1")
+set(QT_REPO_MODULE_VERSION "6.5.2")
 set(QT_REPO_MODULE_PRERELEASE_VERSION_SEGMENT "alpha1")
 
 set(QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_LEAN_HEADERS=1")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtshadertools-everywhere-src-6.5.1/.tag 
new/qtshadertools-everywhere-src-6.5.2/.tag
--- old/qtshadertools-everywhere-src-6.5.1/.tag 2023-05-16 08:43:32.000000000 
+0200
+++ new/qtshadertools-everywhere-src-6.5.2/.tag 2023-07-07 05:20:29.000000000 
+0200
@@ -1 +1 @@
-46e8aadf1c6e19b5c177dfb2c1111e245ef37917
+26ffa67b0212255e29ec751bc25ebef65973ee99
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtshadertools-everywhere-src-6.5.1/CMakeLists.txt 
new/qtshadertools-everywhere-src-6.5.2/CMakeLists.txt
--- old/qtshadertools-everywhere-src-6.5.1/CMakeLists.txt       2023-05-16 
08:43:32.000000000 +0200
+++ new/qtshadertools-everywhere-src-6.5.2/CMakeLists.txt       2023-07-07 
05:20:29.000000000 +0200
@@ -15,6 +15,7 @@
 
 find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS BuildInternals 
Core)
 find_package(Qt6 ${PROJECT_VERSION} QUIET CONFIG OPTIONAL_COMPONENTS Gui)
+qt_internal_project_setup()
 
 if(INTEGRITY)
 add_compile_definitions(__inline=inline)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtshadertools-everywhere-src-6.5.1/conanfile.py 
new/qtshadertools-everywhere-src-6.5.2/conanfile.py
--- old/qtshadertools-everywhere-src-6.5.1/conanfile.py 2023-05-16 
08:43:32.000000000 +0200
+++ new/qtshadertools-everywhere-src-6.5.2/conanfile.py 1970-01-01 
01:00:00.000000000 +0100
@@ -1,34 +0,0 @@
-# Copyright (C) 2021 The Qt Company Ltd.
-# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH 
Qt-GPL-exception-1.0
-
-from conans import ConanFile
-import re
-from pathlib import Path
-
-
-def _parse_qt_version_by_key(key: str) -> str:
-    with open(Path(__file__).parent.resolve() / ".cmake.conf") as f:
-        m = re.search(fr'{key} .*"(.*)"', f.read())
-    return m.group(1) if m else ""
-
-
-def _get_qt_minor_version() -> str:
-    return 
".".join(_parse_qt_version_by_key("QT_REPO_MODULE_VERSION").split(".")[:2])
-
-
-class QtShadertools(ConanFile):
-    name = "qtshadertools"
-    license = "GPL-3.0+, Commercial Qt License Agreement"
-    author = "The Qt Company <https://www.qt.io/contact-us>"
-    url = "https://code.qt.io/cgit/qt/qtshadertools.git";
-    description = (
-        "The Qt Shader Tools module builds on the SPIR-V Open Source Ecosystem 
as "
-        "described at the Khronos SPIR-V web site"
-    )
-    topics = "qt", "qt6", "qtshadertools", "SPIRV"
-    settings = "os", "compiler", "arch", "build_type"
-    # for referencing the version number and prerelease tag and dependencies 
info
-    exports = ".cmake.conf", "dependencies.yaml"
-    exports_sources = "*", "!conan*.*"
-    python_requires = 
f"qt-conan-common/{_get_qt_minor_version()}@qt/everywhere"
-    python_requires_extend = "qt-conan-common.QtLeafModule"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtshadertools-everywhere-src-6.5.1/dependencies.yaml 
new/qtshadertools-everywhere-src-6.5.2/dependencies.yaml
--- old/qtshadertools-everywhere-src-6.5.1/dependencies.yaml    2023-05-16 
08:43:32.000000000 +0200
+++ new/qtshadertools-everywhere-src-6.5.2/dependencies.yaml    2023-07-07 
05:20:29.000000000 +0200
@@ -1,4 +1,4 @@
 dependencies:
   ../qtbase:
-    ref: 55aee8697512af105dfefabc1e2ec41d4df1e45e
+    ref: af457a9f0f7eb1a2a7d11f495da508faab91a442
     required: true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtshadertools-everywhere-src-6.5.1/src/3rdparty/glslang/SPIRV/spirv.hpp 
new/qtshadertools-everywhere-src-6.5.2/src/3rdparty/glslang/SPIRV/spirv.hpp
--- old/qtshadertools-everywhere-src-6.5.1/src/3rdparty/glslang/SPIRV/spirv.hpp 
2023-05-16 08:43:32.000000000 +0200
+++ new/qtshadertools-everywhere-src-6.5.2/src/3rdparty/glslang/SPIRV/spirv.hpp 
2023-07-07 05:20:29.000000000 +0200
@@ -26,7 +26,7 @@
 // the Binary Section of the SPIR-V specification.
 
 // Enumeration tokens for SPIR-V, in various styles:
-//   C, C++, C++11, JSON, Lua, Python, C#, D
+//   C, C++, C++11, JSON, Lua, Python, C#, D, Beef
 // 
 // - C will have tokens with a "Spv" prefix, e.g.: SpvSourceLanguageGLSL
 // - C++ will have tokens in the "spv" name space, e.g.: 
spv::SourceLanguageGLSL
@@ -36,6 +36,8 @@
 // - C# will use enum classes in the Specification class located in the "Spv" 
namespace,
 //     e.g.: Spv.Specification.SourceLanguage.GLSL
 // - D will have tokens under the "spv" module, e.g: spv.SourceLanguage.GLSL
+// - Beef will use enum classes in the Specification class located in the 
"Spv" namespace,
+//     e.g.: Spv.Specification.SourceLanguage.GLSL
 // 
 // Some tokens act like mask values, which can be OR'd together,
 // while others are mutually exclusive.  The mask-like ones have
@@ -66,6 +68,7 @@
     SourceLanguageOpenCL_CPP = 4,
     SourceLanguageHLSL = 5,
     SourceLanguageCPP_for_OpenCL = 6,
+    SourceLanguageSYCL = 7,
     SourceLanguageMax = 0x7fffffff,
 };
 
@@ -180,6 +183,7 @@
     ExecutionModeNoGlobalOffsetINTEL = 5895,
     ExecutionModeNumSIMDWorkitemsINTEL = 5896,
     ExecutionModeSchedulerTargetFmaxMhzINTEL = 5903,
+    ExecutionModeNamedBarrierCountINTEL = 6417,
     ExecutionModeMax = 0x7fffffff,
 };
 
@@ -542,6 +546,8 @@
     DecorationPrefetchINTEL = 5902,
     DecorationStallEnableINTEL = 5905,
     DecorationFuseLoopsInFunctionINTEL = 5907,
+    DecorationAliasScopeINTEL = 5914,
+    DecorationNoAliasINTEL = 5915,
     DecorationBufferLocationINTEL = 5921,
     DecorationIOPipeStorageINTEL = 5944,
     DecorationFunctionFloatingPointModeINTEL = 6080,
@@ -801,6 +807,8 @@
     MemoryAccessMakePointerVisibleKHRShift = 4,
     MemoryAccessNonPrivatePointerShift = 5,
     MemoryAccessNonPrivatePointerKHRShift = 5,
+    MemoryAccessAliasScopeINTELMaskShift = 16,
+    MemoryAccessNoAliasINTELMaskShift = 17,
     MemoryAccessMax = 0x7fffffff,
 };
 
@@ -815,6 +823,8 @@
     MemoryAccessMakePointerVisibleKHRMask = 0x00000010,
     MemoryAccessNonPrivatePointerMask = 0x00000020,
     MemoryAccessNonPrivatePointerKHRMask = 0x00000020,
+    MemoryAccessAliasScopeINTELMaskMask = 0x00010000,
+    MemoryAccessNoAliasINTELMaskMask = 0x00020000,
 };
 
 enum Scope {
@@ -1056,6 +1066,7 @@
     CapabilityFPGAMemoryAccessesINTEL = 5898,
     CapabilityFPGAClusterAttributesINTEL = 5904,
     CapabilityLoopFuseINTEL = 5906,
+    CapabilityMemoryAccessAliasingINTEL = 5910,
     CapabilityFPGABufferLocationINTEL = 5920,
     CapabilityArbitraryPrecisionFixedPointINTEL = 5922,
     CapabilityUSMStorageClassesINTEL = 5935,
@@ -1072,12 +1083,15 @@
     CapabilityDotProductKHR = 6019,
     CapabilityRayCullMaskKHR = 6020,
     CapabilityBitInstructions = 6025,
+    CapabilityGroupNonUniformRotateKHR = 6026,
     CapabilityAtomicFloat32AddEXT = 6033,
     CapabilityAtomicFloat64AddEXT = 6034,
     CapabilityLongConstantCompositeINTEL = 6089,
     CapabilityOptNoneINTEL = 6094,
     CapabilityAtomicFloat16AddEXT = 6095,
     CapabilityDebugInfoModuleINTEL = 6114,
+    CapabilitySplitBarrierINTEL = 6141,
+    CapabilityGroupUniformArithmeticKHR = 6400,
     CapabilityMax = 0x7fffffff,
 };
 
@@ -1533,6 +1547,7 @@
     OpSubgroupAllKHR = 4428,
     OpSubgroupAnyKHR = 4429,
     OpSubgroupAllEqualKHR = 4430,
+    OpGroupNonUniformRotateKHR = 4431,
     OpSubgroupReadInvocationKHR = 4432,
     OpTraceRayKHR = 4445,
     OpExecuteCallableKHR = 4446,
@@ -1799,6 +1814,9 @@
     OpArbitraryFloatPowRINTEL = 5881,
     OpArbitraryFloatPowNINTEL = 5882,
     OpLoopControlINTEL = 5887,
+    OpAliasDomainDeclINTEL = 5911,
+    OpAliasScopeDeclINTEL = 5912,
+    OpAliasScopeListDeclINTEL = 5913,
     OpFixedSqrtINTEL = 5923,
     OpFixedRecipINTEL = 5924,
     OpFixedRsqrtINTEL = 5925,
@@ -1837,10 +1855,23 @@
     OpTypeStructContinuedINTEL = 6090,
     OpConstantCompositeContinuedINTEL = 6091,
     OpSpecConstantCompositeContinuedINTEL = 6092,
+    OpControlBarrierArriveINTEL = 6142,
+    OpControlBarrierWaitINTEL = 6143,
+    OpGroupIMulKHR = 6401,
+    OpGroupFMulKHR = 6402,
+    OpGroupBitwiseAndKHR = 6403,
+    OpGroupBitwiseOrKHR = 6404,
+    OpGroupBitwiseXorKHR = 6405,
+    OpGroupLogicalAndKHR = 6406,
+    OpGroupLogicalOrKHR = 6407,
+    OpGroupLogicalXorKHR = 6408,
     OpMax = 0x7fffffff,
 };
 
 #ifdef SPV_ENABLE_UTILITY_CODE
+#ifndef __cplusplus
+#include <stdbool.h>
+#endif
 inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) {
     *hasResult = *hasResultType = false;
     switch (opcode) {
@@ -2195,6 +2226,7 @@
     case OpSubgroupAllKHR: *hasResult = true; *hasResultType = true; break;
     case OpSubgroupAnyKHR: *hasResult = true; *hasResultType = true; break;
     case OpSubgroupAllEqualKHR: *hasResult = true; *hasResultType = true; 
break;
+    case OpGroupNonUniformRotateKHR: *hasResult = true; *hasResultType = true; 
break;
     case OpSubgroupReadInvocationKHR: *hasResult = true; *hasResultType = 
true; break;
     case OpTraceRayKHR: *hasResult = false; *hasResultType = false; break;
     case OpExecuteCallableKHR: *hasResult = false; *hasResultType = false; 
break;
@@ -2450,6 +2482,9 @@
     case OpArbitraryFloatPowRINTEL: *hasResult = true; *hasResultType = true; 
break;
     case OpArbitraryFloatPowNINTEL: *hasResult = true; *hasResultType = true; 
break;
     case OpLoopControlINTEL: *hasResult = false; *hasResultType = false; break;
+    case OpAliasDomainDeclINTEL: *hasResult = true; *hasResultType = false; 
break;
+    case OpAliasScopeDeclINTEL: *hasResult = true; *hasResultType = false; 
break;
+    case OpAliasScopeListDeclINTEL: *hasResult = true; *hasResultType = false; 
break;
     case OpFixedSqrtINTEL: *hasResult = true; *hasResultType = true; break;
     case OpFixedRecipINTEL: *hasResult = true; *hasResultType = true; break;
     case OpFixedRsqrtINTEL: *hasResult = true; *hasResultType = true; break;
@@ -2488,6 +2523,16 @@
     case OpTypeStructContinuedINTEL: *hasResult = false; *hasResultType = 
false; break;
     case OpConstantCompositeContinuedINTEL: *hasResult = false; *hasResultType 
= false; break;
     case OpSpecConstantCompositeContinuedINTEL: *hasResult = false; 
*hasResultType = false; break;
+    case OpControlBarrierArriveINTEL: *hasResult = false; *hasResultType = 
false; break;
+    case OpControlBarrierWaitINTEL: *hasResult = false; *hasResultType = 
false; break;
+    case OpGroupIMulKHR: *hasResult = true; *hasResultType = true; break;
+    case OpGroupFMulKHR: *hasResult = true; *hasResultType = true; break;
+    case OpGroupBitwiseAndKHR: *hasResult = true; *hasResultType = true; break;
+    case OpGroupBitwiseOrKHR: *hasResult = true; *hasResultType = true; break;
+    case OpGroupBitwiseXorKHR: *hasResult = true; *hasResultType = true; break;
+    case OpGroupLogicalAndKHR: *hasResult = true; *hasResultType = true; break;
+    case OpGroupLogicalOrKHR: *hasResult = true; *hasResultType = true; break;
+    case OpGroupLogicalXorKHR: *hasResult = true; *hasResultType = true; break;
     }
 }
 #endif /* SPV_ENABLE_UTILITY_CODE */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtshadertools-everywhere-src-6.5.1/src/3rdparty/patches/glslang/0004-glslang-Sync-spirv.hpp-with-SPIRV-Cross-copy.patch
 
new/qtshadertools-everywhere-src-6.5.2/src/3rdparty/patches/glslang/0004-glslang-Sync-spirv.hpp-with-SPIRV-Cross-copy.patch
--- 
old/qtshadertools-everywhere-src-6.5.1/src/3rdparty/patches/glslang/0004-glslang-Sync-spirv.hpp-with-SPIRV-Cross-copy.patch
 1970-01-01 01:00:00.000000000 +0100
+++ 
new/qtshadertools-everywhere-src-6.5.2/src/3rdparty/patches/glslang/0004-glslang-Sync-spirv.hpp-with-SPIRV-Cross-copy.patch
 2023-07-07 05:20:29.000000000 +0200
@@ -0,0 +1,179 @@
+From 97e7d0e26bd257eb01e9c4fa2965ebb040e8da6d Mon Sep 17 00:00:00 2001
+From: Laszlo Agocs <[email protected]>
+Date: Mon, 5 Jun 2023 12:46:42 +0200
+Subject: [PATCH] glslang: Sync spirv.hpp with SPIRV-Cross' copy
+
+Task-number: QTBUG-114113
+---
+ src/3rdparty/glslang/SPIRV/spirv.hpp | 47 +++++++++++++++++++++++++++-
+ 1 file changed, 46 insertions(+), 1 deletion(-)
+
+diff --git a/src/3rdparty/glslang/SPIRV/spirv.hpp 
b/src/3rdparty/glslang/SPIRV/spirv.hpp
+index 4b618ca..48d93d6 100644
+--- a/src/3rdparty/glslang/SPIRV/spirv.hpp
++++ b/src/3rdparty/glslang/SPIRV/spirv.hpp
+@@ -26,7 +26,7 @@
+ // the Binary Section of the SPIR-V specification.
+ 
+ // Enumeration tokens for SPIR-V, in various styles:
+-//   C, C++, C++11, JSON, Lua, Python, C#, D
++//   C, C++, C++11, JSON, Lua, Python, C#, D, Beef
+ // 
+ // - C will have tokens with a "Spv" prefix, e.g.: SpvSourceLanguageGLSL
+ // - C++ will have tokens in the "spv" name space, e.g.: 
spv::SourceLanguageGLSL
+@@ -36,6 +36,8 @@
+ // - C# will use enum classes in the Specification class located in the "Spv" 
namespace,
+ //     e.g.: Spv.Specification.SourceLanguage.GLSL
+ // - D will have tokens under the "spv" module, e.g: spv.SourceLanguage.GLSL
++// - Beef will use enum classes in the Specification class located in the 
"Spv" namespace,
++//     e.g.: Spv.Specification.SourceLanguage.GLSL
+ // 
+ // Some tokens act like mask values, which can be OR'd together,
+ // while others are mutually exclusive.  The mask-like ones have
+@@ -66,6 +68,7 @@ enum SourceLanguage {
+     SourceLanguageOpenCL_CPP = 4,
+     SourceLanguageHLSL = 5,
+     SourceLanguageCPP_for_OpenCL = 6,
++    SourceLanguageSYCL = 7,
+     SourceLanguageMax = 0x7fffffff,
+ };
+ 
+@@ -180,6 +183,7 @@ enum ExecutionMode {
+     ExecutionModeNoGlobalOffsetINTEL = 5895,
+     ExecutionModeNumSIMDWorkitemsINTEL = 5896,
+     ExecutionModeSchedulerTargetFmaxMhzINTEL = 5903,
++    ExecutionModeNamedBarrierCountINTEL = 6417,
+     ExecutionModeMax = 0x7fffffff,
+ };
+ 
+@@ -542,6 +546,8 @@ enum Decoration {
+     DecorationPrefetchINTEL = 5902,
+     DecorationStallEnableINTEL = 5905,
+     DecorationFuseLoopsInFunctionINTEL = 5907,
++    DecorationAliasScopeINTEL = 5914,
++    DecorationNoAliasINTEL = 5915,
+     DecorationBufferLocationINTEL = 5921,
+     DecorationIOPipeStorageINTEL = 5944,
+     DecorationFunctionFloatingPointModeINTEL = 6080,
+@@ -801,6 +807,8 @@ enum MemoryAccessShift {
+     MemoryAccessMakePointerVisibleKHRShift = 4,
+     MemoryAccessNonPrivatePointerShift = 5,
+     MemoryAccessNonPrivatePointerKHRShift = 5,
++    MemoryAccessAliasScopeINTELMaskShift = 16,
++    MemoryAccessNoAliasINTELMaskShift = 17,
+     MemoryAccessMax = 0x7fffffff,
+ };
+ 
+@@ -815,6 +823,8 @@ enum MemoryAccessMask {
+     MemoryAccessMakePointerVisibleKHRMask = 0x00000010,
+     MemoryAccessNonPrivatePointerMask = 0x00000020,
+     MemoryAccessNonPrivatePointerKHRMask = 0x00000020,
++    MemoryAccessAliasScopeINTELMaskMask = 0x00010000,
++    MemoryAccessNoAliasINTELMaskMask = 0x00020000,
+ };
+ 
+ enum Scope {
+@@ -1056,6 +1066,7 @@ enum Capability {
+     CapabilityFPGAMemoryAccessesINTEL = 5898,
+     CapabilityFPGAClusterAttributesINTEL = 5904,
+     CapabilityLoopFuseINTEL = 5906,
++    CapabilityMemoryAccessAliasingINTEL = 5910,
+     CapabilityFPGABufferLocationINTEL = 5920,
+     CapabilityArbitraryPrecisionFixedPointINTEL = 5922,
+     CapabilityUSMStorageClassesINTEL = 5935,
+@@ -1072,12 +1083,15 @@ enum Capability {
+     CapabilityDotProductKHR = 6019,
+     CapabilityRayCullMaskKHR = 6020,
+     CapabilityBitInstructions = 6025,
++    CapabilityGroupNonUniformRotateKHR = 6026,
+     CapabilityAtomicFloat32AddEXT = 6033,
+     CapabilityAtomicFloat64AddEXT = 6034,
+     CapabilityLongConstantCompositeINTEL = 6089,
+     CapabilityOptNoneINTEL = 6094,
+     CapabilityAtomicFloat16AddEXT = 6095,
+     CapabilityDebugInfoModuleINTEL = 6114,
++    CapabilitySplitBarrierINTEL = 6141,
++    CapabilityGroupUniformArithmeticKHR = 6400,
+     CapabilityMax = 0x7fffffff,
+ };
+ 
+@@ -1533,6 +1547,7 @@ enum Op {
+     OpSubgroupAllKHR = 4428,
+     OpSubgroupAnyKHR = 4429,
+     OpSubgroupAllEqualKHR = 4430,
++    OpGroupNonUniformRotateKHR = 4431,
+     OpSubgroupReadInvocationKHR = 4432,
+     OpTraceRayKHR = 4445,
+     OpExecuteCallableKHR = 4446,
+@@ -1799,6 +1814,9 @@ enum Op {
+     OpArbitraryFloatPowRINTEL = 5881,
+     OpArbitraryFloatPowNINTEL = 5882,
+     OpLoopControlINTEL = 5887,
++    OpAliasDomainDeclINTEL = 5911,
++    OpAliasScopeDeclINTEL = 5912,
++    OpAliasScopeListDeclINTEL = 5913,
+     OpFixedSqrtINTEL = 5923,
+     OpFixedRecipINTEL = 5924,
+     OpFixedRsqrtINTEL = 5925,
+@@ -1837,10 +1855,23 @@ enum Op {
+     OpTypeStructContinuedINTEL = 6090,
+     OpConstantCompositeContinuedINTEL = 6091,
+     OpSpecConstantCompositeContinuedINTEL = 6092,
++    OpControlBarrierArriveINTEL = 6142,
++    OpControlBarrierWaitINTEL = 6143,
++    OpGroupIMulKHR = 6401,
++    OpGroupFMulKHR = 6402,
++    OpGroupBitwiseAndKHR = 6403,
++    OpGroupBitwiseOrKHR = 6404,
++    OpGroupBitwiseXorKHR = 6405,
++    OpGroupLogicalAndKHR = 6406,
++    OpGroupLogicalOrKHR = 6407,
++    OpGroupLogicalXorKHR = 6408,
+     OpMax = 0x7fffffff,
+ };
+ 
+ #ifdef SPV_ENABLE_UTILITY_CODE
++#ifndef __cplusplus
++#include <stdbool.h>
++#endif
+ inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) 
{
+     *hasResult = *hasResultType = false;
+     switch (opcode) {
+@@ -2195,6 +2226,7 @@ inline void HasResultAndType(Op opcode, bool *hasResult, 
bool *hasResultType) {
+     case OpSubgroupAllKHR: *hasResult = true; *hasResultType = true; break;
+     case OpSubgroupAnyKHR: *hasResult = true; *hasResultType = true; break;
+     case OpSubgroupAllEqualKHR: *hasResult = true; *hasResultType = true; 
break;
++    case OpGroupNonUniformRotateKHR: *hasResult = true; *hasResultType = 
true; break;
+     case OpSubgroupReadInvocationKHR: *hasResult = true; *hasResultType = 
true; break;
+     case OpTraceRayKHR: *hasResult = false; *hasResultType = false; break;
+     case OpExecuteCallableKHR: *hasResult = false; *hasResultType = false; 
break;
+@@ -2450,6 +2482,9 @@ inline void HasResultAndType(Op opcode, bool *hasResult, 
bool *hasResultType) {
+     case OpArbitraryFloatPowRINTEL: *hasResult = true; *hasResultType = true; 
break;
+     case OpArbitraryFloatPowNINTEL: *hasResult = true; *hasResultType = true; 
break;
+     case OpLoopControlINTEL: *hasResult = false; *hasResultType = false; 
break;
++    case OpAliasDomainDeclINTEL: *hasResult = true; *hasResultType = false; 
break;
++    case OpAliasScopeDeclINTEL: *hasResult = true; *hasResultType = false; 
break;
++    case OpAliasScopeListDeclINTEL: *hasResult = true; *hasResultType = 
false; break;
+     case OpFixedSqrtINTEL: *hasResult = true; *hasResultType = true; break;
+     case OpFixedRecipINTEL: *hasResult = true; *hasResultType = true; break;
+     case OpFixedRsqrtINTEL: *hasResult = true; *hasResultType = true; break;
+@@ -2488,6 +2523,16 @@ inline void HasResultAndType(Op opcode, bool 
*hasResult, bool *hasResultType) {
+     case OpTypeStructContinuedINTEL: *hasResult = false; *hasResultType = 
false; break;
+     case OpConstantCompositeContinuedINTEL: *hasResult = false; 
*hasResultType = false; break;
+     case OpSpecConstantCompositeContinuedINTEL: *hasResult = false; 
*hasResultType = false; break;
++    case OpControlBarrierArriveINTEL: *hasResult = false; *hasResultType = 
false; break;
++    case OpControlBarrierWaitINTEL: *hasResult = false; *hasResultType = 
false; break;
++    case OpGroupIMulKHR: *hasResult = true; *hasResultType = true; break;
++    case OpGroupFMulKHR: *hasResult = true; *hasResultType = true; break;
++    case OpGroupBitwiseAndKHR: *hasResult = true; *hasResultType = true; 
break;
++    case OpGroupBitwiseOrKHR: *hasResult = true; *hasResultType = true; break;
++    case OpGroupBitwiseXorKHR: *hasResult = true; *hasResultType = true; 
break;
++    case OpGroupLogicalAndKHR: *hasResult = true; *hasResultType = true; 
break;
++    case OpGroupLogicalOrKHR: *hasResult = true; *hasResultType = true; break;
++    case OpGroupLogicalXorKHR: *hasResult = true; *hasResultType = true; 
break;
+     }
+ }
+ #endif /* SPV_ENABLE_UTILITY_CODE */
+-- 
+2.36.1.windows.1
+

Reply via email to