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 2025-10-13 17:23:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qt6-shadertools (Old)
 and      /work/SRC/openSUSE:Factory/.qt6-shadertools.new.18484 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "qt6-shadertools"

Mon Oct 13 17:23:50 2025 rev:41 rq:1310366 version:6.10.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/qt6-shadertools/qt6-shadertools.changes  
2025-08-29 18:35:54.311856612 +0200
+++ 
/work/SRC/openSUSE:Factory/.qt6-shadertools.new.18484/qt6-shadertools.changes   
    2025-10-13 17:27:05.786693714 +0200
@@ -1,0 +2,6 @@
+Tue Oct  7 08:53:29 UTC 2025 - Christophe Marin <[email protected]>
+
+- Update to 6.10.0
+  * https://www.qt.io/blog/qt-6.10-released
+
+-------------------------------------------------------------------

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

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

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

Other differences:
------------------
++++++ qt6-shadertools.spec ++++++
--- /var/tmp/diff_new_pack.JK4uZ1/_old  2025-10-13 17:27:06.714732521 +0200
+++ /var/tmp/diff_new_pack.JK4uZ1/_new  2025-10-13 17:27:06.718732688 +0200
@@ -16,8 +16,8 @@
 #
 
 
-%define real_version 6.9.2
-%define short_version 6.9
+%define real_version 6.10.0
+%define short_version 6.10
 %define tar_name qtshadertools-everywhere-src
 %define tar_suffix %{nil}
 #
@@ -27,7 +27,7 @@
 %endif
 #
 Name:           qt6-shadertools%{?pkg_suffix}
-Version:        6.9.2
+Version:        6.10.0
 Release:        0
 Summary:        Qt 6 ShaderTools library
 License:        GPL-3.0-only
@@ -110,7 +110,7 @@
 %{_qt6_includedir}/QtShaderTools/
 %{_qt6_libdir}/libQt6ShaderTools.prl
 %{_qt6_libdir}/libQt6ShaderTools.so
-%{_qt6_metatypesdir}/qt6shadertools_*_metatypes.json
+%{_qt6_metatypesdir}/qt6shadertools_metatypes.json
 %{_qt6_mkspecsdir}/modules/qt_lib_shadertools.pri
 %{_qt6_pkgconfigdir}/Qt6ShaderTools.pc
 %exclude %{_qt6_includedir}/QtShaderTools/%{real_version}/

++++++ qtshadertools-everywhere-src-6.9.2.tar.xz -> 
qtshadertools-everywhere-src-6.10.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtshadertools-everywhere-src-6.9.2/.cmake.conf 
new/qtshadertools-everywhere-src-6.10.0/.cmake.conf
--- old/qtshadertools-everywhere-src-6.9.2/.cmake.conf  2025-08-17 
21:32:16.000000000 +0200
+++ new/qtshadertools-everywhere-src-6.10.0/.cmake.conf 2025-10-01 
20:34:39.000000000 +0200
@@ -1,4 +1,4 @@
-set(QT_REPO_MODULE_VERSION "6.9.2")
+set(QT_REPO_MODULE_VERSION "6.10.0")
 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.9.2/.tag 
new/qtshadertools-everywhere-src-6.10.0/.tag
--- old/qtshadertools-everywhere-src-6.9.2/.tag 2025-08-17 21:32:16.000000000 
+0200
+++ new/qtshadertools-everywhere-src-6.10.0/.tag        2025-10-01 
20:34:39.000000000 +0200
@@ -1 +1 @@
-e8d800aa5ac2234f493d038591a69b99f2a55ebc
+7b064b6e4fb2e57a6f78666532382bbb5e38be91
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtshadertools-everywhere-src-6.9.2/CMakeLists.txt 
new/qtshadertools-everywhere-src-6.10.0/CMakeLists.txt
--- old/qtshadertools-everywhere-src-6.9.2/CMakeLists.txt       2025-08-17 
21:32:16.000000000 +0200
+++ new/qtshadertools-everywhere-src-6.10.0/CMakeLists.txt      2025-10-01 
20:34:39.000000000 +0200
@@ -12,11 +12,13 @@
     HOMEPAGE_URL "https://qt.io/";
     LANGUAGES CXX C
 )
+find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS BuildInternals) 
# special case
 
-find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS BuildInternals 
Core)
-find_package(Qt6 ${PROJECT_VERSION} QUIET CONFIG OPTIONAL_COMPONENTS Gui)
 qt_internal_project_setup()
 
+find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED Core)
+find_package(Qt6 ${PROJECT_VERSION} QUIET CONFIG OPTIONAL_COMPONENTS Gui)
+
 if(INTEGRITY)
 add_compile_definitions(__inline=inline)
 endif()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtshadertools-everywhere-src-6.9.2/dependencies.yaml 
new/qtshadertools-everywhere-src-6.10.0/dependencies.yaml
--- old/qtshadertools-everywhere-src-6.9.2/dependencies.yaml    2025-08-17 
21:32:16.000000000 +0200
+++ new/qtshadertools-everywhere-src-6.10.0/dependencies.yaml   2025-10-01 
20:34:39.000000000 +0200
@@ -1,4 +1,4 @@
 dependencies:
   ../qtbase:
-    ref: 6f0d27d2e4ba5fa6562f738aaaf8eaf98ebf51e7
+    ref: 5a8637e4516bc48a0b3f4b5ec3b18618b92e7222
     required: true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtshadertools-everywhere-src-6.9.2/src/shadertools/doc/src/qtshadertools-index.qdoc
 
new/qtshadertools-everywhere-src-6.10.0/src/shadertools/doc/src/qtshadertools-index.qdoc
--- 
old/qtshadertools-everywhere-src-6.9.2/src/shadertools/doc/src/qtshadertools-index.qdoc
     2025-08-17 21:32:16.000000000 +0200
+++ 
new/qtshadertools-everywhere-src-6.10.0/src/shadertools/doc/src/qtshadertools-index.qdoc
    2025-10-01 20:34:39.000000000 +0200
@@ -56,5 +56,5 @@
 Furthermore, Qt Shader Tools in \QtVersion may contain third party
 modules under following permissive licenses:
 
-\generatelist{groupsbymodule attributions-qtshadertools}
+\annotatedlist attributions-qtshadertools
 */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtshadertools-everywhere-src-6.9.2/src/shadertools/qspirvshader.cpp 
new/qtshadertools-everywhere-src-6.10.0/src/shadertools/qspirvshader.cpp
--- old/qtshadertools-everywhere-src-6.9.2/src/shadertools/qspirvshader.cpp     
2025-08-17 21:32:16.000000000 +0200
+++ new/qtshadertools-everywhere-src-6.10.0/src/shadertools/qspirvshader.cpp    
2025-10-01 20:34:39.000000000 +0200
@@ -830,7 +830,9 @@
         regBinding += 1;
     }
 
-    regBinding = 0; // UAVs
+    // UAV registers live in the same name space as outputs, so they must be 
bound
+    // to at least outputVariables.size().
+    regBinding = d->shaderDescription.outputVariables().size();
     for (const QShaderDescription::StorageBlock &blk : 
d->shaderDescription.storageBlocks()) {
         // readonly is also mapped to UAV due to FORCE_STORAGE_BUFFER_AS_UAV. 
(would be an SRV by default)
         spvc_hlsl_resource_binding bindingMapping;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtshadertools-everywhere-src-6.9.2/tools/qsb/Qt6ShaderToolsMacros.cmake 
new/qtshadertools-everywhere-src-6.10.0/tools/qsb/Qt6ShaderToolsMacros.cmake
--- old/qtshadertools-everywhere-src-6.9.2/tools/qsb/Qt6ShaderToolsMacros.cmake 
2025-08-17 21:32:16.000000000 +0200
+++ 
new/qtshadertools-everywhere-src-6.10.0/tools/qsb/Qt6ShaderToolsMacros.cmake    
    2025-10-01 20:34:39.000000000 +0200
@@ -119,9 +119,15 @@
 
         set(qsb_args "")
 
+        # GL_OVR_multiview works best starting with these GLSL versions
+        set(multiview_glsl "330,300es")
+
         if (NOT arg_NOGLSL)
             if (arg_GLSL)
                 set(glsl_versions "${arg_GLSL}")
+                if (glsl_versions MATCHES "4[0-9]0|3[12]0")
+                    set(multiview_glsl ${arg_GLSL})
+                endif()
             else()
                 set(glsl_versions "100es,120,150") # both 'es' and ' es' are 
accepted by qsb
             endif()
@@ -267,9 +273,8 @@
             # Add a pre-defined suffix to the output filename.
             set(qsb_multiview2_result 
"${CMAKE_CURRENT_BINARY_DIR}/.qsb/${output_file}.mv2qsb")
             set(qsb_multiview2_args "")
-            # GL_OVR_multiview works best starting with these GLSL versions
             list(APPEND qsb_multiview2_args "--glsl")
-            list(APPEND qsb_multiview2_args "330,300es")
+            list(APPEND qsb_multiview2_args "${multiview_glsl}")
             # view instancing needs Shader Model 6.1
             list(APPEND qsb_multiview2_args "--hlsl")
             list(APPEND qsb_multiview2_args "61")

Reply via email to