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
