Hi,

This is the udpate to vulkan SDK 1.4.341.0. Runs vkcube, vulkaninfo and
vkquake as expected. Release notes are at [1]. An important development
seems to be the Roadmap 2026 Profile for consistency across platforms.

As usual, since vulkan use has sprawled in the ports tree so much,
putting this diff through a bulk build would be preferable to catch any
incompatibilities that may have snuck in with uncommon use cases, if
possible.

Minor included changes:
I disabled git use in one of the Makefiles and added a few PORTROACH
markers.

[1] https://www.lunarg.com/lunarg-releases-vulkan-sdk-1-4-341-0/

Index: spirv-headers/Makefile
===================================================================
RCS file: /cvs/ports/graphics/spirv-headers/Makefile,v
diff -u -p -r1.22 Makefile
--- spirv-headers/Makefile      28 Dec 2025 17:50:58 -0000      1.22
+++ spirv-headers/Makefile      21 Feb 2026 19:42:00 -0000
@@ -1,6 +1,6 @@
 COMMENT =      SPIRV-Headers
 
-V =            1.4.335.0
+V =            1.4.341.0
 DISTNAME =     spirv-headers-${V}
 GH_ACCOUNT =   KhronosGroup
 GH_PROJECT =   SPIRV-Headers
Index: spirv-headers/distinfo
===================================================================
RCS file: /cvs/ports/graphics/spirv-headers/distinfo,v
diff -u -p -r1.19 distinfo
--- spirv-headers/distinfo      28 Dec 2025 17:50:58 -0000      1.19
+++ spirv-headers/distinfo      21 Feb 2026 19:42:00 -0000
@@ -1,2 +1,2 @@
-SHA256 (spirv-headers-1.4.335.0.tar.gz) = 
HEfKY0Lr6G9XtGuNvrJm+mVaHKjhDQfkU3D/LZw2MS4=
-SIZE (spirv-headers-1.4.335.0.tar.gz) = 558628
+SHA256 (spirv-headers-1.4.341.0.tar.gz) = 
yrCmVMSRfhY2dIMpa0TNsdYU4xIMchvq/NN+OoWASGw=
+SIZE (spirv-headers-1.4.341.0.tar.gz) = 561287
Index: spirv-tools/Makefile
===================================================================
RCS file: /cvs/ports/graphics/spirv-tools/Makefile,v
diff -u -p -r1.27 Makefile
--- spirv-tools/Makefile        28 Dec 2025 17:50:58 -0000      1.27
+++ spirv-tools/Makefile        21 Feb 2026 19:42:00 -0000
@@ -1,11 +1,12 @@
 COMMENT =      API and commands for processing SPIR-V
 
-V =            1.4.335.0
+V =            1.4.341.0
 DISTNAME =     spirv-tools-${V}
 GH_ACCOUNT =   KhronosGroup
 GH_PROJECT =   SPIRV-Tools
 GH_TAGNAME =   vulkan-sdk-${V}
 EPOCH =                0
+PORTROACH =    limit:^vulkan\-sdk
 
 SHARED_LIBS += SPIRV-Tools-shared      2.0     # 1.4.335.0
 
Index: spirv-tools/distinfo
===================================================================
RCS file: /cvs/ports/graphics/spirv-tools/distinfo,v
diff -u -p -r1.20 distinfo
--- spirv-tools/distinfo        28 Dec 2025 17:50:58 -0000      1.20
+++ spirv-tools/distinfo        21 Feb 2026 19:42:00 -0000
@@ -1,2 +1,2 @@
-SHA256 (spirv-tools-1.4.335.0.tar.gz) = 
iz1WNwYbUmdeUG/6EQB0ADHji92WuBd5eKz9iYpwXaI=
-SIZE (spirv-tools-1.4.335.0.tar.gz) = 3424516
+SHA256 (spirv-tools-1.4.341.0.tar.gz) = 
Fb+2eBOM35zRSA37lSVHu7ZrdjpzW21VgleFcvXC5vk=
+SIZE (spirv-tools-1.4.341.0.tar.gz) = 3455701
Index: glslang/Makefile
===================================================================
RCS file: /cvs/ports/graphics/glslang/Makefile,v
diff -u -p -r1.31 Makefile
--- glslang/Makefile    28 Dec 2025 17:50:58 -0000      1.31
+++ glslang/Makefile    21 Feb 2026 19:42:00 -0000
@@ -2,11 +2,11 @@ PORTROACH =   limit:^[0-9]
 
 COMMENT =      reference front-end for GLSL and ESSL
 
-GH_TAGNAME =   16.1.0
+GH_TAGNAME =   16.2.0
 GH_ACCOUNT =   KhronosGroup
 GH_PROJECT =   glslang
 
-SHARED_LIBS += glslang                         9.0 # 16.1
+SHARED_LIBS += glslang                         10.0
 SHARED_LIBS += glslang-default-resource-limits 0.1 # 15.0
 SHARED_LIBS += SPIRV                           6.0 # 15.0
 
Index: glslang/distinfo
===================================================================
RCS file: /cvs/ports/graphics/glslang/distinfo,v
diff -u -p -r1.17 distinfo
--- glslang/distinfo    28 Dec 2025 17:50:58 -0000      1.17
+++ glslang/distinfo    21 Feb 2026 19:42:00 -0000
@@ -1,2 +1,2 @@
-SHA256 (glslang-16.1.0.tar.gz) = MsYFgi7WOgzcLSTzGMPZEvoU5YVzr/HY6sDPafGmttI=
-SIZE (glslang-16.1.0.tar.gz) = 4244796
+SHA256 (glslang-16.2.0.tar.gz) = AZhTNXhcl5Bqka/jy17gFZl2lhgexsElurVVVgK6COI=
+SIZE (glslang-16.2.0.tar.gz) = 4294235
Index: volk/Makefile
===================================================================
RCS file: /cvs/ports/graphics/volk/Makefile,v
diff -u -p -r1.7 Makefile
--- volk/Makefile       28 Dec 2025 17:50:58 -0000      1.7
+++ volk/Makefile       21 Feb 2026 19:42:00 -0000
@@ -1,7 +1,7 @@
 COMMENT =      meta loader for Vulkan API
 
 # doesn't build dynamic library; (conflict with libvolk.so from comms/gnuradio)
-V =            1.4.335.0
+V =            1.4.341.0
 PKGNAME =      volk-${V}
 DIST_TUPLE +=  github zeux volk vulkan-sdk-${V} .
 
Index: volk/distinfo
===================================================================
RCS file: /cvs/ports/graphics/volk/distinfo,v
diff -u -p -r1.6 distinfo
--- volk/distinfo       28 Dec 2025 17:50:58 -0000      1.6
+++ volk/distinfo       21 Feb 2026 19:42:00 -0000
@@ -1,2 +1,2 @@
-SHA256 (zeux-volk-vulkan-sdk-1.4.335.0.tar.gz) = 
yivrGrm/JyiVvAFS7ym0N9F42De65KdtACK3u6+zxIM=
-SIZE (zeux-volk-vulkan-sdk-1.4.335.0.tar.gz) = 79441
+SHA256 (zeux-volk-vulkan-sdk-1.4.341.0.tar.gz) = 
Qt9TnHD/2uolnjF673NSRRL0CT9vTa+zb6bPJoDII7k=
+SIZE (zeux-volk-vulkan-sdk-1.4.341.0.tar.gz) = 80539
Index: vulkan-headers/Makefile
===================================================================
RCS file: /cvs/ports/graphics/vulkan-headers/Makefile,v
diff -u -p -r1.22 Makefile
--- vulkan-headers/Makefile     28 Dec 2025 17:50:58 -0000      1.22
+++ vulkan-headers/Makefile     21 Feb 2026 19:42:00 -0000
@@ -1,6 +1,6 @@
 COMMENT =      Vulkan header files
 
-V =            1.4.335.0
+V =            1.4.341.0
 PKGNAME =      vulkan-headers-${V}
 GH_TAGNAME =   vulkan-sdk-${V}
 GH_ACCOUNT =   KhronosGroup
Index: vulkan-headers/distinfo
===================================================================
RCS file: /cvs/ports/graphics/vulkan-headers/distinfo,v
diff -u -p -r1.19 distinfo
--- vulkan-headers/distinfo     28 Dec 2025 17:50:58 -0000      1.19
+++ vulkan-headers/distinfo     21 Feb 2026 19:42:00 -0000
@@ -1,2 +1,2 @@
-SHA256 (Vulkan-Headers-vulkan-sdk-1.4.335.0.tar.gz) = 
Jp6VzFE46goNUvyw7hkQKt0lYP7fWkOxtcF3gMJ3V2Q=
-SIZE (Vulkan-Headers-vulkan-sdk-1.4.335.0.tar.gz) = 2871481
+SHA256 (Vulkan-Headers-vulkan-sdk-1.4.341.0.tar.gz) = 
1zvFA2tlVrdB9phf9gDKcgMIxfKFDkpDzrSYvT3gaec=
+SIZE (Vulkan-Headers-vulkan-sdk-1.4.341.0.tar.gz) = 3058600
Index: vulkan-loader/Makefile
===================================================================
RCS file: /cvs/ports/graphics/vulkan-loader/Makefile,v
diff -u -p -r1.32 Makefile
--- vulkan-loader/Makefile      28 Dec 2025 17:50:58 -0000      1.32
+++ vulkan-loader/Makefile      21 Feb 2026 19:42:00 -0000
@@ -1,6 +1,6 @@
 COMMENT =      Vulkan ICD loader
 
-V =            1.4.335.0
+V =            1.4.341.0
 PKGNAME =      vulkan-loader-${V}
 GH_TAGNAME =   vulkan-sdk-${V}
 GH_ACCOUNT =   KhronosGroup
Index: vulkan-loader/distinfo
===================================================================
RCS file: /cvs/ports/graphics/vulkan-loader/distinfo,v
diff -u -p -r1.19 distinfo
--- vulkan-loader/distinfo      28 Dec 2025 17:50:58 -0000      1.19
+++ vulkan-loader/distinfo      21 Feb 2026 19:42:00 -0000
@@ -1,2 +1,2 @@
-SHA256 (Vulkan-Loader-vulkan-sdk-1.4.335.0.tar.gz) = 
4df1mNQvqHs4/X6YSWjGYOQGFo22Tfjo4jxb46Zum9g=
-SIZE (Vulkan-Loader-vulkan-sdk-1.4.335.0.tar.gz) = 1793888
+SHA256 (Vulkan-Loader-vulkan-sdk-1.4.341.0.tar.gz) = 
/pgml8eAqVBkG/z5RwcTXCbFATUiQtKF+pXQh9aRKS4=
+SIZE (Vulkan-Loader-vulkan-sdk-1.4.341.0.tar.gz) = 1793677
Index: vulkan-loader/patches/patch-CMakeLists_txt
===================================================================
RCS file: vulkan-loader/patches/patch-CMakeLists_txt
diff -N vulkan-loader/patches/patch-CMakeLists_txt
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ vulkan-loader/patches/patch-CMakeLists_txt  21 Feb 2026 19:42:00 -0000
@@ -0,0 +1,14 @@
+disable git detection
+
+Index: CMakeLists.txt
+--- CMakeLists.txt.orig
++++ CMakeLists.txt
+@@ -58,7 +58,7 @@ include(GNUInstallDirs)
+ 
+ set(GIT_BRANCH_NAME "--unknown--")
+ set(GIT_TAG_INFO "--unknown--")
+-find_package (Git)
++#find_package (Git)
+ if (GIT_FOUND AND EXISTS "${CMAKE_CURRENT_LIST_DIR}/.git/HEAD")
+     execute_process(
+         COMMAND ${GIT_EXECUTABLE} describe --tags --always
Index: vulkan-utility-libraries/Makefile
===================================================================
RCS file: /cvs/ports/graphics/vulkan-utility-libraries/Makefile,v
diff -u -p -r1.9 Makefile
--- vulkan-utility-libraries/Makefile   28 Dec 2025 17:50:58 -0000      1.9
+++ vulkan-utility-libraries/Makefile   21 Feb 2026 19:42:00 -0000
@@ -1,6 +1,6 @@
 COMMENT =      Vulkan Utility Libraries
 
-V =            1.4.335.0
+V =            1.4.341.0
 PKGNAME =      vulkan-utility-libraries-${V}
 DIST_TUPLE =   github KhronosGroup Vulkan-Utility-Libraries vulkan-sdk-${V} .
 
Index: vulkan-utility-libraries/distinfo
===================================================================
RCS file: /cvs/ports/graphics/vulkan-utility-libraries/distinfo,v
diff -u -p -r1.7 distinfo
--- vulkan-utility-libraries/distinfo   28 Dec 2025 17:50:58 -0000      1.7
+++ vulkan-utility-libraries/distinfo   21 Feb 2026 19:42:00 -0000
@@ -1,2 +1,2 @@
-SHA256 (KhronosGroup-Vulkan-Utility-Libraries-vulkan-sdk-1.4.335.0.tar.gz) = 
3ye2bPq/fYkDmCdP/aFriXEdQWR/yODou0GZlEV5SPk=
-SIZE (KhronosGroup-Vulkan-Utility-Libraries-vulkan-sdk-1.4.335.0.tar.gz) = 
1505429
+SHA256 (KhronosGroup-Vulkan-Utility-Libraries-vulkan-sdk-1.4.341.0.tar.gz) = 
RDjNRRtRtc0T3pJL2dUBXDWgamnkQjRS7febrWRvBGk=
+SIZE (KhronosGroup-Vulkan-Utility-Libraries-vulkan-sdk-1.4.341.0.tar.gz) = 
1517906
Index: vulkan-validation-layers/Makefile
===================================================================
RCS file: /cvs/ports/graphics/vulkan-validation-layers/Makefile,v
diff -u -p -r1.28 Makefile
--- vulkan-validation-layers/Makefile   28 Dec 2025 17:50:58 -0000      1.28
+++ vulkan-validation-layers/Makefile   21 Feb 2026 19:42:00 -0000
@@ -1,6 +1,6 @@
 COMMENT =      Vulkan Validation Layers
 
-V =            1.4.335.0
+V =            1.4.341.0
 PKGNAME =      vulkan-validation-layers-${V}
 GH_TAGNAME =   vulkan-sdk-${V}
 GH_ACCOUNT =   KhronosGroup
@@ -31,8 +31,7 @@ BUILD_DEPENDS =       graphics/spirv-headers \
 
 # needs robin_hood cmake package to build with robing hood hashing
 CONFIGURE_ARGS +=      -DBUILD_WERROR=False \
-                       -DSPIRV_HEADERS_INSTALL_DIR=${LOCALBASE}/include/spirv \
-                       -DUSE_ROBIN_HOOD_HASHING=False
+                       -DSPIRV_HEADERS_INSTALL_DIR=${LOCALBASE}/include/spirv
 
 # Tests only build if Google Test framework is in directory external/
 NO_TEST =      Yes
Index: vulkan-validation-layers/distinfo
===================================================================
RCS file: /cvs/ports/graphics/vulkan-validation-layers/distinfo,v
diff -u -p -r1.19 distinfo
--- vulkan-validation-layers/distinfo   28 Dec 2025 17:50:58 -0000      1.19
+++ vulkan-validation-layers/distinfo   21 Feb 2026 19:42:00 -0000
@@ -1,2 +1,2 @@
-SHA256 (Vulkan-ValidationLayers-vulkan-sdk-1.4.335.0.tar.gz) = 
Rk91Sr3r7xPDQuGIYeq4e+Dsw2yxwlf2st36EK+4QBo=
-SIZE (Vulkan-ValidationLayers-vulkan-sdk-1.4.335.0.tar.gz) = 7035814
+SHA256 (Vulkan-ValidationLayers-vulkan-sdk-1.4.341.0.tar.gz) = 
f1IUkEleQ1YfcP6LYxf9XME9QINBPxq/iR9Qy6vhIjg=
+SIZE (Vulkan-ValidationLayers-vulkan-sdk-1.4.341.0.tar.gz) = 7331280

Reply via email to