Hi,

This diff updates the vulkan ports to the latest SDK from a few weeks
ago. Besides now needing graphics/volk (already imported) and
vulkan-utility-libraries (see separate email to ports@), the update is
pretty much the usual churn.

I tested it on my Intel Tigerlake system with vkcube, vkcubepp, and
vulkaninfo (all from vulkan-tools package), as well as with
games/vkquake without issues. This includes runs with the
validation layers enabled. Note if you want to test the validation
layers, the previous VK_INSTANCE_LAYER env var is now deprecated in
favor of VK_LOADER_LAYERS_ENABLE with a different syntax, see:

https://vulkan.lunarg.com/doc/sdk/1.3.275.0/windows/layer_configuration.html

(This is usually silent in normal working test cases in my experience.)

Sending this now so that building/using volk and
vulkan-utility-libraries can be tested.

ok?

Index: glslang/Makefile
===================================================================
RCS file: /cvs/ports/graphics/glslang/Makefile,v
retrieving revision 1.22
diff -u -p -r1.22 Makefile
--- glslang/Makefile    29 Nov 2023 22:56:00 -0000      1.22
+++ glslang/Makefile    24 Feb 2024 19:58:33 -0000
@@ -2,13 +2,13 @@ PORTROACH =   limit:^[0-9]
 
 COMMENT =      reference front-end for GLSL and ESSL
 
-GH_TAGNAME =   13.0.0
+GH_TAGNAME =   14.0.0
 GH_ACCOUNT =   KhronosGroup
 GH_PROJECT =   glslang
 
-SHARED_LIBS += glslang                         4.0 # 13.0
-SHARED_LIBS += HLSL                            0.0 # 12.1
-SHARED_LIBS += SPIRV                           3.0 # 13.0
+SHARED_LIBS += glslang                         5.0 # 14.0
+SHARED_LIBS += glslang-default-resource-limits 0.0 # 14.0
+SHARED_LIBS += SPIRV                           4.0 # 14.0
 SHARED_LIBS += SPVRemapper                     1.0 # 13.0
 
 CATEGORIES =   devel graphics
@@ -26,10 +26,12 @@ COMPILER =  base-clang ports-gcc
 
 MODULES =      devel/cmake \
                lang/python
+BUILD_DEPENDS =        graphics/spirv-tools
 TEST_DEPENDS = graphics/spirv-tools \
                shells/bash
 
-CONFIGURE_ARGS +=      -DBUILD_SHARED_LIBS=ON
+CONFIGURE_ARGS +=      -DALLOW_EXTERNAL_SPIRV_TOOLS=ON \
+                       -DBUILD_SHARED_LIBS=ON
 
 SUBST_VARS +=  ADDITIONAL_LIBRARIES
 
Index: glslang/distinfo
===================================================================
RCS file: /cvs/ports/graphics/glslang/distinfo,v
retrieving revision 1.10
diff -u -p -r1.10 distinfo
--- glslang/distinfo    5 Sep 2023 19:07:49 -0000       1.10
+++ glslang/distinfo    24 Feb 2024 19:58:33 -0000
@@ -1,2 +1,2 @@
-SHA256 (glslang-13.0.0.tar.gz) = vNpzJDT4Kap0QU6g4G0ynsisKGN8OKDeReF8j9JaRxU=
-SIZE (glslang-13.0.0.tar.gz) = 3710806
+SHA256 (glslang-14.0.0.tar.gz) = gLu5FqI+lOqcv7GstdGkSn4MlhO89bWUfAPyJzvckrA=
+SIZE (glslang-14.0.0.tar.gz) = 3770344
Index: glslang/patches/patch-StandAlone_CMakeLists_txt
===================================================================
RCS file: /cvs/ports/graphics/glslang/patches/patch-StandAlone_CMakeLists_txt,v
retrieving revision 1.1
diff -u -p -r1.1 patch-StandAlone_CMakeLists_txt
--- glslang/patches/patch-StandAlone_CMakeLists_txt     29 Nov 2023 22:56:00 
-0000      1.1
+++ glslang/patches/patch-StandAlone_CMakeLists_txt     24 Feb 2024 19:58:33 
-0000
@@ -3,7 +3,7 @@ Hack to inject -lstdc++fs for lang/gcc
 Index: StandAlone/CMakeLists.txt
 --- StandAlone/CMakeLists.txt.orig
 +++ StandAlone/CMakeLists.txt
-@@ -62,7 +62,7 @@ if(WIN32)
+@@ -67,7 +67,7 @@ if(WIN32)
      set(LIBRARIES ${LIBRARIES} psapi)
  elseif(UNIX)
      if(NOT ANDROID AND NOT QNX)
Index: glslang/pkg/PLIST
===================================================================
RCS file: /cvs/ports/graphics/glslang/pkg/PLIST,v
retrieving revision 1.10
diff -u -p -r1.10 PLIST
--- glslang/pkg/PLIST   2 Aug 2023 21:18:17 -0000       1.10
+++ glslang/pkg/PLIST   24 Feb 2024 19:58:33 -0000
@@ -2,77 +2,24 @@
 bin/glslangValidator
 @bin bin/spirv-remap
 include/glslang/
-include/glslang/HLSL/
-include/glslang/HLSL/hlslAttributes.h
-include/glslang/HLSL/hlslGrammar.h
-include/glslang/HLSL/hlslOpMap.h
-include/glslang/HLSL/hlslParseHelper.h
-include/glslang/HLSL/hlslParseables.h
-include/glslang/HLSL/hlslScanContext.h
-include/glslang/HLSL/hlslTokenStream.h
-include/glslang/HLSL/hlslTokens.h
 include/glslang/Include/
-include/glslang/Include/BaseTypes.h
-include/glslang/Include/Common.h
-include/glslang/Include/ConstantUnion.h
-include/glslang/Include/InfoSink.h
-include/glslang/Include/InitializeGlobals.h
-include/glslang/Include/PoolAlloc.h
 include/glslang/Include/ResourceLimits.h
-include/glslang/Include/ShHandle.h
-include/glslang/Include/SpirvIntrinsics.h
-include/glslang/Include/Types.h
-include/glslang/Include/arrays.h
 include/glslang/Include/glslang_c_interface.h
 include/glslang/Include/glslang_c_shader_types.h
-include/glslang/Include/intermediate.h
 include/glslang/MachineIndependent/
-include/glslang/MachineIndependent/Initialize.h
-include/glslang/MachineIndependent/LiveTraverser.h
-include/glslang/MachineIndependent/ParseHelper.h
-include/glslang/MachineIndependent/RemoveTree.h
-include/glslang/MachineIndependent/Scan.h
-include/glslang/MachineIndependent/ScanContext.h
-include/glslang/MachineIndependent/SymbolTable.h
 include/glslang/MachineIndependent/Versions.h
-include/glslang/MachineIndependent/attribute.h
-include/glslang/MachineIndependent/gl_types.h
-include/glslang/MachineIndependent/glslang_tab.cpp.h
-include/glslang/MachineIndependent/iomapper.h
-include/glslang/MachineIndependent/localintermediate.h
-include/glslang/MachineIndependent/parseVersions.h
-include/glslang/MachineIndependent/preprocessor/
-include/glslang/MachineIndependent/preprocessor/PpContext.h
-include/glslang/MachineIndependent/preprocessor/PpTokens.h
-include/glslang/MachineIndependent/propagateNoContraction.h
-include/glslang/MachineIndependent/reflection.h
 include/glslang/Public/
 include/glslang/Public/ResourceLimits.h
 include/glslang/Public/ShaderLang.h
 include/glslang/Public/resource_limits_c.h
 include/glslang/SPIRV/
-include/glslang/SPIRV/GLSL.ext.AMD.h
-include/glslang/SPIRV/GLSL.ext.ARM.h
-include/glslang/SPIRV/GLSL.ext.EXT.h
-include/glslang/SPIRV/GLSL.ext.KHR.h
-include/glslang/SPIRV/GLSL.ext.NV.h
-include/glslang/SPIRV/GLSL.std.450.h
 include/glslang/SPIRV/GlslangToSpv.h
 include/glslang/SPIRV/Logger.h
-include/glslang/SPIRV/NonSemanticDebugPrintf.h
-include/glslang/SPIRV/NonSemanticShaderDebugInfo100.h
 include/glslang/SPIRV/SPVRemapper.h
-include/glslang/SPIRV/SpvBuilder.h
-include/glslang/SPIRV/SpvTools.h
-include/glslang/SPIRV/bitutils.h
 include/glslang/SPIRV/disassemble.h
-include/glslang/SPIRV/doc.h
-include/glslang/SPIRV/hex_float.h
 include/glslang/SPIRV/spirv.hpp
-include/glslang/SPIRV/spvIR.h
 include/glslang/build_info.h
 lib/cmake/
-lib/cmake/HLSLTargets.cmake
 lib/cmake/SPIRVTargets.cmake
 lib/cmake/SPVRemapperTargets.cmake
 lib/cmake/glslang/
@@ -83,8 +30,7 @@ lib/cmake/glslang/glslang-config.cmake
 lib/cmake/glslang/glslang-targets${MODCMAKE_BUILD_SUFFIX}
 lib/cmake/glslang/glslang-targets.cmake
 lib/cmake/spirv-remapTargets.cmake
-@lib lib/libHLSL.so.${LIBHLSL_VERSION}
 @lib lib/libSPIRV.so.${LIBSPIRV_VERSION}
 @lib lib/libSPVRemapper.so.${LIBSPVRemapper_VERSION}
-@static-lib lib/libglslang-default-resource-limits.a
+@lib 
lib/libglslang-default-resource-limits.so.${LIBglslang-default-resource-limits_VERSION}
 @lib lib/libglslang.so.${LIBglslang_VERSION}
Index: spirv-headers/Makefile
===================================================================
RCS file: /cvs/ports/graphics/spirv-headers/Makefile,v
retrieving revision 1.14
diff -u -p -r1.14 Makefile
--- spirv-headers/Makefile      5 Sep 2023 19:07:49 -0000       1.14
+++ spirv-headers/Makefile      24 Feb 2024 19:58:33 -0000
@@ -1,10 +1,10 @@
 COMMENT =      SPIRV-Headers
 
-V =            1.3.261.1
+V =            1.3.275.0
 DISTNAME =     spirv-headers-${V}
 GH_ACCOUNT =   KhronosGroup
 GH_PROJECT =   SPIRV-Headers
-GH_TAGNAME =   sdk-${V}
+GH_TAGNAME =   vulkan-sdk-${V}
 EPOCH =                0
 
 CATEGORIES =   devel graphics
Index: spirv-headers/distinfo
===================================================================
RCS file: /cvs/ports/graphics/spirv-headers/distinfo,v
retrieving revision 1.12
diff -u -p -r1.12 distinfo
--- spirv-headers/distinfo      5 Sep 2023 19:07:49 -0000       1.12
+++ spirv-headers/distinfo      24 Feb 2024 19:58:33 -0000
@@ -1,2 +1,2 @@
-SHA256 (spirv-headers-1.3.261.1.tar.gz) = 
MrTGrmovqbVsLBcjPIBW2kfjMfduEXcpklgl6j53pzk=
-SIZE (spirv-headers-1.3.261.1.tar.gz) = 456157
+SHA256 (spirv-headers-1.3.275.0.tar.gz) = 
1GsmHx+8XoUCLLL62ppvrLWwyZMrRQB6d/4FY5pgW9E=
+SIZE (spirv-headers-1.3.275.0.tar.gz) = 466358
Index: spirv-tools/Makefile
===================================================================
RCS file: /cvs/ports/graphics/spirv-tools/Makefile,v
retrieving revision 1.17
diff -u -p -r1.17 Makefile
--- spirv-tools/Makefile        5 Sep 2023 19:07:49 -0000       1.17
+++ spirv-tools/Makefile        24 Feb 2024 19:58:33 -0000
@@ -1,10 +1,10 @@
 COMMENT =      API and commands for processing SPIR-V
 
-V =            1.3.261.1
+V =            1.3.275.0
 DISTNAME =     spirv-tools-${V}
 GH_ACCOUNT =   KhronosGroup
 GH_PROJECT =   SPIRV-Tools
-GH_TAGNAME =   sdk-${V}
+GH_TAGNAME =   vulkan-sdk-${V}
 EPOCH =                0
 
 SHARED_LIBS += SPIRV-Tools-shared      0.0     # 1.3.261.1
Index: spirv-tools/distinfo
===================================================================
RCS file: /cvs/ports/graphics/spirv-tools/distinfo,v
retrieving revision 1.13
diff -u -p -r1.13 distinfo
--- spirv-tools/distinfo        5 Sep 2023 19:07:49 -0000       1.13
+++ spirv-tools/distinfo        24 Feb 2024 19:58:33 -0000
@@ -1,2 +1,2 @@
-SHA256 (spirv-tools-1.3.261.1.tar.gz) = 
6tlcYmrUgogqFB0aoM5HuUU4cfcsQsCyjTnIL2ClIAg=
-SIZE (spirv-tools-1.3.261.1.tar.gz) = 3140301
+SHA256 (spirv-tools-1.3.275.0.tar.gz) = 
9v4y7cALc0AOnVR02H1HRHi/i8D7c9J2f+zYR8BaSx0=
+SIZE (spirv-tools-1.3.275.0.tar.gz) = 3153781
Index: vulkan-headers/Makefile
===================================================================
RCS file: /cvs/ports/graphics/vulkan-headers/Makefile,v
retrieving revision 1.15
diff -u -p -r1.15 Makefile
--- vulkan-headers/Makefile     5 Sep 2023 19:07:49 -0000       1.15
+++ vulkan-headers/Makefile     24 Feb 2024 19:58:33 -0000
@@ -1,8 +1,8 @@
 COMMENT =      Vulkan header files
 
-V =            1.3.261.1
+V =            1.3.275.0
 PKGNAME =      vulkan-headers-${V}
-GH_TAGNAME =   sdk-${V}
+GH_TAGNAME =   vulkan-sdk-${V}
 GH_ACCOUNT =   KhronosGroup
 GH_PROJECT =   Vulkan-Headers
 
@@ -16,7 +16,6 @@ PERMIT_PACKAGE =      Yes
 
 MODULES =      devel/cmake
 
-NO_BUILD =     Yes
 NO_TEST =      Yes
 
 .include <bsd.port.mk>
Index: vulkan-headers/distinfo
===================================================================
RCS file: /cvs/ports/graphics/vulkan-headers/distinfo,v
retrieving revision 1.12
diff -u -p -r1.12 distinfo
--- vulkan-headers/distinfo     5 Sep 2023 19:07:49 -0000       1.12
+++ vulkan-headers/distinfo     24 Feb 2024 19:58:33 -0000
@@ -1,2 +1,2 @@
-SHA256 (Vulkan-Headers-sdk-1.3.261.1.tar.gz) = 
eiXr22Ml5ibcXTO8k3sonMzn3bewrBobHV1/8ztnFdM=
-SIZE (Vulkan-Headers-sdk-1.3.261.1.tar.gz) = 2046068
+SHA256 (Vulkan-Headers-vulkan-sdk-1.3.275.0.tar.gz) = 
/NITap/rBAKCCzNNgkJ3NGLMR+05eqIMj00E9+oY2BA=
+SIZE (Vulkan-Headers-vulkan-sdk-1.3.275.0.tar.gz) = 2199831
Index: vulkan-headers/patches/patch-registry_apiconventions_py
===================================================================
RCS file: 
/cvs/ports/graphics/vulkan-headers/patches/patch-registry_apiconventions_py,v
retrieving revision 1.2
diff -u -p -r1.2 patch-registry_apiconventions_py
--- vulkan-headers/patches/patch-registry_apiconventions_py     13 May 2023 
16:26:12 -0000      1.2
+++ vulkan-headers/patches/patch-registry_apiconventions_py     24 Feb 2024 
19:58:33 -0000
@@ -5,5 +5,5 @@ Index: registry/apiconventions.py
 -#!/usr/bin/python3 -i
 +#!/usr/bin/env python3 -i
  #
- # Copyright 2021-2023 The Khronos Group Inc.
+ # Copyright 2021-2024 The Khronos Group Inc.
  # SPDX-License-Identifier: Apache-2.0
Index: vulkan-headers/patches/patch-registry_cgenerator_py
===================================================================
RCS file: 
/cvs/ports/graphics/vulkan-headers/patches/patch-registry_cgenerator_py,v
retrieving revision 1.6
diff -u -p -r1.6 patch-registry_cgenerator_py
--- vulkan-headers/patches/patch-registry_cgenerator_py 13 May 2023 16:26:12 
-0000      1.6
+++ vulkan-headers/patches/patch-registry_cgenerator_py 24 Feb 2024 19:58:33 
-0000
@@ -5,5 +5,5 @@ Index: registry/cgenerator.py
 -#!/usr/bin/python3 -i
 +#!/usr/bin/env python3 -i
  #
- # Copyright 2013-2023 The Khronos Group Inc.
+ # Copyright 2013-2024 The Khronos Group Inc.
  #
Index: vulkan-headers/patches/patch-registry_generator_py
===================================================================
RCS file: 
/cvs/ports/graphics/vulkan-headers/patches/patch-registry_generator_py,v
retrieving revision 1.6
diff -u -p -r1.6 patch-registry_generator_py
--- vulkan-headers/patches/patch-registry_generator_py  13 May 2023 16:26:12 
-0000      1.6
+++ vulkan-headers/patches/patch-registry_generator_py  24 Feb 2024 19:58:33 
-0000
@@ -5,5 +5,5 @@ Index: registry/generator.py
 -#!/usr/bin/python3 -i
 +#!/usr/bin/env python3 -i
  #
- # Copyright 2013-2023 The Khronos Group Inc.
+ # Copyright 2013-2024 The Khronos Group Inc.
  #
Index: vulkan-headers/patches/patch-registry_genvk_py
===================================================================
RCS file: vulkan-headers/patches/patch-registry_genvk_py
diff -N vulkan-headers/patches/patch-registry_genvk_py
--- vulkan-headers/patches/patch-registry_genvk_py      13 May 2023 16:26:12 
-0000      1.6
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,9 +0,0 @@
-Index: registry/genvk.py
---- registry/genvk.py.orig
-+++ registry/genvk.py
-@@ -1,4 +1,4 @@
--#!/usr/bin/python3
-+#!/usr/bin/env python3
- #
- # Copyright 2013-2023 The Khronos Group Inc.
- #
Index: vulkan-headers/patches/patch-registry_reg_py
===================================================================
RCS file: /cvs/ports/graphics/vulkan-headers/patches/patch-registry_reg_py,v
retrieving revision 1.7
diff -u -p -r1.7 patch-registry_reg_py
--- vulkan-headers/patches/patch-registry_reg_py        13 May 2023 16:26:12 
-0000      1.7
+++ vulkan-headers/patches/patch-registry_reg_py        24 Feb 2024 19:58:33 
-0000
@@ -5,5 +5,5 @@ Index: registry/reg.py
 -#!/usr/bin/python3 -i
 +#!/usr/bin/env python3 -i
  #
- # Copyright 2013-2023 The Khronos Group Inc.
+ # Copyright 2013-2024 The Khronos Group Inc.
  #
Index: vulkan-headers/patches/patch-registry_spec_tools_conventions_py
===================================================================
RCS file: 
/cvs/ports/graphics/vulkan-headers/patches/patch-registry_spec_tools_conventions_py,v
retrieving revision 1.2
diff -u -p -r1.2 patch-registry_spec_tools_conventions_py
--- vulkan-headers/patches/patch-registry_spec_tools_conventions_py     13 May 
2023 16:26:12 -0000      1.2
+++ vulkan-headers/patches/patch-registry_spec_tools_conventions_py     24 Feb 
2024 19:58:33 -0000
@@ -5,5 +5,5 @@ Index: registry/spec_tools/conventions.p
 -#!/usr/bin/python3 -i
 +#!/usr/bin/env python3 -i
  #
- # Copyright 2013-2023 The Khronos Group Inc.
+ # Copyright 2013-2024 The Khronos Group Inc.
  #
Index: vulkan-headers/patches/patch-registry_vkconventions_py
===================================================================
RCS file: 
/cvs/ports/graphics/vulkan-headers/patches/patch-registry_vkconventions_py,v
retrieving revision 1.6
diff -u -p -r1.6 patch-registry_vkconventions_py
--- vulkan-headers/patches/patch-registry_vkconventions_py      13 May 2023 
16:26:12 -0000      1.6
+++ vulkan-headers/patches/patch-registry_vkconventions_py      24 Feb 2024 
19:58:33 -0000
@@ -5,5 +5,5 @@ Index: registry/vkconventions.py
 -#!/usr/bin/python3 -i
 +#!/usr/bin/env python3 -i
  #
- # Copyright 2013-2023 The Khronos Group Inc.
+ # Copyright 2013-2024 The Khronos Group Inc.
  #
Index: vulkan-headers/pkg/PLIST
===================================================================
RCS file: /cvs/ports/graphics/vulkan-headers/pkg/PLIST,v
retrieving revision 1.13
diff -u -p -r1.13 PLIST
--- vulkan-headers/pkg/PLIST    5 Sep 2023 19:07:50 -0000       1.13
+++ vulkan-headers/pkg/PLIST    24 Feb 2024 19:58:33 -0000
@@ -25,11 +25,13 @@ include/vulkan/vulkan_funcs.hpp
 include/vulkan/vulkan_ggp.h
 include/vulkan/vulkan_handles.hpp
 include/vulkan/vulkan_hash.hpp
+include/vulkan/vulkan_hpp_macros.hpp
 include/vulkan/vulkan_ios.h
 include/vulkan/vulkan_macos.h
 include/vulkan/vulkan_metal.h
 include/vulkan/vulkan_raii.hpp
 include/vulkan/vulkan_screen.h
+include/vulkan/vulkan_shared.hpp
 include/vulkan/vulkan_static_assertions.hpp
 include/vulkan/vulkan_structs.hpp
 include/vulkan/vulkan_to_string.hpp
@@ -49,7 +51,6 @@ share/vulkan/registry/
 share/vulkan/registry/apiconventions.py
 share/vulkan/registry/cgenerator.py
 share/vulkan/registry/generator.py
-share/vulkan/registry/genvk.py
 share/vulkan/registry/parse_dependency.py
 share/vulkan/registry/profiles/
 share/vulkan/registry/profiles/VP_KHR_roadmap_2022.json
Index: vulkan-loader/Makefile
===================================================================
RCS file: /cvs/ports/graphics/vulkan-loader/Makefile,v
retrieving revision 1.22
diff -u -p -r1.22 Makefile
--- vulkan-loader/Makefile      5 Sep 2023 19:07:50 -0000       1.22
+++ vulkan-loader/Makefile      24 Feb 2024 19:58:33 -0000
@@ -1,8 +1,8 @@
 COMMENT =      Vulkan ICD loader
 
-V =            1.3.261.1
+V =            1.3.275.0
 PKGNAME =      vulkan-loader-${V}
-GH_TAGNAME =   sdk-${V}
+GH_TAGNAME =   vulkan-sdk-${V}
 GH_ACCOUNT =   KhronosGroup
 GH_PROJECT =   Vulkan-Loader
 
@@ -21,11 +21,7 @@ WANTLIB += X11 xcb m pthread
 BUILD_DEPENDS =        graphics/vulkan-headers
 RUN_DEPENDS =  graphics/vulkan-headers
 
-# XXX: building 1.3.261.1 with ENABLE_WERROR fails with
-# vk_loader_platform.h:305:59: error: unused parameter 'buffer'
-# [-Werror,-Wunused-parameter]
 CONFIGURE_ARGS =-DBUILD_WSI_WAYLAND_SUPPORT=False \
-               -DENABLE_WERROR=False \
                -DFALLBACK_CONFIG_DIRS="${SYSCONFDIR}/xdg" \
                
-DFALLBACK_DATA_DIRS="${X11BASE}/share:${LOCALBASE}/share:/usr/share"
 
Index: vulkan-loader/distinfo
===================================================================
RCS file: /cvs/ports/graphics/vulkan-loader/distinfo,v
retrieving revision 1.12
diff -u -p -r1.12 distinfo
--- vulkan-loader/distinfo      5 Sep 2023 19:07:50 -0000       1.12
+++ vulkan-loader/distinfo      24 Feb 2024 19:58:33 -0000
@@ -1,2 +1,2 @@
-SHA256 (Vulkan-Loader-sdk-1.3.261.1.tar.gz) = 
+F8OpXtjdQ1N2vbIZJ33gcR3cAbao813KwHnte0C8/I=
-SIZE (Vulkan-Loader-sdk-1.3.261.1.tar.gz) = 1684764
+SHA256 (Vulkan-Loader-vulkan-sdk-1.3.275.0.tar.gz) = 
9JomU81ZJDnFtLmH/6CyV3t/pyt9NE16Kon31ssrNC4=
+SIZE (Vulkan-Loader-vulkan-sdk-1.3.275.0.tar.gz) = 1701620
Index: vulkan-loader/pkg/PLIST
===================================================================
RCS file: /cvs/ports/graphics/vulkan-loader/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST
--- vulkan-loader/pkg/PLIST     11 Mar 2022 19:23:30 -0000      1.2
+++ vulkan-loader/pkg/PLIST     24 Feb 2024 19:58:33 -0000
@@ -1,2 +1,7 @@
+lib/cmake/
+lib/cmake/VulkanLoader/
+lib/cmake/VulkanLoader/VulkanLoaderConfig${MODCMAKE_BUILD_SUFFIX}
+lib/cmake/VulkanLoader/VulkanLoaderConfig.cmake
+lib/cmake/VulkanLoader/VulkanLoaderConfigVersion.cmake
 @lib lib/libvulkan.so.${LIBvulkan_VERSION}
 lib/pkgconfig/vulkan.pc
Index: vulkan-tools/Makefile
===================================================================
RCS file: /cvs/ports/graphics/vulkan-tools/Makefile,v
retrieving revision 1.17
diff -u -p -r1.17 Makefile
--- vulkan-tools/Makefile       5 Sep 2023 19:07:50 -0000       1.17
+++ vulkan-tools/Makefile       24 Feb 2024 19:58:33 -0000
@@ -1,8 +1,8 @@
 COMMENT =      Vulkan Utilities and Tools
 
-V =            1.3.261.1
+V =            1.3.275.0
 PKGNAME =      vulkan-tools-${V}
-GH_TAGNAME =   sdk-${V}
+GH_TAGNAME =   vulkan-sdk-${V}
 GH_ACCOUNT =   KhronosGroup
 GH_PROJECT =   Vulkan-Tools
 
@@ -14,6 +14,7 @@ MAINTAINER =  Thomas Frohwein <thfr@openb
 # Apache 2.0
 PERMIT_PACKAGE =       Yes
 
+# vulkan is dynamically opened via statically linked volk/dlopen
 WANTLIB += ${COMPILER_LIBCXX} X11 c m vulkan xcb
 
 # C++11
@@ -25,6 +26,7 @@ MODULES =     devel/cmake \
 MODPY_RUNDEP = No
 
 BUILD_DEPENDS =        graphics/glslang \
+               graphics/volk \
                graphics/vulkan-headers
 LIB_DEPENDS =  graphics/vulkan-loader
 
@@ -34,9 +36,5 @@ CONFIGURE_ARGS +=     -DGLSLANG_INSTALL_DIR=
 NO_TEST =      Yes
 
 CXXFLAGS +=    -I${X11BASE}/include
-
-# glslangValidator -> glslang until this port can cope with glslang-12.3.1+
-pre-configure:
-       find ${WRKSRC} -type f -exec sed -i 's,glslangValidator,glslang,g' {} \;
 
 .include <bsd.port.mk>
Index: vulkan-tools/distinfo
===================================================================
RCS file: /cvs/ports/graphics/vulkan-tools/distinfo,v
retrieving revision 1.12
diff -u -p -r1.12 distinfo
--- vulkan-tools/distinfo       5 Sep 2023 19:07:50 -0000       1.12
+++ vulkan-tools/distinfo       24 Feb 2024 19:58:33 -0000
@@ -1,2 +1,2 @@
-SHA256 (Vulkan-Tools-sdk-1.3.261.1.tar.gz) = 
B1Q9dhta5T44D996P0K9cG8s8a0EoxA4H884b++4FMY=
-SIZE (Vulkan-Tools-sdk-1.3.261.1.tar.gz) = 801322
+SHA256 (Vulkan-Tools-vulkan-sdk-1.3.275.0.tar.gz) = 
och2psKILjZRQZQmQaOOCnv6ZoSn3O27AGaiDAZiW9A=
+SIZE (Vulkan-Tools-vulkan-sdk-1.3.275.0.tar.gz) = 755289
Index: vulkan-validation-layers/Makefile
===================================================================
RCS file: /cvs/ports/graphics/vulkan-validation-layers/Makefile,v
retrieving revision 1.20
diff -u -p -r1.20 Makefile
--- vulkan-validation-layers/Makefile   5 Sep 2023 19:07:50 -0000       1.20
+++ vulkan-validation-layers/Makefile   24 Feb 2024 19:58:33 -0000
@@ -1,8 +1,8 @@
 COMMENT =      Vulkan Validation Layers
 
-V =            1.3.261.1
+V =            1.3.275.0
 PKGNAME =      vulkan-validation-layers-${V}
-GH_TAGNAME =   sdk-${V}
+GH_TAGNAME =   vulkan-sdk-${V}
 GH_ACCOUNT =   KhronosGroup
 GH_PROJECT =   Vulkan-ValidationLayers
 
@@ -23,14 +23,16 @@ MODULES =   devel/cmake \
                lang/python
 MODPY_RUNDEP = No
 
-BUILD_DEPENDS =        devel/robin-hood-hashing \
+BUILD_DEPENDS =        graphics/spirv-headers \
+               graphics/spirv-tools \
                graphics/vulkan-headers \
-               graphics/spirv-headers \
-               graphics/spirv-tools
+               graphics/vulkan-utility-libraries
 
-CONFIGURE_ARGS +=      -DBUILD_WSI_WAYLAND_SUPPORT=False \
+# needs robin_hood cmake package to build with robing hood hashing
+CONFIGURE_ARGS +=      -DBUILD_WERROR=False \
+                       -DBUILD_WSI_WAYLAND_SUPPORT=False \
                        -DSPIRV_HEADERS_INSTALL_DIR=${LOCALBASE}/include/spirv \
-                       -DBUILD_WERROR=False
+                       -DUSE_ROBIN_HOOD_HASHING=False
 
 # Tests only build if Google Test framework is in directory external/
 NO_TEST =      Yes
Index: vulkan-validation-layers/distinfo
===================================================================
RCS file: /cvs/ports/graphics/vulkan-validation-layers/distinfo,v
retrieving revision 1.12
diff -u -p -r1.12 distinfo
--- vulkan-validation-layers/distinfo   5 Sep 2023 19:07:50 -0000       1.12
+++ vulkan-validation-layers/distinfo   24 Feb 2024 19:58:33 -0000
@@ -1,2 +1,2 @@
-SHA256 (Vulkan-ValidationLayers-sdk-1.3.261.1.tar.gz) = 
E3LVIvKXuz+zhoArGqS3+IWp4elppqPG6bKdOBNX8h0=
-SIZE (Vulkan-ValidationLayers-sdk-1.3.261.1.tar.gz) = 5005018
+SHA256 (Vulkan-ValidationLayers-vulkan-sdk-1.3.275.0.tar.gz) = 
rP2EA5EJIgEpYksOy2mYC7w6hYl4xitVbb4W79DyZ1U=
+SIZE (Vulkan-ValidationLayers-vulkan-sdk-1.3.275.0.tar.gz) = 5280585
Index: 
vulkan-validation-layers/patches/patch-layers_vulkan_generated_vk_extension_helper_h
===================================================================
RCS file: 
vulkan-validation-layers/patches/patch-layers_vulkan_generated_vk_extension_helper_h
diff -N 
vulkan-validation-layers/patches/patch-layers_vulkan_generated_vk_extension_helper_h
--- 
vulkan-validation-layers/patches/patch-layers_vulkan_generated_vk_extension_helper_h
        5 Sep 2023 19:07:50 -0000       1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,18 +0,0 @@
-avoid collision with major/minor in types.h
-
-Index: layers/vulkan/generated/vk_extension_helper.h
---- layers/vulkan/generated/vk_extension_helper.h.orig
-+++ layers/vulkan/generated/vk_extension_helper.h
-@@ -74,6 +74,12 @@ Times to NOT use it
- 
- #define VVL_UNRECOGNIZED_API_VERSION 0xFFFFFFFF
- 
-+#ifdef __OpenBSD__
-+// collision with types.h
-+#undef major
-+#undef minor
-+#endif
-+
- class APIVersion {
-   public:
-     APIVersion() : api_version_(VVL_UNRECOGNIZED_API_VERSION) {}

Reply via email to