Update vulkan ports to latest SDK 1.4.335.0 (glslang to 16.1.0).

Survived a bulk build.
This commit is contained in:
thfr
2025-12-28 17:50:58 +00:00
parent c498f8d617
commit 63236b03cb
25 changed files with 32 additions and 129 deletions
+2 -3
View File
@@ -2,14 +2,13 @@ PORTROACH = limit:^[0-9]
COMMENT = reference front-end for GLSL and ESSL
GH_TAGNAME = 15.4.0
GH_TAGNAME = 16.1.0
GH_ACCOUNT = KhronosGroup
GH_PROJECT = glslang
SHARED_LIBS += glslang 8.0 # 15.4
SHARED_LIBS += glslang 9.0 # 16.1
SHARED_LIBS += glslang-default-resource-limits 0.1 # 15.0
SHARED_LIBS += SPIRV 6.0 # 15.0
SHARED_LIBS += SPVRemapper 2.0 # 15.0
CATEGORIES = devel graphics
+2 -2
View File
@@ -1,2 +1,2 @@
SHA256 (glslang-15.4.0.tar.gz) = sWx452BLm+n1Ru41rYtttvObu7+xno0Di2/i6lu6T/Q=
SIZE (glslang-15.4.0.tar.gz) = 4201376
SHA256 (glslang-16.1.0.tar.gz) = MsYFgi7WOgzcLSTzGMPZEvoU5YVzr/HY6sDPafGmttI=
SIZE (glslang-16.1.0.tar.gz) = 4244796
-3
View File
@@ -1,6 +1,5 @@
@bin bin/glslang
bin/glslangValidator
@bin bin/spirv-remap
include/glslang/
include/glslang/Include/
include/glslang/Include/ResourceLimits.h
@@ -16,7 +15,6 @@ include/glslang/Public/resource_limits_c.h
include/glslang/SPIRV/
include/glslang/SPIRV/GlslangToSpv.h
include/glslang/SPIRV/Logger.h
include/glslang/SPIRV/SPVRemapper.h
include/glslang/SPIRV/SpvTools.h
include/glslang/SPIRV/disassemble.h
include/glslang/SPIRV/spirv.hpp11
@@ -28,6 +26,5 @@ lib/cmake/glslang/glslang-config.cmake
lib/cmake/glslang/glslang-targets${MODCMAKE_BUILD_SUFFIX}
lib/cmake/glslang/glslang-targets.cmake
@lib lib/libSPIRV.so.${LIBSPIRV_VERSION}
@lib lib/libSPVRemapper.so.${LIBSPVRemapper_VERSION}
@lib lib/libglslang-default-resource-limits.so.${LIBglslang-default-resource-limits_VERSION}
@lib lib/libglslang.so.${LIBglslang_VERSION}
+1 -1
View File
@@ -1,6 +1,6 @@
COMMENT = SPIRV-Headers
V = 1.4.321.0
V = 1.4.335.0
DISTNAME = spirv-headers-${V}
GH_ACCOUNT = KhronosGroup
GH_PROJECT = SPIRV-Headers
+2 -2
View File
@@ -1,2 +1,2 @@
SHA256 (spirv-headers-1.4.321.0.tar.gz) = W76pJWY9TNK6sj761Th08nGCSKc9yvndId/4y0jmAvw=
SIZE (spirv-headers-1.4.321.0.tar.gz) = 538412
SHA256 (spirv-headers-1.4.335.0.tar.gz) = HEfKY0Lr6G9XtGuNvrJm+mVaHKjhDQfkU3D/LZw2MS4=
SIZE (spirv-headers-1.4.335.0.tar.gz) = 558628
+2
View File
@@ -44,6 +44,7 @@ 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/ArmMotionEngine.100.h
include/spirv/unified1/DebugInfo.h
include/spirv/unified1/GLSL.std.450.h
include/spirv/unified1/NonSemanticClspvReflection.h
@@ -54,6 +55,7 @@ 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.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
+2 -2
View File
@@ -1,13 +1,13 @@
COMMENT = API and commands for processing SPIR-V
V = 1.4.321.0
V = 1.4.335.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.1 # 1.4.321.0
SHARED_LIBS += SPIRV-Tools-shared 2.0 # 1.4.335.0
CATEGORIES = devel graphics
+2 -2
View File
@@ -1,2 +1,2 @@
SHA256 (spirv-tools-1.4.321.0.tar.gz) = gyf7jz6UcjRqAEyR27g6bl87NsOEbBQs+MDcj6yHEPM=
SIZE (spirv-tools-1.4.321.0.tar.gz) = 3336926
SHA256 (spirv-tools-1.4.335.0.tar.gz) = iz1WNwYbUmdeUG/6EQB0ADHji92WuBd5eKz9iYpwXaI=
SIZE (spirv-tools-1.4.335.0.tar.gz) = 3424516
+1
View File
@@ -1,5 +1,6 @@
@bin bin/spirv-as
@bin bin/spirv-cfg
@bin bin/spirv-diff
@bin bin/spirv-dis
bin/spirv-lesspipe.sh
@bin bin/spirv-link
+1 -1
View File
@@ -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.321.0
V = 1.4.335.0
PKGNAME = volk-${V}
DIST_TUPLE += github zeux volk vulkan-sdk-${V} .
+2 -2
View File
@@ -1,2 +1,2 @@
SHA256 (zeux-volk-vulkan-sdk-1.4.321.0.tar.gz) = Ah7ZBe6m8+LMimCiFFnue0P5jzIFLKMPJ6O+OQt6SGI=
SIZE (zeux-volk-vulkan-sdk-1.4.321.0.tar.gz) = 71495
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
+1 -1
View File
@@ -1,6 +1,6 @@
COMMENT = Vulkan header files
V = 1.4.321.0
V = 1.4.335.0
PKGNAME = vulkan-headers-${V}
GH_TAGNAME = vulkan-sdk-${V}
GH_ACCOUNT = KhronosGroup
+2 -2
View File
@@ -1,2 +1,2 @@
SHA256 (Vulkan-Headers-vulkan-sdk-1.4.321.0.tar.gz) = F/j/MP15+3Ux78t8eMAsF6WVII1IKhUPBoNrDKl++PI=
SIZE (Vulkan-Headers-vulkan-sdk-1.4.321.0.tar.gz) = 2760195
SHA256 (Vulkan-Headers-vulkan-sdk-1.4.335.0.tar.gz) = Jp6VzFE46goNUvyw7hkQKt0lYP7fWkOxtcF3gMJ3V2Q=
SIZE (Vulkan-Headers-vulkan-sdk-1.4.335.0.tar.gz) = 2871481
+1 -1
View File
@@ -1,6 +1,6 @@
COMMENT = Vulkan ICD loader
V = 1.4.321.0
V = 1.4.335.0
PKGNAME = vulkan-loader-${V}
GH_TAGNAME = vulkan-sdk-${V}
GH_ACCOUNT = KhronosGroup
+2 -2
View File
@@ -1,2 +1,2 @@
SHA256 (Vulkan-Loader-vulkan-sdk-1.4.321.0.tar.gz) = ngMVvRPY3vfRMFJNC2nQvvPpZzdDJ6xp3ZxUzStxbo8=
SIZE (Vulkan-Loader-vulkan-sdk-1.4.321.0.tar.gz) = 1762904
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
+1 -1
View File
@@ -1,6 +1,6 @@
COMMENT = Vulkan Utilities and Tools
V = 1.4.321.0
V = 1.4.335.0
PKGNAME = vulkan-tools-${V}
GH_TAGNAME = vulkan-sdk-${V}
GH_ACCOUNT = KhronosGroup
+2 -2
View File
@@ -1,2 +1,2 @@
SHA256 (Vulkan-Tools-vulkan-sdk-1.4.321.0.tar.gz) = +Jf3ax+ua4W1Z+6G17wbpvWxoT07+l/g8H/bgWCfe3U=
SIZE (Vulkan-Tools-vulkan-sdk-1.4.321.0.tar.gz) = 807441
SHA256 (Vulkan-Tools-vulkan-sdk-1.4.335.0.tar.gz) = hb9RpUJxyHklcR9xWepmzGxav2r9Xyu/RS1ET9fezPM=
SIZE (Vulkan-Tools-vulkan-sdk-1.4.335.0.tar.gz) = 791395
@@ -1,42 +0,0 @@
From 105d6c1fede00c3a9055e5a531ebf3d99bac406e Mon Sep 17 00:00:00 2001
From: Charles Giessen <charles@lunarg.com>
Date: Thu, 17 Jul 2025 09:56:40 -0500
Subject: [PATCH] build: Remove pkg-config provided library names
Index: cube/CMakeLists.txt
--- cube/CMakeLists.txt.orig
+++ cube/CMakeLists.txt
@@ -307,16 +307,6 @@ if (ANDROID)
return()
endif()
-if (XCB_LINK_LIBRARIES)
- target_compile_definitions(vkcube PRIVATE "XCB_LIBRARY=\"${XCB_LINK_LIBRARIES}\"")
-endif()
-if (X11_LINK_LIBRARIES)
- target_compile_definitions(vkcube PRIVATE "XLIB_LIBRARY=\"${X11_LINK_LIBRARIES}\"")
-endif()
-if (WAYLAND_CLIENT_LINK_LIBRARIES)
- target_compile_definitions(vkcube PRIVATE "WAYLAND_LIBRARY=\"${WAYLAND_CLIENT_LINK_LIBRARIES}\"")
-endif()
-
# ----------------------------------------------------------------------------
# vkcubepp
@@ -359,16 +349,6 @@ endif()
target_include_directories(vkcubepp PRIVATE .)
target_compile_definitions(vkcubepp PRIVATE ${ENABLED_CUBE_PLATFORMS})
target_link_libraries(vkcubepp ${CMAKE_DL_LIBS} Vulkan::Headers)
-
-if (XCB_LINK_LIBRARIES )
- target_compile_definitions(vkcubepp PUBLIC "XCB_LIBRARY=\"${XCB_LINK_LIBRARIES}\"")
-endif()
-if (X11_LINK_LIBRARIES)
- target_compile_definitions(vkcubepp PUBLIC "XLIB_LIBRARY=\"${X11_LINK_LIBRARIES}\"")
-endif()
-if (WAYLAND_CLIENT_LINK_LIBRARIES)
- target_compile_definitions(vkcubepp PUBLIC "WAYLAND_LIBRARY=\"${WAYLAND_CLIENT_LINK_LIBRARIES}\"")
-endif()
if(APPLE)
install(
@@ -1,18 +0,0 @@
From 105d6c1fede00c3a9055e5a531ebf3d99bac406e Mon Sep 17 00:00:00 2001
From: Charles Giessen <charles@lunarg.com>
Date: Thu, 17 Jul 2025 09:56:40 -0500
Subject: [PATCH] build: Remove pkg-config provided library names
Index: cube/wayland_loader.h
--- cube/wayland_loader.h.orig
+++ cube/wayland_loader.h
@@ -80,9 +80,6 @@ static PFN_wl_display_disconnect cube_wl_display_disco
static inline void *initialize_wayland() {
void *wayland_library = NULL;
-#if defined(WAYLAND_LIBRARY)
- wayland_library = dlopen(WAYLAND_LIBRARY, RTLD_NOW | RTLD_LOCAL);
-#endif
if (NULL == wayland_library) {
wayland_library = dlopen("libwayland-client.so.0", RTLD_NOW | RTLD_LOCAL);
}
@@ -1,18 +0,0 @@
From 105d6c1fede00c3a9055e5a531ebf3d99bac406e Mon Sep 17 00:00:00 2001
From: Charles Giessen <charles@lunarg.com>
Date: Thu, 17 Jul 2025 09:56:40 -0500
Subject: [PATCH] build: Remove pkg-config provided library names
Index: cube/xcb_loader.h
--- cube/xcb_loader.h.orig
+++ cube/xcb_loader.h
@@ -88,9 +88,6 @@ static PFN_xcb_screen_next cube_xcb_screen_next = NULL
void *initialize_xcb() {
void *xcb_library = NULL;
-#if defined(XCB_LIBRARY)
- xcb_library = dlopen(XCB_LIBRARY, RTLD_NOW | RTLD_LOCAL);
-#endif
if (NULL == xcb_library) {
xcb_library = dlopen("libxcb.so.1", RTLD_NOW | RTLD_LOCAL);
}
@@ -1,18 +0,0 @@
From 105d6c1fede00c3a9055e5a531ebf3d99bac406e Mon Sep 17 00:00:00 2001
From: Charles Giessen <charles@lunarg.com>
Date: Thu, 17 Jul 2025 09:56:40 -0500
Subject: [PATCH] build: Remove pkg-config provided library names
Index: cube/xlib_loader.h
--- cube/xlib_loader.h.orig
+++ cube/xlib_loader.h
@@ -72,9 +72,6 @@ static PFN_XFlush cube_XFlush = NULL;
void* initialize_xlib() {
void* xlib_library = NULL;
-#if defined(XLIB_LIBRARY)
- xlib_library = dlopen(XLIB_LIBRARY, RTLD_NOW | RTLD_LOCAL);
-#endif
if (NULL == xlib_library) {
xlib_library = dlopen("libX11.so.6", RTLD_NOW | RTLD_LOCAL);
}
+1 -1
View File
@@ -1,6 +1,6 @@
COMMENT = Vulkan Utility Libraries
V = 1.4.321.0
V = 1.4.335.0
PKGNAME = vulkan-utility-libraries-${V}
DIST_TUPLE = github KhronosGroup Vulkan-Utility-Libraries vulkan-sdk-${V} .
+2 -2
View File
@@ -1,2 +1,2 @@
SHA256 (KhronosGroup-Vulkan-Utility-Libraries-vulkan-sdk-1.4.321.0.tar.gz) = DLPBm8HOOHemn+AJVVl2hPp73lae6mM6xzXjbdlZdo4=
SIZE (KhronosGroup-Vulkan-Utility-Libraries-vulkan-sdk-1.4.321.0.tar.gz) = 625949
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
+1 -1
View File
@@ -1,6 +1,6 @@
COMMENT = Vulkan Validation Layers
V = 1.4.321.0
V = 1.4.335.0
PKGNAME = vulkan-validation-layers-${V}
GH_TAGNAME = vulkan-sdk-${V}
GH_ACCOUNT = KhronosGroup
+2 -2
View File
@@ -1,2 +1,2 @@
SHA256 (Vulkan-ValidationLayers-vulkan-sdk-1.4.321.0.tar.gz) = gPkprE6aGBBAEGT806eJqYAGx5Frc7IVwjWl9Tjapek=
SIZE (Vulkan-ValidationLayers-vulkan-sdk-1.4.321.0.tar.gz) = 6494385
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