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 > >