From: Thomas Frohwein Subject: Update: vulkan ports to 1.4.313.0 To: ports@openbsd.org Date: Thu, 10 Jul 2025 21:32:41 -0400 Hi, Please find attached the port to latest Vulkan SDK 1.4.313.0. It's a few months old now. I tested it with a few vulkan users and built a few consumers. With the large number of ports that depend on it now, probably best to run this in a bulk build before the update...? Release announcement: https://www.lunarg.com/lunarg-releases-vulkan-sdk-1-4-313-0/ ok? Index: glslang//Makefile =================================================================== RCS file: /cvs/ports/graphics/glslang/Makefile,v diff -u -p -r1.29 Makefile --- glslang//Makefile 23 Jan 2025 13:59:52 -0000 1.29 +++ glslang//Makefile 11 Jul 2025 01:24:43 -0000 @@ -2,11 +2,11 @@ PORTROACH = limit:^[0-9] COMMENT = reference front-end for GLSL and ESSL -GH_TAGNAME = 15.1.0 +GH_TAGNAME = 15.3.0 GH_ACCOUNT = KhronosGroup GH_PROJECT = glslang -SHARED_LIBS += glslang 7.0 # 15.1 +SHARED_LIBS += glslang 8.0 # 15.3 SHARED_LIBS += glslang-default-resource-limits 0.1 # 15.0 SHARED_LIBS += SPIRV 6.0 # 15.0 SHARED_LIBS += SPVRemapper 2.0 # 15.0 Index: glslang//distinfo =================================================================== RCS file: /cvs/ports/graphics/glslang/distinfo,v diff -u -p -r1.15 distinfo --- glslang//distinfo 23 Jan 2025 13:59:52 -0000 1.15 +++ glslang//distinfo 11 Jul 2025 01:24:43 -0000 @@ -1,2 +1,2 @@ -SHA256 (glslang-15.1.0.tar.gz) = S9zYzbMwMT8NTe7XvlJ7CsHBFf8nLkkoU6bpit1htLw= -SIZE (glslang-15.1.0.tar.gz) = 3915238 +SHA256 (glslang-15.3.0.tar.gz) = xsIf4Yc8N+Y5pqmscthXq2OlvmiTpYnzTgmmx1cXQgE= +SIZE (glslang-15.3.0.tar.gz) = 4023163 Index: glslang//patches/patch-StandAlone_CMakeLists_txt =================================================================== RCS file: /cvs/ports/graphics/glslang/patches/patch-StandAlone_CMakeLists_txt,v diff -u -p -r1.3 patch-StandAlone_CMakeLists_txt --- glslang//patches/patch-StandAlone_CMakeLists_txt 14 Nov 2024 00:35:48 -0000 1.3 +++ glslang//patches/patch-StandAlone_CMakeLists_txt 11 Jul 2025 01:24:43 -0000 @@ -3,7 +3,7 @@ Hack to inject -lstdc++fs for lang/gcc Index: StandAlone/CMakeLists.txt --- StandAlone/CMakeLists.txt.orig +++ StandAlone/CMakeLists.txt -@@ -65,7 +65,7 @@ if(WIN32) +@@ -66,7 +66,7 @@ if(WIN32) set(LIBRARIES ${LIBRARIES} psapi) elseif(UNIX) if(NOT ANDROID AND NOT QNX) Index: spirv-headers/Makefile =================================================================== RCS file: /cvs/ports/graphics/spirv-headers/Makefile,v diff -u -p -r1.20 Makefile --- spirv-headers/Makefile 28 Jan 2025 14:38:28 -0000 1.20 +++ spirv-headers/Makefile 11 Jul 2025 01:24:43 -0000 @@ -1,12 +1,11 @@ COMMENT = SPIRV-Headers -V = 1.4.304.0 +V = 1.4.313.0 DISTNAME = spirv-headers-${V} GH_ACCOUNT = KhronosGroup GH_PROJECT = SPIRV-Headers GH_TAGNAME = vulkan-sdk-${V} EPOCH = 0 -REVISION = 0 CATEGORIES = devel graphics Index: spirv-headers/distinfo =================================================================== RCS file: /cvs/ports/graphics/spirv-headers/distinfo,v diff -u -p -r1.17 distinfo --- spirv-headers/distinfo 23 Jan 2025 13:59:52 -0000 1.17 +++ spirv-headers/distinfo 11 Jul 2025 01:24:43 -0000 @@ -1,2 +1,2 @@ -SHA256 (spirv-headers-1.4.304.0.tar.gz) = FiuGTrrzOdZpU/wsStl0vE9FPg8EFVzTdVqF4z9Aju4= -SIZE (spirv-headers-1.4.304.0.tar.gz) = 532015 +SHA256 (spirv-headers-1.4.313.0.tar.gz) = 9ovlSddK+2FgCh46fR2h5rdDd1jI531mSQn4jzAsWsE= +SIZE (spirv-headers-1.4.313.0.tar.gz) = 547356 Index: spirv-tools/Makefile =================================================================== RCS file: /cvs/ports/graphics/spirv-tools/Makefile,v diff -u -p -r1.24 Makefile --- spirv-tools/Makefile 23 Jan 2025 13:59:52 -0000 1.24 +++ spirv-tools/Makefile 11 Jul 2025 01:24:43 -0000 @@ -1,13 +1,13 @@ COMMENT = API and commands for processing SPIR-V -V = 1.4.304.0 +V = 1.4.313.0 DISTNAME = spirv-tools-${V} GH_ACCOUNT = KhronosGroup GH_PROJECT = SPIRV-Tools GH_TAGNAME = vulkan-sdk-${V} EPOCH = 0 -SHARED_LIBS += SPIRV-Tools-shared 1.0 # 1.3.296.0 +SHARED_LIBS += SPIRV-Tools-shared 1.1 # 1.4.313.0 CATEGORIES = devel graphics Index: spirv-tools/distinfo =================================================================== RCS file: /cvs/ports/graphics/spirv-tools/distinfo,v diff -u -p -r1.18 distinfo --- spirv-tools/distinfo 23 Jan 2025 13:59:52 -0000 1.18 +++ spirv-tools/distinfo 11 Jul 2025 01:24:43 -0000 @@ -1,2 +1,2 @@ -SHA256 (spirv-tools-1.4.304.0.tar.gz) = rW6JIlOMSY5xMbzYKo1tn5hjuNdDHFv6J92Y4mQ1vgc= -SIZE (spirv-tools-1.4.304.0.tar.gz) = 3203635 +SHA256 (spirv-tools-1.4.313.0.tar.gz) = a2D3IzRc7tUpHM7rvPrPf+qTYaaTMiYfoIrlfipWIAU= +SIZE (spirv-tools-1.4.313.0.tar.gz) = 3285887 Index: vulkan-headers/Makefile =================================================================== RCS file: /cvs/ports/graphics/vulkan-headers/Makefile,v diff -u -p -r1.20 Makefile --- vulkan-headers/Makefile 23 Jan 2025 13:59:52 -0000 1.20 +++ vulkan-headers/Makefile 11 Jul 2025 01:24:43 -0000 @@ -1,6 +1,6 @@ COMMENT = Vulkan header files -V = 1.4.304.0 +V = 1.4.313.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.17 distinfo --- vulkan-headers/distinfo 23 Jan 2025 13:59:52 -0000 1.17 +++ vulkan-headers/distinfo 11 Jul 2025 01:24:43 -0000 @@ -1,2 +1,2 @@ -SHA256 (Vulkan-Headers-vulkan-sdk-1.4.304.0.tar.gz) = Rvj1tjhKNsaI4MQNKNU030HSLeQGST37XJt7zClnJhM= -SIZE (Vulkan-Headers-vulkan-sdk-1.4.304.0.tar.gz) = 2443240 +SHA256 (Vulkan-Headers-vulkan-sdk-1.4.313.0.tar.gz) = IHQ8malsBykPJDdzYOehK90sRluiAuDH7y7CXURs9h0= +SIZE (Vulkan-Headers-vulkan-sdk-1.4.313.0.tar.gz) = 2635647 Index: vulkan-headers/pkg/PLIST =================================================================== RCS file: /cvs/ports/graphics/vulkan-headers/pkg/PLIST,v diff -u -p -r1.16 PLIST --- vulkan-headers/pkg/PLIST 23 Jan 2025 13:59:52 -0000 1.16 +++ vulkan-headers/pkg/PLIST 11 Jul 2025 01:24:43 -0000 @@ -52,6 +52,7 @@ share/cmake/VulkanHeaders/VulkanHeadersC share/vulkan/ share/vulkan/registry/ share/vulkan/registry/apiconventions.py +share/vulkan/registry/base_generator.py share/vulkan/registry/cgenerator.py share/vulkan/registry/generator.py share/vulkan/registry/parse_dependency.py @@ -66,3 +67,4 @@ share/vulkan/registry/validusage.json share/vulkan/registry/video.xml share/vulkan/registry/vk.xml share/vulkan/registry/vkconventions.py +share/vulkan/registry/vulkan_object.py Index: vulkan-loader/Makefile =================================================================== RCS file: /cvs/ports/graphics/vulkan-loader/Makefile,v diff -u -p -r1.30 Makefile --- vulkan-loader/Makefile 28 Jan 2025 14:38:28 -0000 1.30 +++ vulkan-loader/Makefile 11 Jul 2025 01:24:43 -0000 @@ -1,11 +1,10 @@ COMMENT = Vulkan ICD loader -V = 1.4.304.0 +V = 1.4.313.0 PKGNAME = vulkan-loader-${V} GH_TAGNAME = vulkan-sdk-${V} GH_ACCOUNT = KhronosGroup GH_PROJECT = Vulkan-Loader -REVISION = 0 SHARED_LIBS += vulkan 1.3 # 1.4.304.0 Index: vulkan-loader/distinfo =================================================================== RCS file: /cvs/ports/graphics/vulkan-loader/distinfo,v diff -u -p -r1.17 distinfo --- vulkan-loader/distinfo 23 Jan 2025 13:59:52 -0000 1.17 +++ vulkan-loader/distinfo 11 Jul 2025 01:24:43 -0000 @@ -1,2 +1,2 @@ -SHA256 (Vulkan-Loader-vulkan-sdk-1.4.304.0.tar.gz) = l1rCl2J2lk1b/Y6XsoqrhfZRsiX6FSukFQZ/fURDmW8= -SIZE (Vulkan-Loader-vulkan-sdk-1.4.304.0.tar.gz) = 1756893 +SHA256 (Vulkan-Loader-vulkan-sdk-1.4.313.0.tar.gz) = xzb6edl0w1E/VXO3QkntACqrWfHRXRwT/B0AZEgwhpo= +SIZE (Vulkan-Loader-vulkan-sdk-1.4.313.0.tar.gz) = 1757076 Index: vulkan-tools/Makefile =================================================================== RCS file: /cvs/ports/graphics/vulkan-tools/Makefile,v diff -u -p -r1.25 Makefile --- vulkan-tools/Makefile 23 Jan 2025 13:59:52 -0000 1.25 +++ vulkan-tools/Makefile 11 Jul 2025 01:24:43 -0000 @@ -1,6 +1,6 @@ COMMENT = Vulkan Utilities and Tools -V = 1.4.304.0 +V = 1.4.313.0 PKGNAME = vulkan-tools-${V} GH_TAGNAME = vulkan-sdk-${V} GH_ACCOUNT = KhronosGroup Index: vulkan-tools/distinfo =================================================================== RCS file: /cvs/ports/graphics/vulkan-tools/distinfo,v diff -u -p -r1.17 distinfo --- vulkan-tools/distinfo 23 Jan 2025 13:59:52 -0000 1.17 +++ vulkan-tools/distinfo 11 Jul 2025 01:24:43 -0000 @@ -1,2 +1,2 @@ -SHA256 (Vulkan-Tools-vulkan-sdk-1.4.304.0.tar.gz) = 3o/GPIlqXPx83f9O92a8KyPC5PU8EP0giPPwkWk7l1c= -SIZE (Vulkan-Tools-vulkan-sdk-1.4.304.0.tar.gz) = 758609 +SHA256 (Vulkan-Tools-vulkan-sdk-1.4.313.0.tar.gz) = a4gEXIyte9BC4gKCbYtZfGV7mkIsofifw7CrLdZMWg8= +SIZE (Vulkan-Tools-vulkan-sdk-1.4.313.0.tar.gz) = 799592 Index: vulkan-utility-libraries/Makefile =================================================================== RCS file: /cvs/ports/graphics/vulkan-utility-libraries/Makefile,v diff -u -p -r1.7 Makefile --- vulkan-utility-libraries/Makefile 28 Jan 2025 14:38:28 -0000 1.7 +++ vulkan-utility-libraries/Makefile 11 Jul 2025 01:24:43 -0000 @@ -1,9 +1,8 @@ COMMENT = Vulkan Utility Libraries -V = 1.4.304.0 +V = 1.4.313.0 PKGNAME = vulkan-utility-libraries-${V} DIST_TUPLE = github KhronosGroup Vulkan-Utility-Libraries vulkan-sdk-${V} . -REVISION = 0 CATEGORIES = devel graphics Index: vulkan-utility-libraries/distinfo =================================================================== RCS file: /cvs/ports/graphics/vulkan-utility-libraries/distinfo,v diff -u -p -r1.5 distinfo --- vulkan-utility-libraries/distinfo 23 Jan 2025 13:59:52 -0000 1.5 +++ vulkan-utility-libraries/distinfo 11 Jul 2025 01:24:43 -0000 @@ -1,2 +1,2 @@ -SHA256 (KhronosGroup-Vulkan-Utility-Libraries-vulkan-sdk-1.4.304.0.tar.gz) = ElzfX4Z1MuJlFumIrlZs3a8eFSfK91YtpK0hQNq8EsI= -SIZE (KhronosGroup-Vulkan-Utility-Libraries-vulkan-sdk-1.4.304.0.tar.gz) = 572128 +SHA256 (KhronosGroup-Vulkan-Utility-Libraries-vulkan-sdk-1.4.313.0.tar.gz) = PgTzLGAjmXwVOtS2Pi/TRCV+QKV/9SKatzc+CKT6LdI= +SIZE (KhronosGroup-Vulkan-Utility-Libraries-vulkan-sdk-1.4.313.0.tar.gz) = 581279 Index: vulkan-validation-layers/Makefile =================================================================== RCS file: /cvs/ports/graphics/vulkan-validation-layers/Makefile,v diff -u -p -r1.26 Makefile --- vulkan-validation-layers/Makefile 23 Jan 2025 13:59:52 -0000 1.26 +++ vulkan-validation-layers/Makefile 11 Jul 2025 01:24:43 -0000 @@ -1,6 +1,6 @@ COMMENT = Vulkan Validation Layers -V = 1.4.304.0 +V = 1.4.313.0 PKGNAME = vulkan-validation-layers-${V} GH_TAGNAME = vulkan-sdk-${V} GH_ACCOUNT = KhronosGroup Index: vulkan-validation-layers/distinfo =================================================================== RCS file: /cvs/ports/graphics/vulkan-validation-layers/distinfo,v diff -u -p -r1.17 distinfo --- vulkan-validation-layers/distinfo 23 Jan 2025 13:59:52 -0000 1.17 +++ vulkan-validation-layers/distinfo 11 Jul 2025 01:24:43 -0000 @@ -1,2 +1,2 @@ -SHA256 (Vulkan-ValidationLayers-vulkan-sdk-1.4.304.0.tar.gz) = lo5hLfmq5SR8t7fp1TIug0Faq9S8FKl1QeWmkR/iK1Y= -SIZE (Vulkan-ValidationLayers-vulkan-sdk-1.4.304.0.tar.gz) = 5940153 +SHA256 (Vulkan-ValidationLayers-vulkan-sdk-1.4.313.0.tar.gz) = SbjubCNSFXsSsch+sRZbwPgqiFvCE1rZcEGshPearNA= +SIZE (Vulkan-ValidationLayers-vulkan-sdk-1.4.313.0.tar.gz) = 6370824