Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 May 2020 03:26:04 +0000 (UTC)
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r535260 - in head: devel/glslang devel/spirv-tools devel/vulkan-headers devel/vulkan-headers/files devel/vulkan-tools devel/vulkan-tools/files devel/vulkan-validation-layers graphics/sh...
Message-ID:  <202005150326.04F3Q4fZ036272@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jbeich
Date: Fri May 15 03:26:04 2020
New Revision: 535260
URL: https://svnweb.freebsd.org/changeset/ports/535260

Log:
  devel/vulkan-*: update to 1.2.135.0
  
  Changes:	https://github.com/KhronosGroup/glslang/compare/7.11.3214...8.13.3743
  Changes:	https://github.com/KhronosGroup/SPIRV-Headers/compare/1.4.1...1.5.3
  Changes:	https://github.com/KhronosGroup/SPIRV-Tools/compare/v2019.3...v2020.2
  Changes:	https://github.com/google/shaderc/compare/v2018.0...v2020.0
  Changes:	https://github.com/KhronosGroup/Vulkan-Headers/compare/sdk-1.1.108.0...sdk-1.2.135.0
  Changes:	https://github.com/KhronosGroup/Vulkan-Loader/compare/sdk-1.1.108.0...sdk-1.2.135.0
  Changes:	https://github.com/KhronosGroup/Vulkan-Tools/compare/sdk-1.1.108.0...sdk-1.2.135.0
  Changes:	https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/sdk-1.1.108.0...sdk-1.2.135.0
  PR:		242775
  Submitted by:	Austin Shafer <ashafer@badland.io>
  Approved by:	Greg V <greg@unrelenting.technology> (maintainer)

Added:
  head/devel/vulkan-headers/files/
  head/devel/vulkan-headers/files/patch-include_vulkan_vulkan.hpp   (contents, props changed)
  head/devel/vulkan-tools/files/patch-vulkaninfo_vulkaninfo.h   (contents, props changed)
Deleted:
  head/graphics/vulkan-loader/files/patch-CMakeLists.txt
  head/graphics/vulkan-loader/files/patch-loader_CMakeLists.txt
Modified:
  head/devel/glslang/Makefile   (contents, props changed)
  head/devel/glslang/distinfo   (contents, props changed)
  head/devel/glslang/pkg-plist   (contents, props changed)
  head/devel/spirv-tools/Makefile   (contents, props changed)
  head/devel/spirv-tools/distinfo   (contents, props changed)
  head/devel/spirv-tools/pkg-plist   (contents, props changed)
  head/devel/vulkan-headers/Makefile   (contents, props changed)
  head/devel/vulkan-headers/distinfo   (contents, props changed)
  head/devel/vulkan-headers/pkg-plist   (contents, props changed)
  head/devel/vulkan-tools/Makefile   (contents, props changed)
  head/devel/vulkan-tools/distinfo   (contents, props changed)
  head/devel/vulkan-tools/files/patch-cube_CMakeLists.txt   (contents, props changed)
  head/devel/vulkan-tools/files/patch-cube_cube.cpp   (contents, props changed)
  head/devel/vulkan-validation-layers/Makefile   (contents, props changed)
  head/devel/vulkan-validation-layers/distinfo   (contents, props changed)
  head/devel/vulkan-validation-layers/pkg-plist   (contents, props changed)
  head/graphics/shaderc/Makefile   (contents, props changed)
  head/graphics/shaderc/distinfo   (contents, props changed)
  head/graphics/shaderc/pkg-plist   (contents, props changed)
  head/graphics/vkd3d/Makefile   (contents, props changed)
  head/graphics/vkd3d/distinfo   (contents, props changed)
  head/graphics/vulkan-loader/Makefile   (contents, props changed)
  head/graphics/vulkan-loader/distinfo   (contents, props changed)
  head/graphics/vulkan-loader/files/patch-loader_loader.c   (contents, props changed)
  head/graphics/vulkan-loader/files/patch-loader_vk__loader__platform.h   (contents, props changed)
  head/graphics/vulkan-loader/pkg-plist   (contents, props changed)

Modified: head/devel/glslang/Makefile
==============================================================================
--- head/devel/glslang/Makefile	Fri May 15 02:07:22 2020	(r535259)
+++ head/devel/glslang/Makefile	Fri May 15 03:26:04 2020	(r535260)
@@ -1,12 +1,8 @@
 # $FreeBSD$
 
 PORTNAME=	glslang
-DISTVERSION=	7.11.3214
-PORTREVISION=	1
+DISTVERSION=	8.13.3743
 CATEGORIES=	devel graphics
-
-PATCH_SITES=	https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
-PATCHFILES+=	24b3e8384e93.patch:-p1
 
 MAINTAINER=	greg@unrelenting.technology
 COMMENT=	OpenGL and OpenGL ES shader front end and validator

Modified: head/devel/glslang/distinfo
==============================================================================
--- head/devel/glslang/distinfo	Fri May 15 02:07:22 2020	(r535259)
+++ head/devel/glslang/distinfo	Fri May 15 03:26:04 2020	(r535260)
@@ -1,5 +1,3 @@
-TIMESTAMP = 1562246947
-SHA256 (KhronosGroup-glslang-7.11.3214_GH0.tar.gz) = b30b4668734328d256e30c94037e60d3775b1055743c04d8fd709f2960f302a9
-SIZE (KhronosGroup-glslang-7.11.3214_GH0.tar.gz) = 2841979
-SHA256 (24b3e8384e93.patch) = 06738b3f2d3579cd9b4d1ff876ba93d6b10a741b4deb4eab7fe3008cc577c893
-SIZE (24b3e8384e93.patch) = 972
+TIMESTAMP = 1589409209
+SHA256 (KhronosGroup-glslang-8.13.3743_GH0.tar.gz) = 639ebec56f1a7402f2fa094469a5ddea1eceecfaf2e9efe361376a0f73a7ee2f
+SIZE (KhronosGroup-glslang-8.13.3743_GH0.tar.gz) = 3183453

Modified: head/devel/glslang/pkg-plist
==============================================================================
--- head/devel/glslang/pkg-plist	Fri May 15 02:07:22 2020	(r535259)
+++ head/devel/glslang/pkg-plist	Fri May 15 03:26:04 2020	(r535260)
@@ -7,6 +7,7 @@ include/SPIRV/GLSL.ext.NV.h
 include/SPIRV/GLSL.std.450.h
 include/SPIRV/GlslangToSpv.h
 include/SPIRV/Logger.h
+include/SPIRV/NonSemanticDebugPrintf.h
 include/SPIRV/SPVRemapper.h
 include/SPIRV/SpvBuilder.h
 include/SPIRV/SpvTools.h
@@ -26,6 +27,8 @@ include/glslang/Include/ResourceLimits.h
 include/glslang/Include/ShHandle.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/Include/revision.h
 include/glslang/MachineIndependent/Initialize.h
@@ -47,6 +50,39 @@ include/glslang/MachineIndependent/preprocessor/PpToke
 include/glslang/MachineIndependent/propagateNoContraction.h
 include/glslang/MachineIndependent/reflection.h
 include/glslang/Public/ShaderLang.h
+include/glslang/SPIRV/GLSL.ext.AMD.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/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
+lib/cmake/HLSLTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/HLSLTargets.cmake
+lib/cmake/OGLCompilerTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/OGLCompilerTargets.cmake
+lib/cmake/OSDependentTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/OSDependentTargets.cmake
+lib/cmake/SPIRVTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/SPIRVTargets.cmake
+lib/cmake/SPVRemapperTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/SPVRemapperTargets.cmake
+lib/cmake/glslangTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/glslangTargets.cmake
+lib/cmake/glslangValidatorTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/glslangValidatorTargets.cmake
+lib/cmake/spirv-remapTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/spirv-remapTargets.cmake
 lib/libHLSL.a
 lib/libOGLCompiler.a
 lib/libOSDependent.a

Modified: head/devel/spirv-tools/Makefile
==============================================================================
--- head/devel/spirv-tools/Makefile	Fri May 15 02:07:22 2020	(r535259)
+++ head/devel/spirv-tools/Makefile	Fri May 15 03:26:04 2020	(r535260)
@@ -2,8 +2,7 @@
 
 PORTNAME=	spirv-tools
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2019.3
-PORTREVISION=	1
+DISTVERSION=	2020.2
 CATEGORIES=	devel graphics
 
 MAINTAINER=	greg@unrelenting.technology
@@ -18,7 +17,7 @@ SHEBANG_FILES=	tools/lesspipe/spirv-lesspipe.sh
 USE_GITHUB=	yes
 GH_ACCOUNT=	KhronosGroup
 GH_PROJECT=	SPIRV-Tools
-GH_TUPLE=	KhronosGroup:SPIRV-Headers:1.4.1:headers/external/spirv-headers
+GH_TUPLE=	KhronosGroup:SPIRV-Headers:1.5.3:headers/external/spirv-headers
 
 CMAKE_ON=	SPIRV_SKIP_TESTS
 CMAKE_OFF=	SPIRV_WERROR

Modified: head/devel/spirv-tools/distinfo
==============================================================================
--- head/devel/spirv-tools/distinfo	Fri May 15 02:07:22 2020	(r535259)
+++ head/devel/spirv-tools/distinfo	Fri May 15 03:26:04 2020	(r535260)
@@ -1,5 +1,5 @@
-TIMESTAMP = 1562246419
-SHA256 (KhronosGroup-SPIRV-Tools-v2019.3_GH0.tar.gz) = 57c59584d83294ac914c1b21530f9441c29d30979a54e5f0a97b10715dc42c64
-SIZE (KhronosGroup-SPIRV-Tools-v2019.3_GH0.tar.gz) = 1612835
-SHA256 (KhronosGroup-SPIRV-Headers-1.4.1_GH0.tar.gz) = a244f0629f75eb450e090cd773d30e22367cb231e964c7492588eb9000201fd1
-SIZE (KhronosGroup-SPIRV-Headers-1.4.1_GH0.tar.gz) = 359347
+TIMESTAMP = 1589409763
+SHA256 (KhronosGroup-SPIRV-Tools-v2020.2_GH0.tar.gz) = 29f376f6ebc24d3ce39c1aa47101c4b5d256c8247e41068b541dd43bb88d4174
+SIZE (KhronosGroup-SPIRV-Tools-v2020.2_GH0.tar.gz) = 2126892
+SHA256 (KhronosGroup-SPIRV-Headers-1.5.3_GH0.tar.gz) = eece8a9e147d37997d425d5d2eeb2e757ad25adc30d6651467094f3b18609b5a
+SIZE (KhronosGroup-SPIRV-Headers-1.5.3_GH0.tar.gz) = 386853

Modified: head/devel/spirv-tools/pkg-plist
==============================================================================
--- head/devel/spirv-tools/pkg-plist	Fri May 15 02:07:22 2020	(r535259)
+++ head/devel/spirv-tools/pkg-plist	Fri May 15 03:26:04 2020	(r535260)
@@ -5,13 +5,24 @@ bin/spirv-lesspipe.sh
 bin/spirv-link
 bin/spirv-opt
 bin/spirv-reduce
-bin/spirv-stats
 bin/spirv-val
 include/spirv-tools/instrument.hpp
 include/spirv-tools/libspirv.h
 include/spirv-tools/libspirv.hpp
 include/spirv-tools/linker.hpp
 include/spirv-tools/optimizer.hpp
+lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkConfig.cmake
+lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkTargets.cmake
+lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optConfig.cmake
+lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optTargets.cmake
+lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceConfig.cmake
+lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceTarget-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceTarget.cmake
+lib/cmake/SPIRV-Tools/SPIRV-ToolsConfig.cmake
+lib/cmake/SPIRV-Tools/SPIRV-ToolsTarget-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/SPIRV-Tools/SPIRV-ToolsTarget.cmake
 lib/libSPIRV-Tools-link.a
 lib/libSPIRV-Tools-opt.a
 lib/libSPIRV-Tools-reduce.a

Modified: head/devel/vulkan-headers/Makefile
==============================================================================
--- head/devel/vulkan-headers/Makefile	Fri May 15 02:07:22 2020	(r535259)
+++ head/devel/vulkan-headers/Makefile	Fri May 15 03:26:04 2020	(r535260)
@@ -2,7 +2,7 @@
 
 PORTNAME=	vulkan-headers
 DISTVERSIONPREFIX=sdk-
-DISTVERSION=	1.1.108.0
+DISTVERSION=	1.2.135.0
 CATEGORIES=	devel graphics
 
 MAINTAINER=	greg@unrelenting.technology

Modified: head/devel/vulkan-headers/distinfo
==============================================================================
--- head/devel/vulkan-headers/distinfo	Fri May 15 02:07:22 2020	(r535259)
+++ head/devel/vulkan-headers/distinfo	Fri May 15 03:26:04 2020	(r535260)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1562245991
-SHA256 (KhronosGroup-Vulkan-Headers-sdk-1.1.108.0_GH0.tar.gz) = 944e88911e47e5d34bc4360e3e5833a0d550e3e7483dfa27a5f4d38525a1b943
-SIZE (KhronosGroup-Vulkan-Headers-sdk-1.1.108.0_GH0.tar.gz) = 580538
+TIMESTAMP = 1589407360
+SHA256 (KhronosGroup-Vulkan-Headers-sdk-1.2.135.0_GH0.tar.gz) = befc69991e1e268db75921c577be32a3f315d01d78b39b74ef87ba6908787b63
+SIZE (KhronosGroup-Vulkan-Headers-sdk-1.2.135.0_GH0.tar.gz) = 757133

Added: head/devel/vulkan-headers/files/patch-include_vulkan_vulkan.hpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/vulkan-headers/files/patch-include_vulkan_vulkan.hpp	Fri May 15 03:26:04 2020	(r535260)
@@ -0,0 +1,47 @@
+--- include/vulkan/vulkan.hpp.orig	2020-05-14 18:48:51 UTC
++++ include/vulkan/vulkan.hpp
+@@ -65,7 +65,7 @@
+ #endif
+ 
+ #if VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL == 1
+-#  if defined(__linux__) || defined(__APPLE__)
++#  if defined(__unix__)
+ #   include <dlfcn.h>
+ #  endif
+ 
+@@ -81153,7 +81153,7 @@ namespace VULKAN_HPP_NAMESPACE
+     DynamicLoader() : m_success( false )
+ #endif
+     {
+-#if defined(__linux__)
++#if defined(__unix__)
+       m_library = dlopen( "libvulkan.so", RTLD_NOW | RTLD_LOCAL );
+ #elif defined(__APPLE__)
+       m_library = dlopen( "libvulkan.dylib", RTLD_NOW | RTLD_LOCAL );
+@@ -81195,7 +81195,7 @@ namespace VULKAN_HPP_NAMESPACE
+     {
+       if ( m_library )
+       {
+-#if defined(__linux__) || defined(__APPLE__)
++#if defined(__unix__)
+         dlclose( m_library );
+ #elif defined(_WIN32)
+         FreeLibrary( m_library );
+@@ -81206,7 +81206,7 @@ namespace VULKAN_HPP_NAMESPACE
+     template <typename T>
+     T getProcAddress( const char* function ) const VULKAN_HPP_NOEXCEPT
+     {
+-#if defined(__linux__) || defined(__APPLE__)
++#if defined(__unix__)
+       return (T)dlsym( m_library, function );
+ #elif defined(_WIN32)
+       return (T)GetProcAddress( m_library, function );
+@@ -81217,7 +81217,7 @@ namespace VULKAN_HPP_NAMESPACE
+ 
+   private:
+     bool m_success;
+-#if defined(__linux__) || defined(__APPLE__)
++#if defined(__unix__)
+     void *m_library;
+ #elif defined(_WIN32)
+     HMODULE m_library;

Modified: head/devel/vulkan-headers/pkg-plist
==============================================================================
--- head/devel/vulkan-headers/pkg-plist	Fri May 15 02:07:22 2020	(r535259)
+++ head/devel/vulkan-headers/pkg-plist	Fri May 15 03:26:04 2020	(r535260)
@@ -5,6 +5,7 @@ include/vulkan/vk_sdk_platform.h
 include/vulkan/vulkan.h
 include/vulkan/vulkan.hpp
 include/vulkan/vulkan_android.h
+include/vulkan/vulkan_beta.h
 include/vulkan/vulkan_core.h
 include/vulkan/vulkan_fuchsia.h
 include/vulkan/vulkan_ggp.h
@@ -22,6 +23,7 @@ share/vulkan/registry/conventions.py
 share/vulkan/registry/generator.py
 share/vulkan/registry/genvk.py
 share/vulkan/registry/reg.py
+share/vulkan/registry/spec_tools/util.py
 share/vulkan/registry/validusage.json
 share/vulkan/registry/vk.xml
 share/vulkan/registry/vkconventions.py

Modified: head/devel/vulkan-tools/Makefile
==============================================================================
--- head/devel/vulkan-tools/Makefile	Fri May 15 02:07:22 2020	(r535259)
+++ head/devel/vulkan-tools/Makefile	Fri May 15 03:26:04 2020	(r535260)
@@ -2,8 +2,7 @@
 
 PORTNAME=	vulkan-tools
 DISTVERSIONPREFIX=	sdk-
-DISTVERSION=	1.1.108.0
-PORTREVISION=	2
+DISTVERSION=	1.2.135.0
 CATEGORIES=	devel graphics
 
 MAINTAINER=	greg@unrelenting.technology
@@ -21,7 +20,7 @@ USE_GITHUB=	yes
 GH_ACCOUNT=	KhronosGroup
 GH_PROJECT=	Vulkan-Tools
 
-CMAKE_OFF=	BUILD_TESTS BUILD_ICD
+CMAKE_OFF=	BUILD_ICD
 CMAKE_ARGS=	-DGLSLANG_INSTALL_DIR=${LOCALBASE}
 
 OPTIONS_DEFINE=		WAYLAND XCB XLIB

Modified: head/devel/vulkan-tools/distinfo
==============================================================================
--- head/devel/vulkan-tools/distinfo	Fri May 15 02:07:22 2020	(r535259)
+++ head/devel/vulkan-tools/distinfo	Fri May 15 03:26:04 2020	(r535260)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1562259460
-SHA256 (KhronosGroup-Vulkan-Tools-sdk-1.1.108.0_GH0.tar.gz) = cd9325346d535fc6fd5b6ab0b3e52c8ef91cadc534d8db729700745f18ba5678
-SIZE (KhronosGroup-Vulkan-Tools-sdk-1.1.108.0_GH0.tar.gz) = 615856
+TIMESTAMP = 1589481709
+SHA256 (KhronosGroup-Vulkan-Tools-sdk-1.2.135.0_GH0.tar.gz) = 83add7b6390ab1eb9b71106b50d7f5ae6afb74374762f0028afc9fdef5380c83
+SIZE (KhronosGroup-Vulkan-Tools-sdk-1.2.135.0_GH0.tar.gz) = 710085

Modified: head/devel/vulkan-tools/files/patch-cube_CMakeLists.txt
==============================================================================
--- head/devel/vulkan-tools/files/patch-cube_CMakeLists.txt	Fri May 15 02:07:22 2020	(r535259)
+++ head/devel/vulkan-tools/files/patch-cube_CMakeLists.txt	Fri May 15 03:26:04 2020	(r535260)
@@ -13,11 +13,3 @@
      endif()
  
      if(BUILD_WSI_WAYLAND_SUPPORT)
-@@ -174,6 +176,7 @@ elseif(NOT WIN32)
-                        cube.vert.inc
-                        cube.frag.inc)
-         target_link_libraries(vkcube Vulkan::Vulkan)
-+        include(CheckLibraryExists)
-         CHECK_LIBRARY_EXISTS("rt" clock_gettime "" NEED_RT)
-         if (NEED_RT)
-             target_link_libraries(vkcube rt)

Modified: head/devel/vulkan-tools/files/patch-cube_cube.cpp
==============================================================================
--- head/devel/vulkan-tools/files/patch-cube_cube.cpp	Fri May 15 02:07:22 2020	(r535259)
+++ head/devel/vulkan-tools/files/patch-cube_cube.cpp	Fri May 15 03:26:04 2020	(r535260)
@@ -1,6 +1,6 @@
---- cube/cube.cpp.orig	2018-08-07 18:51:55 UTC
+--- cube/cube.cpp.orig	2020-04-08 02:52:46 UTC
 +++ cube/cube.cpp
-@@ -2922,7 +2922,7 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPre
+@@ -2999,7 +2999,7 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPre
      return (int)msg.wParam;
  }
  

Added: head/devel/vulkan-tools/files/patch-vulkaninfo_vulkaninfo.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/vulkan-tools/files/patch-vulkaninfo_vulkaninfo.h	Fri May 15 03:26:04 2020	(r535260)
@@ -0,0 +1,45 @@
+--- vulkaninfo/vulkaninfo.h.orig	2020-04-08 02:52:46 UTC
++++ vulkaninfo/vulkaninfo.h
+@@ -60,7 +60,7 @@
+ #include <windows.h>
+ #endif  // _WIN32
+ 
+-#if defined(__linux__) || defined(__APPLE__)
++#if defined(__unix__) || defined(__APPLE__)
+ #include <dlfcn.h>
+ #endif
+ 
+@@ -253,7 +253,7 @@ auto GetVector(const char *func_name, F &&f, Ts &&... 
+ // ----------- Instance Setup ------- //
+ struct VkDll {
+     VkResult Initialize() {
+-#if defined(__linux__)
++#if defined(__unix__)
+         library = dlopen("libvulkan.so", RTLD_NOW | RTLD_LOCAL);
+         if (!library) library = dlopen("libvulkan.so.1", RTLD_NOW | RTLD_LOCAL);
+ #elif defined(_WIN32)
+@@ -265,7 +265,7 @@ struct VkDll {
+         return VK_SUCCESS;
+     }
+     void Close() {
+-#if defined(__linux__)
++#if defined(__unix__)
+         dlclose(library);
+ #elif defined(_WIN32)
+         FreeLibrary(library);
+@@ -427,13 +427,13 @@ struct VkDll {
+    private:
+     template <typename T>
+     void Load(T &func_dest, const char *func_name) {
+-#if defined(__linux__)
++#if defined(__unix__)
+         func_dest = reinterpret_cast<T>(dlsym(library, func_name));
+ #elif defined(_WIN32)
+         func_dest = reinterpret_cast<T>(GetProcAddress(library, func_name));
+ #endif
+     }
+-#if defined(__linux__)
++#if defined(__unix__)
+     void *library;
+ #elif defined(_WIN32)
+     HMODULE library;

Modified: head/devel/vulkan-validation-layers/Makefile
==============================================================================
--- head/devel/vulkan-validation-layers/Makefile	Fri May 15 02:07:22 2020	(r535259)
+++ head/devel/vulkan-validation-layers/Makefile	Fri May 15 03:26:04 2020	(r535260)
@@ -2,8 +2,7 @@
 
 PORTNAME=	vulkan-validation-layers
 DISTVERSIONPREFIX=	sdk-
-DISTVERSION=	1.1.108.0
-PORTREVISION=	1
+DISTVERSION=	1.2.135.0
 CATEGORIES=	devel graphics
 
 MAINTAINER=	greg@unrelenting.technology
@@ -26,6 +25,13 @@ GH_PROJECT=	Vulkan-ValidationLayers
 # WSI_* in here are leftover from when all of Vulkan SDK was in one repo
 CMAKE_OFF=	BUILD_TESTS BUILD_WSI_XCB_SUPPORT BUILD_WSI_XLIB_SUPPORT \
 		BUILD_WSI_WAYLAND_SUPPORT
-CMAKE_ARGS=	-DGLSLANG_INSTALL_DIR=${LOCALBASE}
+CMAKE_ON=	BUILD_LAYER_SUPPORT_FILES
+CMAKE_ARGS=	-DGLSLANG_INSTALL_DIR=${LOCALBASE} \
+		-DCMAKE_INSTALL_INCLUDEDIR=${LOCALBASE}/include \
+		-DCMAKE_BUILD_TYPE=Release
+
+post-install:
+# Avoid conflict with devel/xxhash
+	@${RM} ${STAGEDIR}${PREFIX}/include/xxhash.*
 
 .include <bsd.port.mk>

Modified: head/devel/vulkan-validation-layers/distinfo
==============================================================================
--- head/devel/vulkan-validation-layers/distinfo	Fri May 15 02:07:22 2020	(r535259)
+++ head/devel/vulkan-validation-layers/distinfo	Fri May 15 03:26:04 2020	(r535260)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1562247215
-SHA256 (KhronosGroup-Vulkan-ValidationLayers-sdk-1.1.108.0_GH0.tar.gz) = 7e286217cb0e83a86b563db9c3f9404d84fbdfcacd7976e865f616ebecfe5811
-SIZE (KhronosGroup-Vulkan-ValidationLayers-sdk-1.1.108.0_GH0.tar.gz) = 1187826
+TIMESTAMP = 1589407394
+SHA256 (KhronosGroup-Vulkan-ValidationLayers-sdk-1.2.135.0_GH0.tar.gz) = 7a33aa13d9526da4deb945b3ccf5be9cf3c99fb4dfce2caf57640746c1c648d3
+SIZE (KhronosGroup-Vulkan-ValidationLayers-sdk-1.2.135.0_GH0.tar.gz) = 1980283

Modified: head/devel/vulkan-validation-layers/pkg-plist
==============================================================================
--- head/devel/vulkan-validation-layers/pkg-plist	Fri May 15 02:07:22 2020	(r535259)
+++ head/devel/vulkan-validation-layers/pkg-plist	Fri May 15 03:26:04 2020	(r535260)
@@ -15,24 +15,12 @@ include/vk_layer_extension_utils.h
 include/vk_layer_logging.h
 include/vk_layer_utils.cpp
 include/vk_layer_utils.h
-include/vk_loader_layer.h
 include/vk_loader_platform.h
 include/vk_object_types.h
 include/vk_safe_struct.cpp
 include/vk_safe_struct.h
 include/vk_typemap_helper.h
 include/vk_validation_error_messages.h
-lib/libVkLayer_core_validation.so
 lib/libVkLayer_khronos_validation.so
-lib/libVkLayer_object_lifetimes.so
-lib/libVkLayer_stateless_validation.so
-lib/libVkLayer_thread_safety.so
-lib/libVkLayer_unique_objects.so
 lib/libVkLayer_utils.a
-share/vulkan/explicit_layer.d/VkLayer_core_validation.json
 share/vulkan/explicit_layer.d/VkLayer_khronos_validation.json
-share/vulkan/explicit_layer.d/VkLayer_object_lifetimes.json
-share/vulkan/explicit_layer.d/VkLayer_standard_validation.json
-share/vulkan/explicit_layer.d/VkLayer_stateless_validation.json
-share/vulkan/explicit_layer.d/VkLayer_thread_safety.json
-share/vulkan/explicit_layer.d/VkLayer_unique_objects.json

Modified: head/graphics/shaderc/Makefile
==============================================================================
--- head/graphics/shaderc/Makefile	Fri May 15 02:07:22 2020	(r535259)
+++ head/graphics/shaderc/Makefile	Fri May 15 03:26:04 2020	(r535260)
@@ -2,8 +2,7 @@
 
 PORTNAME=	shaderc
 DISTVERSIONPREFIX=v
-DISTVERSION=	2018.0
-PORTREVISION=	2
+DISTVERSION=	2020.0
 CATEGORIES=	graphics devel
 
 PATCH_SITES=	https://github.com/haasn/${GH_PROJECT}/commit/
@@ -22,11 +21,10 @@ USE_LDCONFIG=	yes
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	google
+GH_TUPLE=	KhronosGroup:SPIRV-Headers:1.5.3:headers/third_party/spirv-headers
 
 CMAKE_ON+=	SHADERC_SKIP_TESTS
-CMAKE_OFF+=	SHADERC_ENABLE_NV_EXTENSIONS
-CMAKE_ARGS+=	-DPYTHON_EXE:STRING="${PYTHON_CMD}"
-CFLAGS+=	-Wno-ignored-attributes -Wno-c++11-narrowing
+CMAKE_ARGS+=	-DSPIRV-Headers_SOURCE_DIR=${WRKSRC}/third_party/spirv-headers
 
 # https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/shaderc
 

Modified: head/graphics/shaderc/distinfo
==============================================================================
--- head/graphics/shaderc/distinfo	Fri May 15 02:07:22 2020	(r535259)
+++ head/graphics/shaderc/distinfo	Fri May 15 03:26:04 2020	(r535260)
@@ -1,5 +1,7 @@
-TIMESTAMP = 1538421668
-SHA256 (google-shaderc-v2018.0_GH0.tar.gz) = b96f27e7375a6df08732ebd47c18febf82bd0a87e541fd7814fd8c3aa6c8913a
-SIZE (google-shaderc-v2018.0_GH0.tar.gz) = 206013
+TIMESTAMP = 1589483588
+SHA256 (google-shaderc-v2020.0_GH0.tar.gz) = e02e2a9d4c3960bc629ca8cdcf83d295bec9c80ed08a8c5062e4e294022605ec
+SIZE (google-shaderc-v2020.0_GH0.tar.gz) = 274371
+SHA256 (KhronosGroup-SPIRV-Headers-1.5.3_GH0.tar.gz) = eece8a9e147d37997d425d5d2eeb2e757ad25adc30d6651467094f3b18609b5a
+SIZE (KhronosGroup-SPIRV-Headers-1.5.3_GH0.tar.gz) = 386853
 SHA256 (21c8be385b3f.patch) = 986a972d8b8fbfa750e92b750673108c4ae77af47acdc4dbb684358e2600a4ea
 SIZE (21c8be385b3f.patch) = 1744

Modified: head/graphics/shaderc/pkg-plist
==============================================================================
--- head/graphics/shaderc/pkg-plist	Fri May 15 02:07:22 2020	(r535259)
+++ head/graphics/shaderc/pkg-plist	Fri May 15 03:26:04 2020	(r535260)
@@ -1,8 +1,13 @@
 bin/glslc
+include/shaderc/env.h
 include/shaderc/shaderc.h
 include/shaderc/shaderc.hpp
+include/shaderc/status.h
+include/shaderc/visibility.h
 lib/libshaderc.a
 lib/libshaderc_combined.a
 lib/libshaderc_shared.so
 lib/libshaderc_shared.so.1
-lib/libshaderc_util.a
+libdata/pkgconfig/shaderc.pc
+libdata/pkgconfig/shaderc_combined.pc
+libdata/pkgconfig/shaderc_static.pc

Modified: head/graphics/vkd3d/Makefile
==============================================================================
--- head/graphics/vkd3d/Makefile	Fri May 15 02:07:22 2020	(r535259)
+++ head/graphics/vkd3d/Makefile	Fri May 15 03:26:04 2020	(r535260)
@@ -2,7 +2,7 @@
 
 PORTNAME=	vkd3d
 PORTVERSION=	1.1
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	graphics
 MASTER_SITES=	https://dl.winehq.org/${PORTNAME}/source/
 DISTFILES=	${DISTNAME}${EXTRACT_SUFX}
@@ -28,7 +28,7 @@ TEST_TARGET=	check
 # XXX Move to a separate port (a la devel/vulkan-headers) and maybe make
 #     devel/spirv-tools depend on it as well
 USE_GITHUB=	nodefault
-GH_TUPLE=	KhronosGroup:SPIRV-Headers:1.4.1:headers/external/spirv-headers
+GH_TUPLE=	KhronosGroup:SPIRV-Headers:1.5.3:headers/external/spirv-headers
 CPPFLAGS+=	-isystem${WRKSRC}/external/spirv-headers/include
 
 post-patch:

Modified: head/graphics/vkd3d/distinfo
==============================================================================
--- head/graphics/vkd3d/distinfo	Fri May 15 02:07:22 2020	(r535259)
+++ head/graphics/vkd3d/distinfo	Fri May 15 03:26:04 2020	(r535260)
@@ -1,5 +1,5 @@
 TIMESTAMP = 1538761416
 SHA256 (vkd3d-1.1.tar.xz) = 495adc61cc80c65d54b2f5b52092ea05d3797cc2c17a610f0fc98457d2f56ab6
 SIZE (vkd3d-1.1.tar.xz) = 487452
-SHA256 (KhronosGroup-SPIRV-Headers-1.4.1_GH0.tar.gz) = a244f0629f75eb450e090cd773d30e22367cb231e964c7492588eb9000201fd1
-SIZE (KhronosGroup-SPIRV-Headers-1.4.1_GH0.tar.gz) = 359347
+SHA256 (KhronosGroup-SPIRV-Headers-1.5.3_GH0.tar.gz) = eece8a9e147d37997d425d5d2eeb2e757ad25adc30d6651467094f3b18609b5a
+SIZE (KhronosGroup-SPIRV-Headers-1.5.3_GH0.tar.gz) = 386853

Modified: head/graphics/vulkan-loader/Makefile
==============================================================================
--- head/graphics/vulkan-loader/Makefile	Fri May 15 02:07:22 2020	(r535259)
+++ head/graphics/vulkan-loader/Makefile	Fri May 15 03:26:04 2020	(r535260)
@@ -2,8 +2,7 @@
 
 PORTNAME=	vulkan-loader
 DISTVERSIONPREFIX=sdk-
-DISTVERSION=	1.1.108.0
-PORTREVISION=	1
+DISTVERSION=	1.2.135.0
 CATEGORIES=	graphics devel
 
 MAINTAINER=	greg@unrelenting.technology
@@ -11,8 +10,7 @@ COMMENT=	Driver loader for the Vulkan graphics API
 
 LICENSE=	APACHE20
 
-BUILD_DEPENDS=	as:devel/binutils \
-		${LOCALBASE}/include/vulkan/vulkan.h:devel/vulkan-headers
+BUILD_DEPENDS=	${LOCALBASE}/include/vulkan/vulkan.h:devel/vulkan-headers
 
 USES=		cmake compiler:c++11-lib pkgconfig python:3.4+,build
 USE_LDCONFIG=	yes
@@ -40,4 +38,17 @@ XCB_LIB_DEPENDS=	libX11-xcb.so:x11/libX11 \
 WAYLAND_CMAKE_BOOL=	BUILD_WSI_WAYLAND_SUPPORT
 WAYLAND_LIB_DEPENDS=	libwayland-egl.so:graphics/wayland
 
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+# XXX Drop after FreeBSD 11.3/12.1 EOL
+.if ${ARCH} == i386 && ${COMPILER_TYPE} == clang && ${COMPILER_VERSION} < 100
+. if ${LLVM_DEFAULT:C/[1-5]./&0/:S,-devel,990,} < 100
+LLVM_DEFAULT=	10
+. endif
+BUILD_DEPENDS+=	clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
+CC=		clang${LLVM_DEFAULT}
+CXX=		clang++${LLVM_DEFAULT}
+CPP=		clang-cpp${LLVM_DEFAULT}
+.endif
+
+.include <bsd.port.post.mk>

Modified: head/graphics/vulkan-loader/distinfo
==============================================================================
--- head/graphics/vulkan-loader/distinfo	Fri May 15 02:07:22 2020	(r535259)
+++ head/graphics/vulkan-loader/distinfo	Fri May 15 03:26:04 2020	(r535260)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1562258759
-SHA256 (KhronosGroup-Vulkan-Loader-sdk-1.1.108.0_GH0.tar.gz) = cf8c8965b51ddb4cc905d4f7370324de54e17366a8dfaf96c0a922e9c32d3817
-SIZE (KhronosGroup-Vulkan-Loader-sdk-1.1.108.0_GH0.tar.gz) = 1342959
+TIMESTAMP = 1589407291
+SHA256 (KhronosGroup-Vulkan-Loader-sdk-1.2.135.0_GH0.tar.gz) = 98cd19e4603ca6acc5427686516d0abbf5026acf519d9e40f8136acf809cd117
+SIZE (KhronosGroup-Vulkan-Loader-sdk-1.2.135.0_GH0.tar.gz) = 1406699

Modified: head/graphics/vulkan-loader/files/patch-loader_loader.c
==============================================================================
--- head/graphics/vulkan-loader/files/patch-loader_loader.c	Fri May 15 02:07:22 2020	(r535259)
+++ head/graphics/vulkan-loader/files/patch-loader_loader.c	Fri May 15 03:26:04 2020	(r535260)
@@ -1,18 +1,18 @@
---- loader/loader.c.orig	2018-08-03 22:10:42 UTC
+--- loader/loader.c.orig	2020-04-02 16:20:56 UTC
 +++ loader/loader.c
-@@ -215,7 +215,7 @@ void *loader_device_heap_realloc(const struct loader_d
+@@ -234,7 +234,7 @@ void *loader_device_heap_realloc(const struct loader_d
  }
  
  // Environment variables
 -#if defined(__linux__) || defined(__APPLE__)
 +#if defined(__unix__)
  
- static inline char *loader_getenv(const char *name, const struct loader_instance *inst) {
-     // No allocation of memory necessary for Linux, but we should at least touch
-@@ -225,7 +225,7 @@ static inline char *loader_getenv(const char *name, co
- }
+ static inline bool IsHighIntegrity() {
+     return geteuid() != getuid() || getegid() != getgid();
+@@ -249,7 +249,7 @@ static inline char *loader_getenv(const char *name, co
  
  static inline char *loader_secure_getenv(const char *name, const struct loader_instance *inst) {
+     char *out;
 -#if defined(__APPLE__)
 +#if !defined(__linux__)
      // Apple does not appear to have a secure getenv implementation.

Modified: head/graphics/vulkan-loader/files/patch-loader_vk__loader__platform.h
==============================================================================
--- head/graphics/vulkan-loader/files/patch-loader_vk__loader__platform.h	Fri May 15 02:07:22 2020	(r535259)
+++ head/graphics/vulkan-loader/files/patch-loader_vk__loader__platform.h	Fri May 15 03:26:04 2020	(r535260)
@@ -1,4 +1,4 @@
---- loader/vk_loader_platform.h.orig	2018-08-03 22:10:42 UTC
+--- loader/vk_loader_platform.h.orig	2020-04-02 16:20:56 UTC
 +++ loader/vk_loader_platform.h
 @@ -31,7 +31,7 @@
  #include "vulkan/vk_platform.h"

Modified: head/graphics/vulkan-loader/pkg-plist
==============================================================================
--- head/graphics/vulkan-loader/pkg-plist	Fri May 15 02:07:22 2020	(r535259)
+++ head/graphics/vulkan-loader/pkg-plist	Fri May 15 03:26:04 2020	(r535260)
@@ -1,4 +1,4 @@
 lib/libvulkan.so
 lib/libvulkan.so.1
-lib/libvulkan.so.1.1.108
+lib/libvulkan.so.1.2.135
 libdata/pkgconfig/vulkan.pc



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202005150326.04F3Q4fZ036272>