From: Thomas Frohwein Subject: Vulkan ports 1.4.357.0 (was: Re: Update: vulkan ports to latest SDK 1.4.350.1) To: Volker Schlecht Cc: ports@openbsd.org Date: Wed, 5 Aug 2026 20:36:39 -0700 On Sun, 26 Jul 2026 10:45:13 -0700 Thomas Frohwein wrote: > On Sat, 25 Jul 2026 15:32:24 +0200 > Volker Schlecht wrote: > > > There's this: > > > > vulkan-loader-1.4.350.1(graphics/vulkan-loader): > > Extra: X11.19 xcb.4 > > > > Not sure if that's intentional or a leftover? > > That's leftover. I ran a code search, but don't see anything dlopening > them. I think you're right and those need to leave WANTLIB now. > > Updated diff attached. > > > > > Other than that, your diff builds fine here. I checked the ggml- and > > wlroots-based ports and they build and work as expected, too. > > > > On 7/25/26 7:00 AM, Thomas Frohwein wrote: > > > Hi, > > > > > > This diff updates the vulkan ports to the latest SDK version > > > 1.4.350.1 (which is from May), and glslang to 16.4.0 [1]. The > > > release notes to vulkan 1.4.350.0 are at [2]. > > > > > > I don't see any big changes. The ports build fine. I've run-tested > > > vkcube, vkquake, some FNA games that use vulkan backend. I've also > > > build tested a fair number of the ports that directly depend on > > > vulkan-loader. > > > > > > It would be wonderful if I could get help with putting this > > > through a bulk build again before committing it, as vulkan is now > > > fairly widely integrated in the ports tree. Could include the > > > separate diff for devel/sdl3 in a bulk that I sent separately [3]. > > > > > > [1] https://github.com/KhronosGroup/glslang/releases/tag/16.4.0 > > > [2] https://www.lunarg.com/lunarg-releases-vulkan-sdk-1-4-350-0/ > > > [3] https://marc.info/?l=openbsd-ports&m=178495523145429&w=2 A new Vulkan SDK release 1.4.357.0 has been released in the meantime. Release notes: https://www.lunarg.com/lunarg-releases-vulkan-sdk-1-4-357-0/ Diff is below (generated from ports/graphics directory). As previously testing would be appreciated, esp. if it could be run through a bulk build... Index: spirv-headers/Makefile =================================================================== RCS file: /cvs/ports/graphics/spirv-headers/Makefile,v diff -u -p -r1.23 Makefile --- spirv-headers/Makefile 12 Mar 2026 13:12:08 -0000 1.23 +++ spirv-headers/Makefile 5 Aug 2026 20:56:05 -0000 @@ -1,6 +1,6 @@ COMMENT = SPIRV-Headers -V = 1.4.341.0 +V = 1.4.357.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.20 distinfo --- spirv-headers/distinfo 12 Mar 2026 13:12:08 -0000 1.20 +++ spirv-headers/distinfo 5 Aug 2026 20:56:05 -0000 @@ -1,2 +1,2 @@ -SHA256 (spirv-headers-1.4.341.0.tar.gz) = yrCmVMSRfhY2dIMpa0TNsdYU4xIMchvq/NN+OoWASGw= -SIZE (spirv-headers-1.4.341.0.tar.gz) = 561287 +SHA256 (spirv-headers-1.4.357.0.tar.gz) = TXAwZ6fgYzHMs3vf7T+beHnMYZaaJomulclds0pH/wc= +SIZE (spirv-headers-1.4.357.0.tar.gz) = 571830 Index: spirv-headers/pkg/PLIST =================================================================== RCS file: /cvs/ports/graphics/spirv-headers/pkg/PLIST,v diff -u -p -r1.12 PLIST --- spirv-headers/pkg/PLIST 28 Dec 2025 17:50:58 -0000 1.12 +++ spirv-headers/pkg/PLIST 5 Aug 2026 20:56:05 -0000 @@ -44,24 +44,30 @@ include/spirv/unified1/AMD_gcn_shader.h include/spirv/unified1/AMD_shader_ballot.h include/spirv/unified1/AMD_shader_explicit_vertex_parameter.h include/spirv/unified1/AMD_shader_trinary_minmax.h +include/spirv/unified1/ArmExperimentalMLOperations.h include/spirv/unified1/ArmMotionEngine.100.h include/spirv/unified1/DebugInfo.h include/spirv/unified1/GLSL.std.450.h include/spirv/unified1/NonSemanticClspvReflection.h include/spirv/unified1/NonSemanticDebugBreak.h include/spirv/unified1/NonSemanticDebugPrintf.h +include/spirv/unified1/NonSemanticGraphDebugInfo.h +include/spirv/unified1/NonSemanticShaderDebugInfo.h include/spirv/unified1/NonSemanticShaderDebugInfo100.h include/spirv/unified1/NonSemanticVkspReflection.h include/spirv/unified1/OpenCL.std.h include/spirv/unified1/OpenCLDebugInfo100.h include/spirv/unified1/TOSA.001000.1.h +include/spirv/unified1/extinst.arm.experimental-ml-operations.grammar.json include/spirv/unified1/extinst.arm.motion-engine.100.grammar.json include/spirv/unified1/extinst.debuginfo.grammar.json include/spirv/unified1/extinst.glsl.std.450.grammar.json include/spirv/unified1/extinst.nonsemantic.clspvreflection.grammar.json include/spirv/unified1/extinst.nonsemantic.debugbreak.grammar.json include/spirv/unified1/extinst.nonsemantic.debugprintf.grammar.json +include/spirv/unified1/extinst.nonsemantic.graph.debuginfo.grammar.json include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json +include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.grammar.json include/spirv/unified1/extinst.nonsemantic.vkspreflection.grammar.json include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json include/spirv/unified1/extinst.opencl.std.100.grammar.json Index: spirv-tools/Makefile =================================================================== RCS file: /cvs/ports/graphics/spirv-tools/Makefile,v diff -u -p -r1.29 Makefile --- spirv-tools/Makefile 15 Mar 2026 17:12:01 -0000 1.29 +++ spirv-tools/Makefile 5 Aug 2026 20:56:05 -0000 @@ -1,6 +1,6 @@ COMMENT = API and commands for processing SPIR-V -V = 1.4.341.0 +V = 1.4.357.0 DISTNAME = spirv-tools-${V} GH_ACCOUNT = KhronosGroup GH_PROJECT = SPIRV-Tools Index: spirv-tools/distinfo =================================================================== RCS file: /cvs/ports/graphics/spirv-tools/distinfo,v diff -u -p -r1.21 distinfo --- spirv-tools/distinfo 12 Mar 2026 13:12:08 -0000 1.21 +++ spirv-tools/distinfo 5 Aug 2026 20:56:05 -0000 @@ -1,2 +1,2 @@ -SHA256 (spirv-tools-1.4.341.0.tar.gz) = Fb+2eBOM35zRSA37lSVHu7ZrdjpzW21VgleFcvXC5vk= -SIZE (spirv-tools-1.4.341.0.tar.gz) = 3455701 +SHA256 (spirv-tools-1.4.357.0.tar.gz) = 0x5xCbbvNVkGflPlIIcOr+18lTTQDblyiBS23wP6Sl4= +SIZE (spirv-tools-1.4.357.0.tar.gz) = 3518451 Index: glslang/Makefile =================================================================== RCS file: /cvs/ports/graphics/glslang/Makefile,v diff -u -p -r1.33 Makefile --- glslang/Makefile 15 Mar 2026 17:12:48 -0000 1.33 +++ glslang/Makefile 5 Aug 2026 20:56:05 -0000 @@ -2,11 +2,11 @@ PORTROACH = limit:^[0-9] COMMENT = reference front-end for GLSL and ESSL -GH_TAGNAME = 16.2.0 +GH_TAGNAME = 16.5.0 GH_ACCOUNT = KhronosGroup GH_PROJECT = glslang -SHARED_LIBS += glslang 10.0 +SHARED_LIBS += glslang 11.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.18 distinfo --- glslang/distinfo 12 Mar 2026 13:12:08 -0000 1.18 +++ glslang/distinfo 5 Aug 2026 20:56:05 -0000 @@ -1,2 +1,2 @@ -SHA256 (glslang-16.2.0.tar.gz) = AZhTNXhcl5Bqka/jy17gFZl2lhgexsElurVVVgK6COI= -SIZE (glslang-16.2.0.tar.gz) = 4294235 +SHA256 (glslang-16.5.0.tar.gz) = Aa8XGV++tZ454x6VBt41uznf01gH6gyaGpnX0Rg93UU= +SIZE (glslang-16.5.0.tar.gz) = 4590436 Index: volk/Makefile =================================================================== RCS file: /cvs/ports/graphics/volk/Makefile,v diff -u -p -r1.8 Makefile --- volk/Makefile 12 Mar 2026 13:12:08 -0000 1.8 +++ volk/Makefile 5 Aug 2026 20:56:05 -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.341.0 +V = 1.4.357.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.7 distinfo --- volk/distinfo 12 Mar 2026 13:12:08 -0000 1.7 +++ volk/distinfo 5 Aug 2026 20:56:05 -0000 @@ -1,2 +1,2 @@ -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 +SHA256 (zeux-volk-vulkan-sdk-1.4.357.0.tar.gz) = ZADHsj4k0X5PBLrEm1WwbE6HZ30zOY6QNEdD7HNWDKY= +SIZE (zeux-volk-vulkan-sdk-1.4.357.0.tar.gz) = 86049 Index: vulkan-headers/Makefile =================================================================== RCS file: /cvs/ports/graphics/vulkan-headers/Makefile,v diff -u -p -r1.23 Makefile --- vulkan-headers/Makefile 12 Mar 2026 13:12:08 -0000 1.23 +++ vulkan-headers/Makefile 5 Aug 2026 20:56:05 -0000 @@ -1,6 +1,6 @@ COMMENT = Vulkan header files -V = 1.4.341.0 +V = 1.4.357.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.20 distinfo --- vulkan-headers/distinfo 12 Mar 2026 13:12:08 -0000 1.20 +++ vulkan-headers/distinfo 5 Aug 2026 20:56:05 -0000 @@ -1,2 +1,2 @@ -SHA256 (Vulkan-Headers-vulkan-sdk-1.4.341.0.tar.gz) = 1zvFA2tlVrdB9phf9gDKcgMIxfKFDkpDzrSYvT3gaec= -SIZE (Vulkan-Headers-vulkan-sdk-1.4.341.0.tar.gz) = 3058600 +SHA256 (Vulkan-Headers-vulkan-sdk-1.4.357.0.tar.gz) = 6H3OCBFhUfa2195rb69BSY6H5s+Ej/Fvo71UAhkK1KM= +SIZE (Vulkan-Headers-vulkan-sdk-1.4.357.0.tar.gz) = 3376379 Index: vulkan-headers/pkg/PLIST =================================================================== RCS file: /cvs/ports/graphics/vulkan-headers/pkg/PLIST,v diff -u -p -r1.17 PLIST --- vulkan-headers/pkg/PLIST 15 Aug 2025 00:41:00 -0000 1.17 +++ vulkan-headers/pkg/PLIST 5 Aug 2026 20:56:05 -0000 @@ -41,6 +41,7 @@ include/vulkan/vulkan_shared.hpp include/vulkan/vulkan_static_assertions.hpp include/vulkan/vulkan_structs.hpp include/vulkan/vulkan_to_string.hpp +include/vulkan/vulkan_ubm.h include/vulkan/vulkan_vi.h include/vulkan/vulkan_video.cppm include/vulkan/vulkan_video.hpp Index: vulkan-loader/Makefile =================================================================== RCS file: /cvs/ports/graphics/vulkan-loader/Makefile,v diff -u -p -r1.33 Makefile --- vulkan-loader/Makefile 12 Mar 2026 13:12:08 -0000 1.33 +++ vulkan-loader/Makefile 5 Aug 2026 20:56:05 -0000 @@ -1,6 +1,6 @@ COMMENT = Vulkan ICD loader -V = 1.4.341.0 +V = 1.4.357.0 PKGNAME = vulkan-loader-${V} GH_TAGNAME = vulkan-sdk-${V} GH_ACCOUNT = KhronosGroup @@ -16,7 +16,7 @@ MAINTAINER = Thomas Frohwein