Index | Thread | Search

From:
Thomas Frohwein <tfrohwein@fastmail.com>
Subject:
Update: vulkan ports to 1.4.313.0
To:
ports@openbsd.org
Date:
Thu, 10 Jul 2025 21:32:41 -0400

Download raw body.

Thread
  • Thomas Frohwein:

    Update: vulkan ports to 1.4.313.0

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