On Tue, Dec 15, 2020 at 01:35:55PM -0700, Thomas Frohwein wrote:
> Hi,
>
> This is an update of the vulkan ports suite to the latest sdk. Most
> changes to the ports are trivial. The API has been extended. Tested and
> working in vkcube and games/vkquake on Intel i7-10700 with Intel UHD
> Graphics 630.
>
> A not entirely up-to-date changelog can be found here:
> https://raw.githubusercontent.com/KhronosGroup/Vulkan-Docs/master/ChangeLog.txt
>
> ok?
vkcube, vulkaninfo and vkquake work both without and with validation
layers on a renoir apu with amdgpu with this.
ok jsg@
>
> Index: spirv-headers/Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/spirv-headers/Makefile,v
> retrieving revision 1.3
> diff -u -p -r1.3 Makefile
> --- spirv-headers/Makefile 7 Jul 2020 08:08:04 -0000 1.3
> +++ spirv-headers/Makefile 15 Dec 2020 20:17:24 -0000
> @@ -2,8 +2,8 @@
>
> COMMENT = SPIRV-Headers
>
> -V = 1.5.3
> -PKGNAME = spirv-headers-${V}
> +V = 1.5.4.raytracing.fixed
> +PKGNAME = spirv-headers-1.5.4pl1
> GH_TAGNAME = ${V}
> GH_ACCOUNT = KhronosGroup
> GH_PROJECT = SPIRV-Headers
> Index: spirv-headers/distinfo
> ===================================================================
> RCS file: /cvs/ports/graphics/spirv-headers/distinfo,v
> retrieving revision 1.2
> diff -u -p -r1.2 distinfo
> --- spirv-headers/distinfo 7 Jul 2020 08:08:04 -0000 1.2
> +++ spirv-headers/distinfo 15 Dec 2020 20:17:24 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (SPIRV-Headers-1.5.3.tar.gz) =
> 7s6KnhR9N5l9Ql1dLusudXrSWtww1mUUZwlPOxhgm1o=
> -SIZE (SPIRV-Headers-1.5.3.tar.gz) = 386853
> +SHA256 (SPIRV-Headers-1.5.4.raytracing.fixed.tar.gz) =
> 3yrSUgvk2VpHn6JIkhBliFu/Q1plg0mn/BZK17JraMY=
> +SIZE (SPIRV-Headers-1.5.4.raytracing.fixed.tar.gz) = 395500
> Index: spirv-headers/pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/graphics/spirv-headers/pkg/PLIST,v
> retrieving revision 1.2
> diff -u -p -r1.2 PLIST
> --- spirv-headers/pkg/PLIST 7 Jul 2020 08:08:05 -0000 1.2
> +++ spirv-headers/pkg/PLIST 15 Dec 2020 20:17:24 -0000
> @@ -47,11 +47,13 @@ include/spirv/unified1/AMD_shader_explic
> include/spirv/unified1/AMD_shader_trinary_minmax.h
> include/spirv/unified1/DebugInfo.h
> include/spirv/unified1/GLSL.std.450.h
> +include/spirv/unified1/NonSemanticClspvReflection.h
> include/spirv/unified1/NonSemanticDebugPrintf.h
> include/spirv/unified1/OpenCL.std.h
> include/spirv/unified1/OpenCLDebugInfo100.h
> include/spirv/unified1/extinst.debuginfo.grammar.json
> include/spirv/unified1/extinst.glsl.std.450.grammar.json
> +include/spirv/unified1/extinst.nonsemantic.clspvreflection.grammar.json
> include/spirv/unified1/extinst.nonsemantic.debugprintf.grammar.json
> include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json
> include/spirv/unified1/extinst.opencl.std.100.grammar.json
> Index: spirv-tools/Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/spirv-tools/Makefile,v
> retrieving revision 1.5
> diff -u -p -r1.5 Makefile
> --- spirv-tools/Makefile 7 Jul 2020 08:08:05 -0000 1.5
> +++ spirv-tools/Makefile 15 Dec 2020 20:17:24 -0000
> @@ -2,7 +2,7 @@
>
> COMMENT = API and commands for processing SPIR-V
>
> -V = 2020.3
> +V = 2020.6
> DISTNAME = spirv-tools-${V}
> GH_ACCOUNT = KhronosGroup
> GH_PROJECT = SPIRV-Tools
> Index: spirv-tools/distinfo
> ===================================================================
> RCS file: /cvs/ports/graphics/spirv-tools/distinfo,v
> retrieving revision 1.2
> diff -u -p -r1.2 distinfo
> --- spirv-tools/distinfo 7 Jul 2020 08:08:05 -0000 1.2
> +++ spirv-tools/distinfo 15 Dec 2020 20:17:24 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (spirv-tools-2020.3.tar.gz) =
> i1OKHLKkJ175YXq8sEfVToKS+XWsHZMyPV3R4ZyFKAs=
> -SIZE (spirv-tools-2020.3.tar.gz) = 2170858
> +SHA256 (spirv-tools-2020.6.tar.gz) =
> 3iOSaC343vesZmoqMgzUdXUbrfR5CwHHORt2ROy1UKM=
> +SIZE (spirv-tools-2020.6.tar.gz) = 2595300
> Index: spirv-tools/patches/patch-source_CMakeLists_txt
> ===================================================================
> RCS file: spirv-tools/patches/patch-source_CMakeLists_txt
> diff -N spirv-tools/patches/patch-source_CMakeLists_txt
> --- spirv-tools/patches/patch-source_CMakeLists_txt 7 Jul 2020 08:08:05
> -0000 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,13 +0,0 @@
> -$OpenBSD: patch-source_CMakeLists_txt,v 1.1 2020/07/07 08:08:05 thfr Exp $
> -
> -Index: source/CMakeLists.txt
> ---- source/CMakeLists.txt.orig
> -+++ source/CMakeLists.txt
> -@@ -347,6 +347,7 @@ spvtools_pch(SPIRV_SOURCES pch_source)
> -
> - add_library(${SPIRV_TOOLS} ${SPIRV_SOURCES})
> - spvtools_default_compile_options(${SPIRV_TOOLS})
> -+target_include_directories(${SPIRV_TOOLS} BEFORE PRIVATE
> ${spirv-tools_SOURCE_DIR}/include)
> - target_include_directories(${SPIRV_TOOLS}
> - PUBLIC
> - $<BUILD_INTERFACE:${spirv-tools_SOURCE_DIR}/include>
> Index: spirv-tools/patches/patch-tools_CMakeLists_txt
> ===================================================================
> RCS file: spirv-tools/patches/patch-tools_CMakeLists_txt
> diff -N spirv-tools/patches/patch-tools_CMakeLists_txt
> --- spirv-tools/patches/patch-tools_CMakeLists_txt 7 Jul 2020 08:08:05
> -0000 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,15 +0,0 @@
> -$OpenBSD: patch-tools_CMakeLists_txt,v 1.1 2020/07/07 08:08:05 thfr Exp $
> -
> -prefer local include/spirv-tools over system includes from earlier version
> -
> -Index: tools/CMakeLists.txt
> ---- tools/CMakeLists.txt.orig
> -+++ tools/CMakeLists.txt
> -@@ -53,6 +53,7 @@ if (NOT ${SPIRV_SKIP_EXECUTABLES})
> - cfg/bin_to_dot.h
> - cfg/bin_to_dot.cpp
> - LIBS ${SPIRV_TOOLS})
> -+ target_include_directories(spirv-cfg BEFORE PRIVATE
> ${spirv-tools_SOURCE_DIR}/include)
> - target_include_directories(spirv-cfg PRIVATE ${spirv-tools_SOURCE_DIR}
> - ${SPIRV_HEADER_INCLUDE_DIR})
> - set(SPIRV_INSTALL_TARGETS spirv-as spirv-dis spirv-val spirv-opt
> Index: vulkan-headers/Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/vulkan-headers/Makefile,v
> retrieving revision 1.4
> diff -u -p -r1.4 Makefile
> --- vulkan-headers/Makefile 7 Jul 2020 08:08:06 -0000 1.4
> +++ vulkan-headers/Makefile 15 Dec 2020 20:17:24 -0000
> @@ -2,7 +2,7 @@
>
> COMMENT = Vulkan header files
>
> -V = 1.2.141.0
> +V = 1.2.162.0
> PKGNAME = vulkan-headers-${V}
> GH_TAGNAME = sdk-${V}
> GH_ACCOUNT = KhronosGroup
> Index: vulkan-headers/distinfo
> ===================================================================
> RCS file: /cvs/ports/graphics/vulkan-headers/distinfo,v
> retrieving revision 1.2
> diff -u -p -r1.2 distinfo
> --- vulkan-headers/distinfo 7 Jul 2020 08:08:06 -0000 1.2
> +++ vulkan-headers/distinfo 15 Dec 2020 20:17:24 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (Vulkan-Headers-sdk-1.2.141.0.tar.gz) =
> V50RJDPImsikqTdBv6bu6NykodgUU2OijW2ZZ7q8Kwc=
> -SIZE (Vulkan-Headers-sdk-1.2.141.0.tar.gz) = 756346
> +SHA256 (Vulkan-Headers-sdk-1.2.162.0.tar.gz) =
> 6w9qeaw44Tf1Wg4TZBFA5jt2XI7HF6Zb85BGFO91Q2U=
> +SIZE (Vulkan-Headers-sdk-1.2.162.0.tar.gz) = 853014
> Index: vulkan-headers/patches/patch-include_vulkan_vulkan_hpp
> ===================================================================
> RCS file:
> /cvs/ports/graphics/vulkan-headers/patches/patch-include_vulkan_vulkan_hpp,v
> retrieving revision 1.1
> diff -u -p -r1.1 patch-include_vulkan_vulkan_hpp
> --- vulkan-headers/patches/patch-include_vulkan_vulkan_hpp 7 Jul 2020
> 08:08:06 -0000 1.1
> +++ vulkan-headers/patches/patch-include_vulkan_vulkan_hpp 15 Dec 2020
> 20:17:24 -0000
> @@ -3,16 +3,16 @@ $OpenBSD: patch-include_vulkan_vulkan_hp
> Index: include/vulkan/vulkan.hpp
> --- include/vulkan/vulkan.hpp.orig
> +++ include/vulkan/vulkan.hpp
> -@@ -66,7 +66,7 @@
> +@@ -67,7 +67,7 @@
> #endif
>
> #if VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL == 1
> --# if defined(__linux__) || defined(__APPLE__)
> -+# if defined(__unix__) || defined(__APPLE__)
> - # include <dlfcn.h>
> - # endif
> - #endif
> -@@ -83744,7 +83744,7 @@ namespace VULKAN_HPP_NAMESPACE
> +-# if defined( __linux__ ) || defined( __APPLE__ )
> ++# if defined( __unix__) || defined( __APPLE__ )
> + # include <dlfcn.h>
> + # elif defined( _WIN32 )
> + typedef struct HINSTANCE__ * HINSTANCE;
> +@@ -92342,7 +92342,7 @@ namespace VULKAN_HPP_NAMESPACE
> {
> if ( !vulkanLibraryName.empty() )
> {
> @@ -20,8 +20,8 @@ Index: include/vulkan/vulkan.hpp
> +# if defined( __unix__ ) || defined( __APPLE__ )
> m_library = dlopen( vulkanLibraryName.c_str(), RTLD_NOW |
> RTLD_LOCAL );
> # elif defined( _WIN32 )
> - m_library = detail::LoadLibraryA( vulkanLibraryName.c_str() );
> -@@ -83754,7 +83754,7 @@ namespace VULKAN_HPP_NAMESPACE
> + m_library = ::LoadLibraryA( vulkanLibraryName.c_str() );
> +@@ -92352,7 +92352,7 @@ namespace VULKAN_HPP_NAMESPACE
> }
> else
> {
> @@ -30,7 +30,7 @@ Index: include/vulkan/vulkan.hpp
> m_library = dlopen( "libvulkan.so", RTLD_NOW | RTLD_LOCAL );
> if ( m_library == nullptr )
> {
> -@@ -83801,7 +83801,7 @@ namespace VULKAN_HPP_NAMESPACE
> +@@ -92395,7 +92395,7 @@ namespace VULKAN_HPP_NAMESPACE
> {
> if ( m_library )
> {
> @@ -38,8 +38,8 @@ Index: include/vulkan/vulkan.hpp
> +# if defined( __unix__ ) || defined( __APPLE__ )
> dlclose( m_library );
> # elif defined( _WIN32 )
> - detail::FreeLibrary( m_library );
> -@@ -83814,7 +83814,7 @@ namespace VULKAN_HPP_NAMESPACE
> + ::FreeLibrary( m_library );
> +@@ -92408,7 +92408,7 @@ namespace VULKAN_HPP_NAMESPACE
> template <typename T>
> T getProcAddress( const char* function ) const VULKAN_HPP_NOEXCEPT
> {
> @@ -47,13 +47,13 @@ Index: include/vulkan/vulkan.hpp
> +# if defined( __unix__ ) || defined( __APPLE__ )
> return (T)dlsym( m_library, function );
> # elif defined( _WIN32 )
> - return (T)detail::GetProcAddress( m_library, function );
> -@@ -83827,7 +83827,7 @@ namespace VULKAN_HPP_NAMESPACE
> + return (T)::GetProcAddress( m_library, function );
> +@@ -92420,7 +92420,7 @@ namespace VULKAN_HPP_NAMESPACE
> + bool success() const VULKAN_HPP_NOEXCEPT { return m_library != nullptr;
> }
>
> private:
> - bool m_success;
> --# if defined( __linux__ ) || defined( __APPLE__ ) || defined( _WIN32 )
> -+# if defined( __unix__ ) || defined( __APPLE__ ) || defined( _WIN32 )
> +-# if defined( __linux__ ) || defined( __APPLE__ )
> ++# if defined( __unix__ ) || defined( __APPLE__ )
> void * m_library;
> - # else
> - # error unsupported platform
> + # elif defined( _WIN32 )
> + ::HINSTANCE m_library;
> Index: vulkan-headers/patches/patch-registry_reg_py
> ===================================================================
> RCS file: /cvs/ports/graphics/vulkan-headers/patches/patch-registry_reg_py,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-registry_reg_py
> --- vulkan-headers/patches/patch-registry_reg_py 7 Jul 2020 08:08:06
> -0000 1.2
> +++ vulkan-headers/patches/patch-registry_reg_py 15 Dec 2020 20:17:24
> -0000
> @@ -7,5 +7,5 @@ Index: registry/reg.py
> -#!/usr/bin/python3 -i
> +#!/usr/bin/env python3 -i
> #
> - # Copyright (c) 2013-2020 The Khronos Group Inc.
> + # Copyright 2013-2020 The Khronos Group Inc.
> #
> Index: vulkan-headers/pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/graphics/vulkan-headers/pkg/PLIST,v
> retrieving revision 1.2
> diff -u -p -r1.2 PLIST
> --- vulkan-headers/pkg/PLIST 7 Jul 2020 08:08:06 -0000 1.2
> +++ vulkan-headers/pkg/PLIST 15 Dec 2020 20:17:24 -0000
> @@ -9,6 +9,7 @@ include/vulkan/vulkan.hpp
> include/vulkan/vulkan_android.h
> include/vulkan/vulkan_beta.h
> include/vulkan/vulkan_core.h
> +include/vulkan/vulkan_directfb.h
> include/vulkan/vulkan_fuchsia.h
> include/vulkan/vulkan_ggp.h
> include/vulkan/vulkan_ios.h
> Index: vulkan-loader/Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/vulkan-loader/Makefile,v
> retrieving revision 1.9
> diff -u -p -r1.9 Makefile
> --- vulkan-loader/Makefile 21 Jul 2020 12:48:55 -0000 1.9
> +++ vulkan-loader/Makefile 15 Dec 2020 20:17:25 -0000
> @@ -7,12 +7,11 @@ BROKEN-i386 = clang integrated asm fails
>
> COMMENT = Vulkan ICD loader
>
> -V = 1.2.141.0
> +V = 1.2.162.0
> PKGNAME = vulkan-loader-${V}
> GH_TAGNAME = sdk-${V}
> GH_ACCOUNT = KhronosGroup
> GH_PROJECT = Vulkan-Loader
> -REVISION = 0
>
> SHARED_LIBS += vulkan 0.1 # 1.2
>
> Index: vulkan-loader/distinfo
> ===================================================================
> RCS file: /cvs/ports/graphics/vulkan-loader/distinfo,v
> retrieving revision 1.2
> diff -u -p -r1.2 distinfo
> --- vulkan-loader/distinfo 7 Jul 2020 08:08:06 -0000 1.2
> +++ vulkan-loader/distinfo 15 Dec 2020 20:17:25 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (Vulkan-Loader-sdk-1.2.141.0.tar.gz) =
> N2La2GrHPu/lpPhhsQ/THzIxjJiKCG2eLpW9bsgNfhU=
> -SIZE (Vulkan-Loader-sdk-1.2.141.0.tar.gz) = 1410533
> +SHA256 (Vulkan-Loader-sdk-1.2.162.0.tar.gz) =
> +PXsJIXn/bo/WMHN5aJRRezhxqaGyRukAWsowK8/Id0=
> +SIZE (Vulkan-Loader-sdk-1.2.162.0.tar.gz) = 1422604
> Index: vulkan-loader/patches/patch-CMakeLists_txt
> ===================================================================
> RCS file: /cvs/ports/graphics/vulkan-loader/patches/patch-CMakeLists_txt,v
> retrieving revision 1.3
> diff -u -p -r1.3 patch-CMakeLists_txt
> --- vulkan-loader/patches/patch-CMakeLists_txt 7 Jul 2020 08:08:07
> -0000 1.3
> +++ vulkan-loader/patches/patch-CMakeLists_txt 15 Dec 2020 20:17:25
> -0000
> @@ -19,7 +19,7 @@ Index: CMakeLists.txt
> CACHE
> STRING
> "Search path to use when XDG_DATA_DIRS is unset or empty or the
> current process is SUID/SGID. Default is freedesktop compliant."
> -@@ -124,6 +124,7 @@ if(UNIX AND NOT APPLE) # i.e.: Linux
> +@@ -125,6 +125,7 @@ if(UNIX AND NOT APPLE) # i.e.: Linux
>
> if(BUILD_WSI_XCB_SUPPORT)
> find_package(XCB REQUIRED)
> Index: vulkan-loader/patches/patch-loader_CMakeLists_txt
> ===================================================================
> RCS file:
> /cvs/ports/graphics/vulkan-loader/patches/patch-loader_CMakeLists_txt,v
> retrieving revision 1.4
> diff -u -p -r1.4 patch-loader_CMakeLists_txt
> --- vulkan-loader/patches/patch-loader_CMakeLists_txt 7 Jul 2020 08:08:07
> -0000 1.4
> +++ vulkan-loader/patches/patch-loader_CMakeLists_txt 15 Dec 2020 20:17:25
> -0000
> @@ -15,7 +15,7 @@ Index: loader/CMakeLists.txt
>
> # Check for the existance of the secure_getenv or __secure_getenv commands
> include(CheckFunctionExists)
> -@@ -170,7 +170,6 @@ else(UNIX AND NOT APPLE) # i.e.: Linux
> +@@ -193,7 +193,6 @@ else(UNIX AND NOT APPLE) # i.e.: Linux
> target_link_libraries(asm_offset Vulkan::Headers)
> add_custom_command(OUTPUT gen_defines.asm DEPENDS asm_offset
> COMMAND asm_offset GAS)
> add_custom_target(loader_asm_gen_files DEPENDS gen_defines.asm)
> @@ -23,7 +23,7 @@ Index: loader/CMakeLists.txt
> else()
> message(WARNING "Could not find working x86 GAS
> assembler\n${ASM_FAILURE_MSG}")
> set(OPT_LOADER_SRCS ${OPT_LOADER_SRCS} unknown_ext_chain.c)
> -@@ -264,7 +263,7 @@ else()
> +@@ -289,7 +288,7 @@ else()
> add_library(vulkan-framework SHARED ${NORMAL_LOADER_SRCS}
> ${OPT_LOADER_SRCS} ${FRAMEWORK_HEADERS})
> endif()
> add_dependencies(vulkan-framework loader_asm_gen_files)
> @@ -32,12 +32,13 @@ Index: loader/CMakeLists.txt
> target_link_libraries(vulkan-framework Vulkan::Headers)
>
> # The FRAMEWORK_VERSION needs to be "A" here so that Xcode
> code-signing works when a user adds their framework to an Xcode
> -@@ -290,8 +289,6 @@ else()
> +@@ -314,9 +313,6 @@ else()
> + # cmake-format: on
> endif()
>
> - if(NOT APPLE)
> +- if(NOT APPLE)
> - target_compile_definitions(vulkan PRIVATE _XOPEN_SOURCE=500) # hush
> compiler warnings for readlink
> --
> - # Generate pkg-config file.
> - include(FindPkgConfig QUIET)
> - if(PKG_CONFIG_FOUND)
> +- endif()
> + endif()
> +
> + # Generate pkg-config file.
> Index: vulkan-loader/patches/patch-loader_loader_c
> ===================================================================
> RCS file: /cvs/ports/graphics/vulkan-loader/patches/patch-loader_loader_c,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-loader_loader_c
> --- vulkan-loader/patches/patch-loader_loader_c 7 Jul 2020 08:08:07
> -0000 1.2
> +++ vulkan-loader/patches/patch-loader_loader_c 15 Dec 2020 20:17:25
> -0000
> @@ -6,16 +6,16 @@ fix vulkaninfo
> Index: loader/loader.c
> --- loader/loader.c.orig
> +++ loader/loader.c
> -@@ -242,7 +242,7 @@ void *loader_device_heap_realloc(const struct loader_d
> +@@ -253,7 +253,7 @@ void *loader_device_heap_realloc(const struct loader_d
> }
>
> // Environment variables
> --#if defined(__linux__) || defined(__APPLE__)
> -+#if defined(__linux__) || defined(__APPLE__) || defined(__unix__)
> +-#if defined(__linux__) || defined(__APPLE__) || defined(__Fuchsia__)
> ++#if defined(__linux__) || defined(__APPLE__) || defined(__Fuchsia__) ||
> defined(__unix__)
>
> static inline bool IsHighIntegrity() {
> return geteuid() != getuid() || getegid() != getgid();
> -@@ -7236,56 +7236,11 @@ VKAPI_ATTR VkResult VKAPI_CALL
> terminator_EnumerateDev
> +@@ -7538,53 +7538,11 @@ VKAPI_ATTR VkResult VKAPI_CALL
> terminator_EnumerateDev
> struct loader_extension_list all_exts = {0};
> struct loader_extension_list icd_exts = {0};
>
> @@ -46,7 +46,6 @@ Index: loader/loader.c
> - if (pProperties == NULL) {
> - *pPropertyCount = count;
> - loader_destroy_generic_list(inst, (struct
> loader_generic_list *)&local_ext_list);
> -- loader_platform_thread_unlock_mutex(&loader_lock);
> - return VK_SUCCESS;
> - }
> -
> @@ -58,14 +57,12 @@ Index: loader/loader.c
> -
> - loader_destroy_generic_list(inst, (struct loader_generic_list
> *)&local_ext_list);
> - if (copy_size < count) {
> -- loader_platform_thread_unlock_mutex(&loader_lock);
> - return VK_INCOMPLETE;
> - }
> - } else {
> - loader_log(inst, VK_DEBUG_REPORT_ERROR_BIT_EXT, 0,
> - "vkEnumerateDeviceExtensionProperties: pLayerName "
> - "is too long or is badly formed");
> -- loader_platform_thread_unlock_mutex(&loader_lock);
> - return VK_ERROR_EXTENSION_NOT_PRESENT;
> - }
> -
> Index: vulkan-loader/patches/patch-loader_vk_loader_platform_h
> ===================================================================
> RCS file:
> /cvs/ports/graphics/vulkan-loader/patches/patch-loader_vk_loader_platform_h,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-loader_vk_loader_platform_h
> --- vulkan-loader/patches/patch-loader_vk_loader_platform_h 7 Jul 2020
> 08:08:07 -0000 1.2
> +++ vulkan-loader/patches/patch-loader_vk_loader_platform_h 15 Dec 2020
> 20:17:25 -0000
> @@ -5,16 +5,16 @@ stub loader_platform_executable_path()
> Index: loader/vk_loader_platform.h
> --- loader/vk_loader_platform.h.orig
> +++ loader/vk_loader_platform.h
> -@@ -31,7 +31,7 @@
> +@@ -35,7 +35,7 @@
> #include "vulkan/vk_platform.h"
> #include "vulkan/vk_sdk_platform.h"
>
> --#if defined(__linux__) || defined(__APPLE__)
> -+#if defined(__unix__) || defined(__APPLE__)
> +-#if defined(__linux__) || defined(__APPLE__) || defined(__Fuchsia__)
> ++#if defined(__unix__) || defined(__APPLE__) || defined(__Fuchsia__)
> /* Linux-specific common code: */
>
> // Headers:
> -@@ -117,6 +117,10 @@ static inline char *loader_platform_executable_path(ch
> +@@ -121,6 +121,10 @@ static inline char *loader_platform_executable_path(ch
> if (ret <= 0) return NULL;
> buffer[ret] = '\0';
> return buffer;
> @@ -23,5 +23,5 @@ Index: loader/vk_loader_platform.h
> +static inline char *loader_platform_executable_path(char *buffer, size_t
> size) {
> + return NULL;
> }
> - #endif // defined (__APPLE__)
> -
> + #elif defined(__Fuchsia__)
> + static inline char *loader_platform_executable_path(char *buffer, size_t
> size) { return NULL; }
> Index: vulkan-tools/Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/vulkan-tools/Makefile,v
> retrieving revision 1.5
> diff -u -p -r1.5 Makefile
> --- vulkan-tools/Makefile 7 Jul 2020 08:08:07 -0000 1.5
> +++ vulkan-tools/Makefile 15 Dec 2020 20:17:25 -0000
> @@ -2,7 +2,7 @@
>
> COMMENT = Vulkan Utilities and Tools
>
> -V = 1.2.141.0
> +V = 1.2.162.0
> PKGNAME = vulkan-tools-${V}
> GH_TAGNAME = sdk-${V}
> GH_ACCOUNT = KhronosGroup
> Index: vulkan-tools/distinfo
> ===================================================================
> RCS file: /cvs/ports/graphics/vulkan-tools/distinfo,v
> retrieving revision 1.2
> diff -u -p -r1.2 distinfo
> --- vulkan-tools/distinfo 7 Jul 2020 08:08:07 -0000 1.2
> +++ vulkan-tools/distinfo 15 Dec 2020 20:17:25 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (Vulkan-Tools-sdk-1.2.141.0.tar.gz) =
> u638L6cuVfHc285eb/AQ7DsSQ8v2UsB03owqXpi0Js4=
> -SIZE (Vulkan-Tools-sdk-1.2.141.0.tar.gz) = 711771
> +SHA256 (Vulkan-Tools-sdk-1.2.162.0.tar.gz) =
> gySm39G8INT61FxOpWNX2DVPwD4+RSnQpJGfEk2eYQY=
> +SIZE (Vulkan-Tools-sdk-1.2.162.0.tar.gz) = 724402
> Index: vulkan-tools/patches/patch-cube_cube_cpp
> ===================================================================
> RCS file: /cvs/ports/graphics/vulkan-tools/patches/patch-cube_cube_cpp,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-cube_cube_cpp
> --- vulkan-tools/patches/patch-cube_cube_cpp 7 Jul 2020 08:08:07 -0000
> 1.2
> +++ vulkan-tools/patches/patch-cube_cube_cpp 15 Dec 2020 20:17:25 -0000
> @@ -3,7 +3,7 @@ $OpenBSD: patch-cube_cube_cpp,v 1.2 2020
> Index: cube/cube.cpp
> --- cube/cube.cpp.orig
> +++ cube/cube.cpp
> -@@ -2998,7 +2998,7 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPre
> +@@ -3121,7 +3121,7 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPre
> return (int)msg.wParam;
> }
>
> Index: vulkan-tools/patches/patch-vulkaninfo_vulkaninfo_h
> ===================================================================
> RCS file:
> /cvs/ports/graphics/vulkan-tools/patches/patch-vulkaninfo_vulkaninfo_h,v
> retrieving revision 1.1
> diff -u -p -r1.1 patch-vulkaninfo_vulkaninfo_h
> --- vulkan-tools/patches/patch-vulkaninfo_vulkaninfo_h 7 Jul 2020
> 08:08:07 -0000 1.1
> +++ vulkan-tools/patches/patch-vulkaninfo_vulkaninfo_h 15 Dec 2020
> 20:17:25 -0000
> @@ -3,8 +3,8 @@ $OpenBSD: patch-vulkaninfo_vulkaninfo_h,
> Index: vulkaninfo/vulkaninfo.h
> --- vulkaninfo/vulkaninfo.h.orig
> +++ vulkaninfo/vulkaninfo.h
> -@@ -60,7 +60,11 @@
> - #include <windows.h>
> +@@ -66,7 +66,11 @@
> + #endif
> #endif // _WIN32
>
> -#if defined(__linux__) || defined(__APPLE__)
> @@ -16,7 +16,7 @@ Index: vulkaninfo/vulkaninfo.h
> #include <dlfcn.h>
> #endif
>
> -@@ -253,8 +257,11 @@ auto GetVector(const char *func_name, F &&f, Ts &&...
> +@@ -262,8 +266,11 @@ auto GetVector(const char *func_name, F &&f, Ts &&...
> // ----------- Instance Setup ------- //
> struct VkDll {
> VkResult Initialize() {
> @@ -29,7 +29,7 @@ Index: vulkaninfo/vulkaninfo.h
> if (!library) library = dlopen("libvulkan.so.1", RTLD_NOW |
> RTLD_LOCAL);
> #elif defined(_WIN32)
> library = LoadLibrary(TEXT("vulkan-1.dll"));
> -@@ -265,7 +272,7 @@ struct VkDll {
> +@@ -274,7 +281,7 @@ struct VkDll {
> return VK_SUCCESS;
> }
> void Close() {
> @@ -38,7 +38,7 @@ Index: vulkaninfo/vulkaninfo.h
> dlclose(library);
> #elif defined(_WIN32)
> FreeLibrary(library);
> -@@ -427,13 +434,13 @@ struct VkDll {
> +@@ -449,13 +456,13 @@ struct VkDll {
> private:
> template <typename T>
> void Load(T &func_dest, const char *func_name) {
> Index: vulkan-validation-layers/Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/vulkan-validation-layers/Makefile,v
> retrieving revision 1.5
> diff -u -p -r1.5 Makefile
> --- vulkan-validation-layers/Makefile 8 Jul 2020 21:37:50 -0000 1.5
> +++ vulkan-validation-layers/Makefile 15 Dec 2020 20:17:25 -0000
> @@ -2,12 +2,11 @@
>
> COMMENT = Vulkan Validation Layers
>
> -V = 1.2.141.0
> +V = 1.2.162.0
> PKGNAME = vulkan-validation-layers-${V}
> GH_TAGNAME = sdk-${V}
> GH_ACCOUNT = KhronosGroup
> GH_PROJECT = Vulkan-ValidationLayers
> -REVISION = 0
>
> CATEGORIES = devel graphics
>
> @@ -33,7 +32,8 @@ BUILD_DEPENDS = graphics/glslang \
> graphics/spirv-tools
>
> CONFIGURE_ARGS += -DGLSLANG_INSTALL_DIR="${LOCALBASE}" \
> - -DBUILD_WSI_WAYLAND_SUPPORT=False
> + -DBUILD_WSI_WAYLAND_SUPPORT=False \
> + -DSPIRV_HEADERS_INSTALL_DIR=${LOCALBASE}/include/spirv
>
> # 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.2
> diff -u -p -r1.2 distinfo
> --- vulkan-validation-layers/distinfo 7 Jul 2020 08:08:07 -0000 1.2
> +++ vulkan-validation-layers/distinfo 15 Dec 2020 20:17:25 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (Vulkan-ValidationLayers-sdk-1.2.141.0.tar.gz) =
> CgBvmh+ic8HFS9NOVEBkrAj1FTtEnT3YA/NukVpoGJ0=
> -SIZE (Vulkan-ValidationLayers-sdk-1.2.141.0.tar.gz) = 2048159
> +SHA256 (Vulkan-ValidationLayers-sdk-1.2.162.0.tar.gz) =
> gKqeGAs5AFmBIdej6mE2ZbmariG7QCaOyv2C34AWxvU=
> +SIZE (Vulkan-ValidationLayers-sdk-1.2.162.0.tar.gz) = 2427779
>
>