Hi ports@, Update attached, lightly tested with vkcube, vulkaninfo, and vkquake including runtime and build. Removing the patch for string functions in cube.c because of previous discussions about risks with this.
Given how use of vulkan has sprawled and the version bump to 1.4, would be great if could be tested in a bulk build before committing... The diff is created from ports/graphics/ location FYI.
Index: glslang/Makefile =================================================================== RCS file: /cvs/ports/graphics/glslang/Makefile,v diff -u -p -r1.28 Makefile --- glslang/Makefile 21 Dec 2024 11:38:15 -0000 1.28 +++ glslang/Makefile 18 Jan 2025 18:14:06 -0000 @@ -2,12 +2,11 @@ PORTROACH = limit:^[0-9] COMMENT = reference front-end for GLSL and ESSL -GH_TAGNAME = 15.0.0 +GH_TAGNAME = 15.1.0 GH_ACCOUNT = KhronosGroup GH_PROJECT = glslang -REVISION = 0 -SHARED_LIBS += glslang 6.0 # 15.0 +SHARED_LIBS += glslang 7.0 # 15.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 Index: glslang/distinfo =================================================================== RCS file: /cvs/ports/graphics/glslang/distinfo,v diff -u -p -r1.14 distinfo --- glslang/distinfo 14 Nov 2024 00:35:48 -0000 1.14 +++ glslang/distinfo 18 Jan 2025 18:14:06 -0000 @@ -1,2 +1,2 @@ -SHA256 (glslang-15.0.0.tar.gz) = wxyMLomvkHUHwGMSc5iVJu59XN99+V7OzWKP17gR4GQ= -SIZE (glslang-15.0.0.tar.gz) = 3864508 +SHA256 (glslang-15.1.0.tar.gz) = S9zYzbMwMT8NTe7XvlJ7CsHBFf8nLkkoU6bpit1htLw= +SIZE (glslang-15.1.0.tar.gz) = 3915238 Index: volk/Makefile =================================================================== RCS file: /cvs/ports/graphics/volk/Makefile,v diff -u -p -r1.4 Makefile --- volk/Makefile 7 Dec 2024 12:09:21 -0000 1.4 +++ volk/Makefile 18 Jan 2025 18:14:06 -0000 @@ -1,10 +1,10 @@ COMMENT = meta loader for Vulkan API # doesn't build dynamic library; (conflict with libvolk.so from comms/gnuradio) -V = 1.3.296.0 +V = 1.4.304.0 PKGNAME = volk-${V} DIST_TUPLE += github zeux volk vulkan-sdk-${V} . -REVISION = 0 + CATEGORIES = graphics MAINTAINER = Thomas Frohwein <t...@openbsd.org> @@ -16,8 +16,8 @@ MODULES = devel/cmake BUILD_DEPENDS = graphics/vulkan-headers LIB_DEPENDS = graphics/vulkan-loader -CONFIGURE_ARGS = -DCMAKE_INSTALL_INCLUDEDIR=/usr/local/include/vulkan_volk \ - -DCMAKE_INSTALL_LIBDIR=/usr/local/lib/vulkan_volk \ +CONFIGURE_ARGS = -DCMAKE_INSTALL_INCLUDEDIR=${LOCALBASE}/include/vulkan_volk \ + -DCMAKE_INSTALL_LIBDIR=${LOCALBASE}/lib/vulkan_volk \ -DVOLK_INSTALL=ON Index: volk/distinfo =================================================================== RCS file: /cvs/ports/graphics/volk/distinfo,v diff -u -p -r1.3 distinfo --- volk/distinfo 14 Nov 2024 00:35:48 -0000 1.3 +++ volk/distinfo 18 Jan 2025 18:14:06 -0000 @@ -1,2 +1,2 @@ -SHA256 (zeux-volk-vulkan-sdk-1.3.296.0.tar.gz) = j/0OgeKWiPSrqjnlmJNxYLCYIo83UDkDsQ1IHUhiq4U= -SIZE (zeux-volk-vulkan-sdk-1.3.296.0.tar.gz) = 63986 +SHA256 (zeux-volk-vulkan-sdk-1.4.304.0.tar.gz) = KlY8ndkmyATZHXuExZUWZ4zLMtA5A4BJ/CDrIlR8iPs= +SIZE (zeux-volk-vulkan-sdk-1.4.304.0.tar.gz) = 65511 Index: spirv-headers/Makefile =================================================================== RCS file: /cvs/ports/graphics/spirv-headers/Makefile,v diff -u -p -r1.18 Makefile --- spirv-headers/Makefile 14 Nov 2024 00:35:48 -0000 1.18 +++ spirv-headers/Makefile 18 Jan 2025 18:14:06 -0000 @@ -1,6 +1,6 @@ COMMENT = SPIRV-Headers -V = 1.3.296.0 +V = 1.4.304.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.16 distinfo --- spirv-headers/distinfo 14 Nov 2024 00:35:48 -0000 1.16 +++ spirv-headers/distinfo 18 Jan 2025 18:14:06 -0000 @@ -1,2 +1,2 @@ -SHA256 (spirv-headers-1.3.296.0.tar.gz) = FCPVihFxYR1auiv2+Maccu+cOKCsoSw0k+T9pkybLcY= -SIZE (spirv-headers-1.3.296.0.tar.gz) = 523647 +SHA256 (spirv-headers-1.4.304.0.tar.gz) = FiuGTrrzOdZpU/wsStl0vE9FPg8EFVzTdVqF4z9Aju4= +SIZE (spirv-headers-1.4.304.0.tar.gz) = 532015 Index: spirv-tools/Makefile =================================================================== RCS file: /cvs/ports/graphics/spirv-tools/Makefile,v diff -u -p -r1.23 Makefile --- spirv-tools/Makefile 14 Nov 2024 00:35:48 -0000 1.23 +++ spirv-tools/Makefile 18 Jan 2025 18:14:06 -0000 @@ -1,6 +1,6 @@ COMMENT = API and commands for processing SPIR-V -V = 1.3.296.0 +V = 1.4.304.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.17 distinfo --- spirv-tools/distinfo 14 Nov 2024 00:35:48 -0000 1.17 +++ spirv-tools/distinfo 18 Jan 2025 18:14:06 -0000 @@ -1,2 +1,2 @@ -SHA256 (spirv-tools-1.3.296.0.tar.gz) = dar99+cxtLa/s2pZDd+7OOvGBdgEh/OCVNok/gy5WDc= -SIZE (spirv-tools-1.3.296.0.tar.gz) = 3195963 +SHA256 (spirv-tools-1.4.304.0.tar.gz) = rW6JIlOMSY5xMbzYKo1tn5hjuNdDHFv6J92Y4mQ1vgc= +SIZE (spirv-tools-1.4.304.0.tar.gz) = 3203635 Index: spirv-tools/patches/patch-tools_CMakeLists_txt =================================================================== RCS file: /cvs/ports/graphics/spirv-tools/patches/patch-tools_CMakeLists_txt,v diff -u -p -r1.3 patch-tools_CMakeLists_txt --- spirv-tools/patches/patch-tools_CMakeLists_txt 21 May 2024 13:04:58 -0000 1.3 +++ spirv-tools/patches/patch-tools_CMakeLists_txt 18 Jan 2025 18:14:06 -0000 @@ -3,9 +3,9 @@ Add -lstdc++fs for ports-gcc Index: tools/CMakeLists.txt --- tools/CMakeLists.txt.orig +++ tools/CMakeLists.txt -@@ -74,7 +74,7 @@ if (NOT ${SPIRV_SKIP_EXECUTABLES}) - objdump/extract_source.cpp +@@ -77,7 +77,7 @@ if (NOT ${SPIRV_SKIP_EXECUTABLES}) util/cli_consumer.cpp + io.cpp ${COMMON_TOOLS_SRCS} - LIBS ${SPIRV_TOOLS_FULL_VISIBILITY}) + LIBS ${SPIRV_TOOLS_FULL_VISIBILITY} ${ADDITIONAL_LIBRARIES}) Index: spirv-tools/pkg/PLIST =================================================================== RCS file: /cvs/ports/graphics/spirv-tools/pkg/PLIST,v diff -u -p -r1.8 PLIST --- spirv-tools/pkg/PLIST 5 Sep 2023 19:07:49 -0000 1.8 +++ spirv-tools/pkg/PLIST 18 Jan 2025 18:14:06 -0000 @@ -9,7 +9,6 @@ bin/spirv-lesspipe.sh @bin bin/spirv-reduce @bin bin/spirv-val include/spirv-tools/ -include/spirv-tools/instrument.hpp include/spirv-tools/libspirv.h include/spirv-tools/libspirv.hpp include/spirv-tools/linker.hpp Index: vulkan-headers/Makefile =================================================================== RCS file: /cvs/ports/graphics/vulkan-headers/Makefile,v diff -u -p -r1.19 Makefile --- vulkan-headers/Makefile 14 Nov 2024 00:35:48 -0000 1.19 +++ vulkan-headers/Makefile 18 Jan 2025 18:14:06 -0000 @@ -1,6 +1,6 @@ COMMENT = Vulkan header files -V = 1.3.296.0 +V = 1.4.304.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.16 distinfo --- vulkan-headers/distinfo 14 Nov 2024 00:35:48 -0000 1.16 +++ vulkan-headers/distinfo 18 Jan 2025 18:14:06 -0000 @@ -1,2 +1,2 @@ -SHA256 (Vulkan-Headers-vulkan-sdk-1.3.296.0.tar.gz) = HocqC+OJB4S75o3NibfgF/7Xe6lYIIQYSHGMmL2m3DM= -SIZE (Vulkan-Headers-vulkan-sdk-1.3.296.0.tar.gz) = 2358781 +SHA256 (Vulkan-Headers-vulkan-sdk-1.4.304.0.tar.gz) = Rvj1tjhKNsaI4MQNKNU030HSLeQGST37XJt7zClnJhM= +SIZE (Vulkan-Headers-vulkan-sdk-1.4.304.0.tar.gz) = 2443240 Index: vulkan-headers/pkg/PLIST =================================================================== RCS file: /cvs/ports/graphics/vulkan-headers/pkg/PLIST,v diff -u -p -r1.15 PLIST --- vulkan-headers/pkg/PLIST 20 May 2024 15:46:33 -0000 1.15 +++ vulkan-headers/pkg/PLIST 18 Jan 2025 18:14:06 -0000 @@ -1,6 +1,7 @@ include/vk_video/ include/vk_video/vulkan_video_codec_av1std.h include/vk_video/vulkan_video_codec_av1std_decode.h +include/vk_video/vulkan_video_codec_av1std_encode.h include/vk_video/vulkan_video_codec_h264std.h include/vk_video/vulkan_video_codec_h264std_decode.h include/vk_video/vulkan_video_codec_h264std_encode.h Index: vulkan-loader/Makefile =================================================================== RCS file: /cvs/ports/graphics/vulkan-loader/Makefile,v diff -u -p -r1.28 Makefile --- vulkan-loader/Makefile 14 Nov 2024 00:35:48 -0000 1.28 +++ vulkan-loader/Makefile 18 Jan 2025 18:14:06 -0000 @@ -1,12 +1,12 @@ COMMENT = Vulkan ICD loader -V = 1.3.296.0 +V = 1.4.304.0 PKGNAME = vulkan-loader-${V} GH_TAGNAME = vulkan-sdk-${V} GH_ACCOUNT = KhronosGroup GH_PROJECT = Vulkan-Loader -SHARED_LIBS += vulkan 1.2 # 1.3.296.0 +SHARED_LIBS += vulkan 1.3 # 1.4.304.0 CATEGORIES = devel graphics Index: vulkan-loader/distinfo =================================================================== RCS file: /cvs/ports/graphics/vulkan-loader/distinfo,v diff -u -p -r1.16 distinfo --- vulkan-loader/distinfo 14 Nov 2024 00:35:48 -0000 1.16 +++ vulkan-loader/distinfo 18 Jan 2025 18:14:06 -0000 @@ -1,2 +1,2 @@ -SHA256 (Vulkan-Loader-vulkan-sdk-1.3.296.0.tar.gz) = kktDlCHDBRP1nf02DLEwljnBUi3ihgjrZMnXlYHkTHI= -SIZE (Vulkan-Loader-vulkan-sdk-1.3.296.0.tar.gz) = 1719284 +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 Index: vulkan-tools/Makefile =================================================================== RCS file: /cvs/ports/graphics/vulkan-tools/Makefile,v diff -u -p -r1.24 Makefile --- vulkan-tools/Makefile 7 Dec 2024 12:10:33 -0000 1.24 +++ vulkan-tools/Makefile 18 Jan 2025 18:14:06 -0000 @@ -1,11 +1,10 @@ COMMENT = Vulkan Utilities and Tools -V = 1.3.296.0 +V = 1.4.304.0 PKGNAME = vulkan-tools-${V} GH_TAGNAME = vulkan-sdk-${V} GH_ACCOUNT = KhronosGroup GH_PROJECT = Vulkan-Tools -REVISION = 1 CATEGORIES = devel graphics @@ -29,11 +28,12 @@ MODPY_RUNDEP = No BUILD_DEPENDS = graphics/glslang \ graphics/volk \ graphics/vulkan-headers \ - wayland/libinput-openbsd + wayland/libinput-openbsd \ + wayland/wayland-protocols LIB_DEPENDS = graphics/vulkan-loader \ wayland/wayland -CONFIGURE_ARGS += -DGLSLANG_INSTALL_DIR="/usr/local" +CONFIGURE_ARGS += -DGLSLANG_INSTALL_DIR="${LOCALBASE}" CONFIGURE_ENV += volk_DIR=${LOCALBASE}/lib/vulkan_volk/cmake/volk NO_TEST = Yes Index: vulkan-tools/distinfo =================================================================== RCS file: /cvs/ports/graphics/vulkan-tools/distinfo,v diff -u -p -r1.16 distinfo --- vulkan-tools/distinfo 14 Nov 2024 00:35:48 -0000 1.16 +++ vulkan-tools/distinfo 18 Jan 2025 18:14:06 -0000 @@ -1,2 +1,2 @@ -SHA256 (Vulkan-Tools-vulkan-sdk-1.3.296.0.tar.gz) = b5C/9KkIaIy2uvB2kzYTqO6FieIcfcPDuoQ6+9fdhOM= -SIZE (Vulkan-Tools-vulkan-sdk-1.3.296.0.tar.gz) = 757355 +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 Index: vulkan-tools/patches/patch-cube_cube_c =================================================================== RCS file: vulkan-tools/patches/patch-cube_cube_c diff -N vulkan-tools/patches/patch-cube_cube_c --- vulkan-tools/patches/patch-cube_cube_c 5 Aug 2024 14:57:46 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,109 +0,0 @@ -fix unsafe functions sprintf and strcat - -Index: cube/cube.c ---- cube/cube.c.orig -+++ cube/cube.c -@@ -453,7 +453,8 @@ VKAPI_ATTR VkBool32 VKAPI_CALL debug_messenger_callbac - const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, - void *pUserData) { - char prefix[64] = ""; -- char *message = (char *)malloc(strlen(pCallbackData->pMessage) + 5000); -+ size_t message_size = strlen(pCallbackData->pMessage) + 5000; -+ char *message = (char *)malloc(message_size); - assert(message); - struct demo *demo = (struct demo *)pUserData; - -@@ -466,68 +467,68 @@ VKAPI_ATTR VkBool32 VKAPI_CALL debug_messenger_callbac - } - - if (messageSeverity & VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT) { -- strcat(prefix, "VERBOSE : "); -+ strlcat(prefix, "VERBOSE : ", sizeof(prefix)); - } else if (messageSeverity & VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT) { -- strcat(prefix, "INFO : "); -+ strlcat(prefix, "INFO : ", sizeof(prefix)); - } else if (messageSeverity & VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT) { -- strcat(prefix, "WARNING : "); -+ strlcat(prefix, "WARNING : ", sizeof(prefix)); - } else if (messageSeverity & VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT) { -- strcat(prefix, "ERROR : "); -+ strlcat(prefix, "ERROR : ", sizeof(prefix)); - } - - if (messageType & VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT) { -- strcat(prefix, "GENERAL"); -+ strlcat(prefix, "GENERAL", sizeof(prefix)); - } else { - if (messageType & VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT) { -- strcat(prefix, "VALIDATION"); -+ strlcat(prefix, "VALIDATION", sizeof(prefix)); - validation_error = 1; - } - if (messageType & VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT) { - if (messageType & VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT) { -- strcat(prefix, "|"); -+ strlcat(prefix, "|", sizeof(prefix)); - } -- strcat(prefix, "PERFORMANCE"); -+ strlcat(prefix, "PERFORMANCE", sizeof(prefix)); - } - } - -- sprintf(message, "%s - Message Id Number: %d | Message Id Name: %s\n\t%s\n", prefix, pCallbackData->messageIdNumber, -+ snprintf(message, message_size, "%s - Message Id Number: %d | Message Id Name: %s\n\t%s\n", prefix, pCallbackData->messageIdNumber, - pCallbackData->pMessageIdName == NULL ? "" : pCallbackData->pMessageIdName, pCallbackData->pMessage); - if (pCallbackData->objectCount > 0) { - char tmp_message[500]; -- sprintf(tmp_message, "\n\tObjects - %d\n", pCallbackData->objectCount); -- strcat(message, tmp_message); -+ snprintf(tmp_message, sizeof(tmp_message), "\n\tObjects - %d\n", pCallbackData->objectCount); -+ strlcat(message, tmp_message, message_size); - for (uint32_t object = 0; object < pCallbackData->objectCount; ++object) { -- sprintf(tmp_message, "\t\tObject[%d] - %s", object, string_VkObjectType(pCallbackData->pObjects[object].objectType)); -- strcat(message, tmp_message); -+ snprintf(tmp_message, sizeof(tmp_message), "\t\tObject[%d] - %s", object, string_VkObjectType(pCallbackData->pObjects[object].objectType)); -+ strlcat(message, tmp_message, message_size); - - VkObjectType t = pCallbackData->pObjects[object].objectType; - if (t == VK_OBJECT_TYPE_INSTANCE || t == VK_OBJECT_TYPE_PHYSICAL_DEVICE || t == VK_OBJECT_TYPE_DEVICE || - t == VK_OBJECT_TYPE_COMMAND_BUFFER || t == VK_OBJECT_TYPE_QUEUE) { -- sprintf(tmp_message, ", Handle %p", (void *)(uintptr_t)(pCallbackData->pObjects[object].objectHandle)); -- strcat(message, tmp_message); -+ snprintf(tmp_message, sizeof(tmp_message), ", Handle %p", (void *)(uintptr_t)(pCallbackData->pObjects[object].objectHandle)); -+ strlcat(message, tmp_message, message_size); - } else { -- sprintf(tmp_message, ", Handle Ox%" PRIx64, (pCallbackData->pObjects[object].objectHandle)); -- strcat(message, tmp_message); -+ snprintf(tmp_message, sizeof(tmp_message), ", Handle Ox%" PRIx64, (pCallbackData->pObjects[object].objectHandle)); -+ strlcat(message, tmp_message, message_size); - } - - if (NULL != pCallbackData->pObjects[object].pObjectName && strlen(pCallbackData->pObjects[object].pObjectName) > 0) { -- sprintf(tmp_message, ", Name \"%s\"", pCallbackData->pObjects[object].pObjectName); -- strcat(message, tmp_message); -+ snprintf(tmp_message, sizeof(tmp_message), ", Name \"%s\"", pCallbackData->pObjects[object].pObjectName); -+ strlcat(message, tmp_message, message_size); - } -- sprintf(tmp_message, "\n"); -- strcat(message, tmp_message); -+ snprintf(tmp_message, sizeof(tmp_message), "\n"); -+ strlcat(message, tmp_message, message_size); - } - } - if (pCallbackData->cmdBufLabelCount > 0) { - char tmp_message[500]; -- sprintf(tmp_message, "\n\tCommand Buffer Labels - %d\n", pCallbackData->cmdBufLabelCount); -- strcat(message, tmp_message); -+ snprintf(tmp_message, sizeof(tmp_message), "\n\tCommand Buffer Labels - %d\n", pCallbackData->cmdBufLabelCount); -+ strlcat(message, tmp_message, message_size); - for (uint32_t cmd_buf_label = 0; cmd_buf_label < pCallbackData->cmdBufLabelCount; ++cmd_buf_label) { -- sprintf(tmp_message, "\t\tLabel[%d] - %s { %f, %f, %f, %f}\n", cmd_buf_label, -+ snprintf(tmp_message, sizeof(tmp_message), "\t\tLabel[%d] - %s { %f, %f, %f, %f}\n", cmd_buf_label, - pCallbackData->pCmdBufLabels[cmd_buf_label].pLabelName, pCallbackData->pCmdBufLabels[cmd_buf_label].color[0], - pCallbackData->pCmdBufLabels[cmd_buf_label].color[1], pCallbackData->pCmdBufLabels[cmd_buf_label].color[2], - pCallbackData->pCmdBufLabels[cmd_buf_label].color[3]); -- strcat(message, tmp_message); -+ strlcat(message, tmp_message, message_size); - } - } - Index: vulkan-utility-libraries/Makefile =================================================================== RCS file: /cvs/ports/graphics/vulkan-utility-libraries/Makefile,v diff -u -p -r1.5 Makefile --- vulkan-utility-libraries/Makefile 14 Nov 2024 00:35:48 -0000 1.5 +++ vulkan-utility-libraries/Makefile 18 Jan 2025 18:14:06 -0000 @@ -1,6 +1,6 @@ COMMENT = Vulkan Utility Libraries -V = 1.3.296.0 +V = 1.4.304.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.4 distinfo --- vulkan-utility-libraries/distinfo 14 Nov 2024 00:35:48 -0000 1.4 +++ vulkan-utility-libraries/distinfo 18 Jan 2025 18:14:06 -0000 @@ -1,2 +1,2 @@ -SHA256 (KhronosGroup-Vulkan-Utility-Libraries-vulkan-sdk-1.3.296.0.tar.gz) = 2fFcREsMxZapxJ/++OZzNuwIp5P3r9frtkrsn2whhCM= -SIZE (KhronosGroup-Vulkan-Utility-Libraries-vulkan-sdk-1.3.296.0.tar.gz) = 556437 +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 Index: vulkan-validation-layers/Makefile =================================================================== RCS file: /cvs/ports/graphics/vulkan-validation-layers/Makefile,v diff -u -p -r1.25 Makefile --- vulkan-validation-layers/Makefile 14 Nov 2024 00:35:48 -0000 1.25 +++ vulkan-validation-layers/Makefile 18 Jan 2025 18:14:06 -0000 @@ -1,6 +1,6 @@ COMMENT = Vulkan Validation Layers -V = 1.3.296.0 +V = 1.4.304.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.16 distinfo --- vulkan-validation-layers/distinfo 14 Nov 2024 00:35:48 -0000 1.16 +++ vulkan-validation-layers/distinfo 18 Jan 2025 18:14:06 -0000 @@ -1,2 +1,2 @@ -SHA256 (Vulkan-ValidationLayers-vulkan-sdk-1.3.296.0.tar.gz) = 3qKQ1hTHHutRJFLf8VVfkHpAWlohuu/PQbVUjV0P4Vc= -SIZE (Vulkan-ValidationLayers-vulkan-sdk-1.3.296.0.tar.gz) = 5529046 +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