Hi,

This is a diff to update the ports for vulkan to the latest SDK release
1.2.176.1 from April. I've updated them and tested without issues with
vkcube and vulkaninfo (both from the vulkan-tools port), as well as
vkquake and the FNA game Cryptark with "fnaify /gldevice:Vulkan".

I tested vkquake with validation layers:

$ VK_INSTANCE_LAYERS=VK_LAYER_KHRONOS_validation vkquake

This seems to work and lists one error on start [1].

A few notes on this update:

- For some reason, upstream named this "1.2.176.1-TAG". As versioning
  has since progressed to 1.2.182 for non-SDK releases, I'm not
  including the "-TAG".
- All glslang tests succeed (this is the only one with working tests).
- spirv-headers: use recent commit as no release tag since November
  2020; version it as "1.5.4pl2" because there have been 2 patch tags
  for 1.5.4 ("1.5.4.raytracing" and "1.5.4.raytracing.fixed").
- spirv-tools: v2021.2 fails to build because of missing
  SPV_OPERAND_TYPE_OPTIONAL_PACKED_VECTOR_FORMAT; therefore using
  recent commit (2021.2pl20210623 from June 23rd).
- vulkan-loader: remove BROKEN-i386 per the comment (was for clang
  < 9.0.0)
- vulkan-validation-layers: upstream defaults now to using "Robin Hood
  Hashing." I haven't heard of this before; but per BUILD.md, this
  would require a port of
  https://github.com/martinus/robin-hood-hashing. Disable this for now;
  we can figure out this out later and then enable.

Tested on Intel i7-10700 with the integrated UHD 630 GPU. Testing with
amdgpu would be appreciated.

ok? Comments?

[1] https://pbot.rmdir.de/xH5If3alG8VUNx5qtIZfUA

Index: glslang/Makefile
===================================================================
RCS file: /cvs/ports/graphics/glslang/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- glslang/Makefile    23 Feb 2021 19:39:25 -0000      1.7
+++ glslang/Makefile    26 Jun 2021 21:33:58 -0000
@@ -4,8 +4,7 @@ PORTROACH =     ^[0-9]
 
 COMMENT =      reference front-end for GLSL and ESSL
 
-REVISION =     0
-GH_TAGNAME =   8.13.3743
+GH_TAGNAME =   11.5.0
 GH_ACCOUNT =   KhronosGroup
 GH_PROJECT =   glslang
 
Index: glslang/distinfo
===================================================================
RCS file: /cvs/ports/graphics/glslang/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- glslang/distinfo    7 Jul 2020 08:08:03 -0000       1.2
+++ glslang/distinfo    26 Jun 2021 21:33:58 -0000
@@ -1,2 +1,2 @@
-SHA256 (glslang-8.13.3743.tar.gz) = 
Y56+xW8adALy+glEaaXd6h7O7Pry6e/jYTdqD3On7i8=
-SIZE (glslang-8.13.3743.tar.gz) = 3183453
+SHA256 (glslang-11.5.0.tar.gz) = /QteO9pZG7CL0wSWVamaClXw3kBZucj3s5fksZz11R8=
+SIZE (glslang-11.5.0.tar.gz) = 3373042
Index: glslang/pkg/PLIST
===================================================================
RCS file: /cvs/ports/graphics/glslang/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST
--- glslang/pkg/PLIST   7 Jul 2020 08:08:04 -0000       1.2
+++ glslang/pkg/PLIST   26 Jun 2021 21:33:58 -0000
@@ -1,25 +1,16 @@
 @comment $OpenBSD: PLIST,v 1.2 2020/07/07 08:08:04 thfr Exp $
 @bin bin/glslangValidator
 @bin bin/spirv-remap
-include/SPIRV/
-include/SPIRV/GLSL.ext.AMD.h
-include/SPIRV/GLSL.ext.EXT.h
-include/SPIRV/GLSL.ext.KHR.h
-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
-include/SPIRV/bitutils.h
-include/SPIRV/disassemble.h
-include/SPIRV/doc.h
-include/SPIRV/hex_float.h
-include/SPIRV/spirv.hpp
-include/SPIRV/spvIR.h
 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
@@ -29,12 +20,12 @@ include/glslang/Include/InitializeGlobal
 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/Include/revision.h
 include/glslang/MachineIndependent/
 include/glslang/MachineIndependent/Initialize.h
 include/glslang/MachineIndependent/LiveTraverser.h
@@ -75,6 +66,7 @@ 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${MODCMAKE_BUILD_SUFFIX}
 lib/cmake/HLSLTargets.cmake
@@ -86,15 +78,20 @@ lib/cmake/SPIRVTargets${MODCMAKE_BUILD_S
 lib/cmake/SPIRVTargets.cmake
 lib/cmake/SPVRemapperTargets${MODCMAKE_BUILD_SUFFIX}
 lib/cmake/SPVRemapperTargets.cmake
+lib/cmake/glslang-default-resource-limitsTargets${MODCMAKE_BUILD_SUFFIX}
+lib/cmake/glslang-default-resource-limitsTargets.cmake
 lib/cmake/glslangTargets${MODCMAKE_BUILD_SUFFIX}
 lib/cmake/glslangTargets.cmake
 lib/cmake/glslangValidatorTargets${MODCMAKE_BUILD_SUFFIX}
 lib/cmake/glslangValidatorTargets.cmake
 lib/cmake/spirv-remapTargets${MODCMAKE_BUILD_SUFFIX}
 lib/cmake/spirv-remapTargets.cmake
+@static-lib lib/libGenericCodeGen.a
 @static-lib lib/libHLSL.a
+@static-lib lib/libMachineIndependent.a
 @static-lib lib/libOGLCompiler.a
 @static-lib lib/libOSDependent.a
 @static-lib lib/libSPIRV.a
 @static-lib lib/libSPVRemapper.a
+@static-lib lib/libglslang-default-resource-limits.a
 @static-lib lib/libglslang.a
Index: spirv-headers/Makefile
===================================================================
RCS file: /cvs/ports/graphics/spirv-headers/Makefile,v
retrieving revision 1.4
diff -u -p -r1.4 Makefile
--- spirv-headers/Makefile      27 Dec 2020 15:58:42 -0000      1.4
+++ spirv-headers/Makefile      26 Jun 2021 21:33:58 -0000
@@ -1,10 +1,10 @@
-# $OpenBSD: Makefile,v 1.4 2020/12/27 15:58:42 thfr Exp $
+# $OpenBSD: Makefile,v 1.3 2020/07/07 08:08:04 thfr Exp $
 
 COMMENT =      SPIRV-Headers
 
-V =            1.5.4.raytracing.fixed
-PKGNAME =      spirv-headers-1.5.4pl1
-GH_TAGNAME =   ${V}
+DISTNAME =     spirv-headers-1.5.4pl2
+# commit from 2021-06-23
+GH_COMMIT =    f95c3b3761ee1b1903f54ae69b526ed6f0edc3b9
 GH_ACCOUNT =   KhronosGroup
 GH_PROJECT =   SPIRV-Headers
 
Index: spirv-headers/distinfo
===================================================================
RCS file: /cvs/ports/graphics/spirv-headers/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- spirv-headers/distinfo      27 Dec 2020 15:58:42 -0000      1.3
+++ spirv-headers/distinfo      26 Jun 2021 21:33:58 -0000
@@ -1,2 +1,2 @@
-SHA256 (SPIRV-Headers-1.5.4.raytracing.fixed.tar.gz) = 
3yrSUgvk2VpHn6JIkhBliFu/Q1plg0mn/BZK17JraMY=
-SIZE (SPIRV-Headers-1.5.4.raytracing.fixed.tar.gz) = 395500
+SHA256 (spirv-headers-1.5.4pl2-f95c3b37.tar.gz) = 
LE1uATM72gU4C0p6J7L0GKT0WtBoImeTWRLoRVKNpek=
+SIZE (spirv-headers-1.5.4pl2-f95c3b37.tar.gz) = 413446
Index: spirv-headers/pkg/PLIST
===================================================================
RCS file: /cvs/ports/graphics/spirv-headers/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- spirv-headers/pkg/PLIST     27 Dec 2020 15:58:42 -0000      1.3
+++ spirv-headers/pkg/PLIST     26 Jun 2021 21:33:58 -0000
@@ -1,4 +1,4 @@
-@comment $OpenBSD: PLIST,v 1.3 2020/12/27 15:58:42 thfr Exp $
+@comment $OpenBSD: PLIST,v 1.2 2020/07/07 08:08:05 thfr Exp $
 include/spirv/
 include/spirv/1.0/
 include/spirv/1.0/GLSL.std.450.h
@@ -49,12 +49,14 @@ 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/NonSemanticShaderDebugInfo100.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.nonsemantic.shader.debuginfo.100.grammar.json
 include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json
 include/spirv/unified1/extinst.opencl.std.100.grammar.json
 include/spirv/unified1/extinst.spv-amd-gcn-shader.grammar.json
@@ -70,8 +72,8 @@ include/spirv/unified1/spirv.json
 include/spirv/unified1/spirv.lua
 include/spirv/unified1/spirv.py
 include/spirv/unified1/spv.d
-lib/cmake/
-lib/cmake/SPIRV-Headers/
-lib/cmake/SPIRV-Headers/SPIRV-HeadersConfig.cmake
-lib/cmake/SPIRV-Headers/SPIRV-HeadersConfigVersion.cmake
-lib/cmake/SPIRV-Headers/SPIRV-HeadersTargets.cmake
+share/cmake/
+share/cmake/SPIRV-Headers/
+share/cmake/SPIRV-Headers/SPIRV-HeadersConfig.cmake
+share/cmake/SPIRV-Headers/SPIRV-HeadersConfigVersion.cmake
+share/cmake/SPIRV-Headers/SPIRV-HeadersTargets.cmake
Index: spirv-tools/Makefile
===================================================================
RCS file: /cvs/ports/graphics/spirv-tools/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- spirv-tools/Makefile        23 Feb 2021 19:39:26 -0000      1.7
+++ spirv-tools/Makefile        26 Jun 2021 21:33:58 -0000
@@ -2,11 +2,11 @@
 
 COMMENT =      API and commands for processing SPIR-V
 
-V =            2020.6
+V =            2021.2pl20210623
 DISTNAME =     spirv-tools-${V}
 GH_ACCOUNT =   KhronosGroup
 GH_PROJECT =   SPIRV-Tools
-GH_TAGNAME =   v${V}
+GH_COMMIT =    e065c482c6c98ef22900822d32a21df8c5473054
 
 CATEGORIES =   devel graphics
 
Index: spirv-tools/distinfo
===================================================================
RCS file: /cvs/ports/graphics/spirv-tools/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- spirv-tools/distinfo        27 Dec 2020 15:58:42 -0000      1.3
+++ spirv-tools/distinfo        26 Jun 2021 21:33:58 -0000
@@ -1,2 +1,2 @@
-SHA256 (spirv-tools-2020.6.tar.gz) = 
3iOSaC343vesZmoqMgzUdXUbrfR5CwHHORt2ROy1UKM=
-SIZE (spirv-tools-2020.6.tar.gz) = 2595300
+SHA256 (spirv-tools-2021.2pl20210623-e065c482.tar.gz) = 
zBY+8nin1a3d5BJ1VJ21yMCkDGxB8P5bBj9i0xxkzpw=
+SIZE (spirv-tools-2021.2pl20210623-e065c482.tar.gz) = 2631244
Index: vulkan-headers/Makefile
===================================================================
RCS file: /cvs/ports/graphics/vulkan-headers/Makefile,v
retrieving revision 1.5
diff -u -p -r1.5 Makefile
--- vulkan-headers/Makefile     27 Dec 2020 15:58:43 -0000      1.5
+++ vulkan-headers/Makefile     26 Jun 2021 21:33:58 -0000
@@ -2,9 +2,9 @@
 
 COMMENT =      Vulkan header files
 
-V =            1.2.162.0
+V =            1.2.176.1
 PKGNAME =      vulkan-headers-${V}
-GH_TAGNAME =   sdk-${V}
+GH_TAGNAME =   sdk.${V}-TAG
 GH_ACCOUNT =   KhronosGroup
 GH_PROJECT =   Vulkan-Headers
 
Index: vulkan-headers/distinfo
===================================================================
RCS file: /cvs/ports/graphics/vulkan-headers/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- vulkan-headers/distinfo     27 Dec 2020 15:58:43 -0000      1.3
+++ vulkan-headers/distinfo     26 Jun 2021 21:33:58 -0000
@@ -1,2 +1,2 @@
-SHA256 (Vulkan-Headers-sdk-1.2.162.0.tar.gz) = 
6w9qeaw44Tf1Wg4TZBFA5jt2XI7HF6Zb85BGFO91Q2U=
-SIZE (Vulkan-Headers-sdk-1.2.162.0.tar.gz) = 853014
+SHA256 (Vulkan-Headers-sdk.1.2.176.1-TAG.tar.gz) = 
4EIPz9WlR5w7oUA4GhV+XZeSsJiD+MHZfHfY3SOdpz4=
+SIZE (Vulkan-Headers-sdk.1.2.176.1-TAG.tar.gz) = 1030757
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.2
diff -u -p -r1.2 patch-include_vulkan_vulkan_hpp
--- vulkan-headers/patches/patch-include_vulkan_vulkan_hpp      27 Dec 2020 
15:58:43 -0000      1.2
+++ vulkan-headers/patches/patch-include_vulkan_vulkan_hpp      26 Jun 2021 
21:33:58 -0000
@@ -7,53 +7,53 @@ Index: include/vulkan/vulkan.hpp
  #endif
  
  #if VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL == 1
--#  if defined( __linux__ ) || defined( __APPLE__ )
-+#  if defined( __unix__) || defined( __APPLE__ )
+-#  if defined( __linux__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) 
|| defined( __Fuchsia__ )
++#  if defined( __unix__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) || 
defined( __Fuchsia__ )
  #    include <dlfcn.h>
  #  elif defined( _WIN32 )
  typedef struct HINSTANCE__ * HINSTANCE;
-@@ -92342,7 +92342,7 @@ namespace VULKAN_HPP_NAMESPACE
+@@ -121385,7 +121385,7 @@ namespace VULKAN_HPP_NAMESPACE
      {
        if ( !vulkanLibraryName.empty() )
        {
--#  if defined( __linux__ ) || defined( __APPLE__ )
-+#  if defined( __unix__ ) || defined( __APPLE__ )
+-#  if defined( __linux__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) 
|| defined( __Fuchsia__ )
++#  if defined( __unix__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) || 
defined( __Fuchsia__ )
          m_library = dlopen( vulkanLibraryName.c_str(), RTLD_NOW | RTLD_LOCAL 
);
  #  elif defined( _WIN32 )
          m_library = ::LoadLibraryA( vulkanLibraryName.c_str() );
-@@ -92352,7 +92352,7 @@ namespace VULKAN_HPP_NAMESPACE
+@@ -121395,7 +121395,7 @@ namespace VULKAN_HPP_NAMESPACE
        }
        else
        {
--#  if defined( __linux__ )
-+#  if defined( __unix__ )
+-#  if defined( __linux__ ) || defined( __QNXNTO__ ) || defined( __Fuchsia__ )
++#  if defined( __unix__ ) || defined( __QNXNTO__ ) || defined( __Fuchsia__ )
          m_library = dlopen( "libvulkan.so", RTLD_NOW | RTLD_LOCAL );
          if ( m_library == nullptr )
          {
-@@ -92395,7 +92395,7 @@ namespace VULKAN_HPP_NAMESPACE
+@@ -121439,7 +121439,7 @@ namespace VULKAN_HPP_NAMESPACE
      {
        if ( m_library )
        {
--#  if defined( __linux__ ) || defined( __APPLE__ )
-+#  if defined( __unix__ ) || defined( __APPLE__ )
+-#  if defined( __linux__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) 
|| defined( __Fuchsia__ )
++#  if defined( __unix__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) || 
defined( __Fuchsia__ )
          dlclose( m_library );
  #  elif defined( _WIN32 )
          ::FreeLibrary( m_library );
-@@ -92408,7 +92408,7 @@ namespace VULKAN_HPP_NAMESPACE
+@@ -121452,7 +121452,7 @@ namespace VULKAN_HPP_NAMESPACE
      template <typename T>
-     T getProcAddress( const char* function ) const VULKAN_HPP_NOEXCEPT
+     T getProcAddress( const char * function ) const VULKAN_HPP_NOEXCEPT
      {
--#  if defined( __linux__ ) || defined( __APPLE__ )
-+#  if defined( __unix__ ) || defined( __APPLE__ )
+-#  if defined( __linux__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) 
|| defined( __Fuchsia__ )
++#  if defined( __unix__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) || 
defined( __Fuchsia__ )
        return (T)dlsym( m_library, function );
  #  elif defined( _WIN32 )
-       return (T)::GetProcAddress( m_library, function );
-@@ -92420,7 +92420,7 @@ namespace VULKAN_HPP_NAMESPACE
-     bool success() const VULKAN_HPP_NOEXCEPT { return m_library != nullptr; }
+       return ( T )::GetProcAddress( m_library, function );
+@@ -121467,7 +121467,7 @@ namespace VULKAN_HPP_NAMESPACE
+     }
  
    private:
--#  if defined( __linux__ ) || defined( __APPLE__ )
-+#  if defined( __unix__ ) || defined( __APPLE__ )
+-#  if defined( __linux__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) 
|| defined( __Fuchsia__ )
++#  if defined( __unix__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) || 
defined( __Fuchsia__ )
      void * m_library;
  #  elif defined( _WIN32 )
      ::HINSTANCE m_library;
Index: vulkan-headers/patches/patch-registry_cgenerator_py
===================================================================
RCS file: 
/cvs/ports/graphics/vulkan-headers/patches/patch-registry_cgenerator_py,v
retrieving revision 1.2
diff -u -p -r1.2 patch-registry_cgenerator_py
--- vulkan-headers/patches/patch-registry_cgenerator_py 7 Jul 2020 08:08:06 
-0000       1.2
+++ vulkan-headers/patches/patch-registry_cgenerator_py 26 Jun 2021 21:33:58 
-0000
@@ -7,5 +7,5 @@ Index: registry/cgenerator.py
 -#!/usr/bin/python3 -i
 +#!/usr/bin/env python3 -i
  #
- # Copyright (c) 2013-2020 The Khronos Group Inc.
+ # Copyright 2013-2021 The Khronos Group Inc.
  #
Index: vulkan-headers/patches/patch-registry_conventions_py
===================================================================
RCS file: 
/cvs/ports/graphics/vulkan-headers/patches/patch-registry_conventions_py,v
retrieving revision 1.2
diff -u -p -r1.2 patch-registry_conventions_py
--- vulkan-headers/patches/patch-registry_conventions_py        7 Jul 2020 
08:08:06 -0000       1.2
+++ vulkan-headers/patches/patch-registry_conventions_py        26 Jun 2021 
21:33:58 -0000
@@ -7,5 +7,5 @@ Index: registry/conventions.py
 -#!/usr/bin/python3 -i
 +#!/usr/bin/env python3 -i
  #
- # Copyright (c) 2013-2020 The Khronos Group Inc.
+ # Copyright 2013-2021 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.2
diff -u -p -r1.2 patch-registry_generator_py
--- vulkan-headers/patches/patch-registry_generator_py  7 Jul 2020 08:08:06 
-0000       1.2
+++ vulkan-headers/patches/patch-registry_generator_py  26 Jun 2021 21:33:58 
-0000
@@ -7,5 +7,5 @@ Index: registry/generator.py
 -#!/usr/bin/python3 -i
 +#!/usr/bin/env python3 -i
  #
- # Copyright (c) 2013-2020 The Khronos Group Inc.
+ # Copyright 2013-2021 The Khronos Group Inc.
  #
Index: vulkan-headers/patches/patch-registry_genvk_py
===================================================================
RCS file: /cvs/ports/graphics/vulkan-headers/patches/patch-registry_genvk_py,v
retrieving revision 1.2
diff -u -p -r1.2 patch-registry_genvk_py
--- vulkan-headers/patches/patch-registry_genvk_py      7 Jul 2020 08:08:06 
-0000       1.2
+++ vulkan-headers/patches/patch-registry_genvk_py      26 Jun 2021 21:33:58 
-0000
@@ -7,5 +7,5 @@ Index: registry/genvk.py
 -#!/usr/bin/python3
 +#!/usr/bin/env python3
  #
- # Copyright (c) 2013-2020 The Khronos Group Inc.
+ # Copyright 2013-2021 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.3
diff -u -p -r1.3 patch-registry_reg_py
--- vulkan-headers/patches/patch-registry_reg_py        27 Dec 2020 15:58:43 
-0000      1.3
+++ vulkan-headers/patches/patch-registry_reg_py        26 Jun 2021 21:33:58 
-0000
@@ -7,5 +7,5 @@ Index: registry/reg.py
 -#!/usr/bin/python3 -i
 +#!/usr/bin/env python3 -i
  #
- # Copyright 2013-2020 The Khronos Group Inc.
+ # Copyright 2013-2021 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.2
diff -u -p -r1.2 patch-registry_vkconventions_py
--- vulkan-headers/patches/patch-registry_vkconventions_py      7 Jul 2020 
08:08:06 -0000       1.2
+++ vulkan-headers/patches/patch-registry_vkconventions_py      26 Jun 2021 
21:33:58 -0000
@@ -7,5 +7,5 @@ Index: registry/vkconventions.py
 -#!/usr/bin/python3 -i
 +#!/usr/bin/env python3 -i
  #
- # Copyright (c) 2013-2020 The Khronos Group Inc.
+ # Copyright 2013-2021 The Khronos Group Inc.
  #
Index: vulkan-headers/pkg/PLIST
===================================================================
RCS file: /cvs/ports/graphics/vulkan-headers/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- vulkan-headers/pkg/PLIST    27 Dec 2020 15:58:43 -0000      1.3
+++ vulkan-headers/pkg/PLIST    26 Jun 2021 21:33:58 -0000
@@ -1,4 +1,11 @@
 @comment $OpenBSD: PLIST,v 1.3 2020/12/27 15:58:43 thfr Exp $
+include/vk_video/
+include/vk_video/vulkan_video_codec_h264std.h
+include/vk_video/vulkan_video_codec_h264std_decode.h
+include/vk_video/vulkan_video_codec_h264std_encode.h
+include/vk_video/vulkan_video_codec_h265std.h
+include/vk_video/vulkan_video_codec_h265std_decode.h
+include/vk_video/vulkan_video_codecs_common.h
 include/vulkan/
 include/vulkan/vk_icd.h
 include/vulkan/vk_layer.h
@@ -15,6 +22,7 @@ include/vulkan/vulkan_ggp.h
 include/vulkan/vulkan_ios.h
 include/vulkan/vulkan_macos.h
 include/vulkan/vulkan_metal.h
+include/vulkan/vulkan_screen.h
 include/vulkan/vulkan_vi.h
 include/vulkan/vulkan_wayland.h
 include/vulkan/vulkan_win32.h
Index: vulkan-loader/Makefile
===================================================================
RCS file: /cvs/ports/graphics/vulkan-loader/Makefile,v
retrieving revision 1.11
diff -u -p -r1.11 Makefile
--- vulkan-loader/Makefile      23 Feb 2021 19:39:26 -0000      1.11
+++ vulkan-loader/Makefile      26 Jun 2021 21:33:58 -0000
@@ -1,15 +1,10 @@
 # $OpenBSD: Makefile,v 1.11 2021/02/23 19:39:26 sthen Exp $
 
-# Integrated clang assembler doesn't work with x86 - Bug #698164
-# remove if build can be updated to clang 9.0.0 (see
-# https://github.com/KhronosGroup/Vulkan-Loader/issues/252)
-BROKEN-i386 =  clang integrated asm fails, 
https://github.com/KhronosGroup/Vulkan-Loader/issues/252
-
 COMMENT =      Vulkan ICD loader
 
-V =            1.2.162.0
+V =            1.2.176.1
 PKGNAME =      vulkan-loader-${V}
-GH_TAGNAME =   sdk-${V}
+GH_TAGNAME =   sdk.${V}-TAG
 GH_ACCOUNT =   KhronosGroup
 GH_PROJECT =   Vulkan-Loader
 
Index: vulkan-loader/distinfo
===================================================================
RCS file: /cvs/ports/graphics/vulkan-loader/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- vulkan-loader/distinfo      27 Dec 2020 15:58:43 -0000      1.3
+++ vulkan-loader/distinfo      26 Jun 2021 21:33:58 -0000
@@ -1,2 +1,2 @@
-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
+SHA256 (Vulkan-Loader-sdk.1.2.176.1-TAG.tar.gz) = 
me56ioAWDR4zPiEd55z2oOOO6EY5zyvC68eTHOgLG2o=
+SIZE (Vulkan-Loader-sdk.1.2.176.1-TAG.tar.gz) = 1430372
Index: vulkan-loader/patches/patch-CMakeLists_txt
===================================================================
RCS file: /cvs/ports/graphics/vulkan-loader/patches/patch-CMakeLists_txt,v
retrieving revision 1.4
diff -u -p -r1.4 patch-CMakeLists_txt
--- vulkan-loader/patches/patch-CMakeLists_txt  27 Dec 2020 15:58:43 -0000      
1.4
+++ vulkan-loader/patches/patch-CMakeLists_txt  26 Jun 2021 21:33:58 -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."
-@@ -125,6 +125,7 @@ if(UNIX AND NOT APPLE) # i.e.: Linux
+@@ -126,6 +126,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.5
diff -u -p -r1.5 patch-loader_CMakeLists_txt
--- vulkan-loader/patches/patch-loader_CMakeLists_txt   27 Dec 2020 15:58:43 
-0000      1.5
+++ vulkan-loader/patches/patch-loader_CMakeLists_txt   26 Jun 2021 21:33:58 
-0000
@@ -15,7 +15,7 @@ Index: loader/CMakeLists.txt
  
  # Check for the existance of the secure_getenv or __secure_getenv commands
  include(CheckFunctionExists)
-@@ -193,7 +193,6 @@ else(UNIX AND NOT APPLE) # i.e.: Linux
+@@ -197,7 +197,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)
-@@ -289,7 +288,7 @@ else()
+@@ -297,7 +296,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,7 +32,7 @@ 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
-@@ -314,9 +313,6 @@ else()
+@@ -322,9 +321,6 @@ else()
  # cmake-format: on
      endif()
  
Index: vulkan-loader/patches/patch-loader_loader_c
===================================================================
RCS file: /cvs/ports/graphics/vulkan-loader/patches/patch-loader_loader_c,v
retrieving revision 1.3
diff -u -p -r1.3 patch-loader_loader_c
--- vulkan-loader/patches/patch-loader_loader_c 27 Dec 2020 15:58:43 -0000      
1.3
+++ vulkan-loader/patches/patch-loader_loader_c 26 Jun 2021 21:33:58 -0000
@@ -10,12 +10,12 @@ Index: loader/loader.c
  }
  
  // Environment variables
--#if defined(__linux__) || defined(__APPLE__) || defined(__Fuchsia__)
-+#if defined(__linux__) || defined(__APPLE__) || defined(__Fuchsia__) || 
defined(__unix__)
+-#if defined(__linux__) || defined(__APPLE__) || defined(__Fuchsia__) || 
defined(__QNXNTO__)
++#if defined(__unix__) || defined(__APPLE__) || defined(__Fuchsia__) || 
defined(__QNXNTO__)
  
  static inline bool IsHighIntegrity() {
      return geteuid() != getuid() || getegid() != getgid();
-@@ -7538,53 +7538,11 @@ VKAPI_ATTR VkResult VKAPI_CALL terminator_EnumerateDev
+@@ -7559,53 +7559,11 @@ VKAPI_ATTR VkResult VKAPI_CALL terminator_EnumerateDev
      struct loader_extension_list all_exts = {0};
      struct loader_extension_list icd_exts = {0};
  
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.3
diff -u -p -r1.3 patch-loader_vk_loader_platform_h
--- vulkan-loader/patches/patch-loader_vk_loader_platform_h     27 Dec 2020 
15:58:43 -0000      1.3
+++ vulkan-loader/patches/patch-loader_vk_loader_platform_h     26 Jun 2021 
21:33:58 -0000
@@ -9,8 +9,8 @@ Index: loader/vk_loader_platform.h
  #include "vulkan/vk_platform.h"
  #include "vulkan/vk_sdk_platform.h"
  
--#if defined(__linux__) || defined(__APPLE__) || defined(__Fuchsia__)
-+#if defined(__unix__) || defined(__APPLE__) || defined(__Fuchsia__)
+-#if defined(__linux__) || defined(__APPLE__) || defined(__Fuchsia__) || 
defined(__QNXNTO__)
++#if defined(__unix__) || defined(__APPLE__) || defined(__Fuchsia__) || 
defined(__QNXNTO__)
  /* Linux-specific common code: */
  
  // Headers:
Index: vulkan-tools/Makefile
===================================================================
RCS file: /cvs/ports/graphics/vulkan-tools/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- vulkan-tools/Makefile       23 Feb 2021 19:39:26 -0000      1.7
+++ vulkan-tools/Makefile       26 Jun 2021 21:33:58 -0000
@@ -2,9 +2,9 @@
 
 COMMENT =      Vulkan Utilities and Tools
 
-V =            1.2.162.0
+V =            1.2.176.1
 PKGNAME =      vulkan-tools-${V}
-GH_TAGNAME =   sdk-${V}
+GH_TAGNAME =   sdk.${V}-TAG
 GH_ACCOUNT =   KhronosGroup
 GH_PROJECT =   Vulkan-Tools
 
Index: vulkan-tools/distinfo
===================================================================
RCS file: /cvs/ports/graphics/vulkan-tools/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- vulkan-tools/distinfo       27 Dec 2020 15:58:43 -0000      1.3
+++ vulkan-tools/distinfo       26 Jun 2021 21:33:58 -0000
@@ -1,2 +1,2 @@
-SHA256 (Vulkan-Tools-sdk-1.2.162.0.tar.gz) = 
gySm39G8INT61FxOpWNX2DVPwD4+RSnQpJGfEk2eYQY=
-SIZE (Vulkan-Tools-sdk-1.2.162.0.tar.gz) = 724402
+SHA256 (Vulkan-Tools-sdk.1.2.176.1-TAG.tar.gz) = 
E17nVXDEDEJE/QGRm3uiT4YcdtqGE8xZWK/7eDTVM3k=
+SIZE (Vulkan-Tools-sdk.1.2.176.1-TAG.tar.gz) = 841300
Index: vulkan-tools/patches/patch-cube_cube_cpp
===================================================================
RCS file: /cvs/ports/graphics/vulkan-tools/patches/patch-cube_cube_cpp,v
retrieving revision 1.3
diff -u -p -r1.3 patch-cube_cube_cpp
--- vulkan-tools/patches/patch-cube_cube_cpp    27 Dec 2020 15:58:43 -0000      
1.3
+++ vulkan-tools/patches/patch-cube_cube_cpp    26 Jun 2021 21:33:58 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-cube_cube_cpp,v 1.3 2020
 Index: cube/cube.cpp
 --- cube/cube.cpp.orig
 +++ cube/cube.cpp
-@@ -3121,7 +3121,7 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPre
+@@ -3194,7 +3194,7 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPre
      return (int)msg.wParam;
  }
  
Index: vulkan-validation-layers/Makefile
===================================================================
RCS file: /cvs/ports/graphics/vulkan-validation-layers/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- vulkan-validation-layers/Makefile   23 Feb 2021 19:39:27 -0000      1.7
+++ vulkan-validation-layers/Makefile   26 Jun 2021 21:33:58 -0000
@@ -2,9 +2,9 @@
 
 COMMENT =      Vulkan Validation Layers
 
-V =            1.2.162.0
+V =            1.2.176.1
 PKGNAME =      vulkan-validation-layers-${V}
-GH_TAGNAME =   sdk-${V}
+GH_TAGNAME =   sdk.${V}-TAG
 GH_ACCOUNT =   KhronosGroup
 GH_PROJECT =   Vulkan-ValidationLayers
 
@@ -32,7 +32,8 @@ BUILD_DEPENDS =       graphics/glslang \
 
 CONFIGURE_ARGS +=      -DGLSLANG_INSTALL_DIR="${LOCALBASE}" \
                        -DBUILD_WSI_WAYLAND_SUPPORT=False \
-                       -DSPIRV_HEADERS_INSTALL_DIR=${LOCALBASE}/include/spirv
+                       -DSPIRV_HEADERS_INSTALL_DIR=${LOCALBASE}/include/spirv \
+                       -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.3
diff -u -p -r1.3 distinfo
--- vulkan-validation-layers/distinfo   27 Dec 2020 15:58:43 -0000      1.3
+++ vulkan-validation-layers/distinfo   26 Jun 2021 21:33:58 -0000
@@ -1,2 +1,2 @@
-SHA256 (Vulkan-ValidationLayers-sdk-1.2.162.0.tar.gz) = 
gKqeGAs5AFmBIdej6mE2ZbmariG7QCaOyv2C34AWxvU=
-SIZE (Vulkan-ValidationLayers-sdk-1.2.162.0.tar.gz) = 2427779
+SHA256 (Vulkan-ValidationLayers-sdk.1.2.176.1-TAG.tar.gz) = 
PuzAbOS3cxYOYCSsGEoOeT68cx3R6gtnXlbg8EXlDuQ=
+SIZE (Vulkan-ValidationLayers-sdk.1.2.176.1-TAG.tar.gz) = 2709276
Index: vulkan-validation-layers/patches/patch-CMakeLists_txt
===================================================================
RCS file: 
/cvs/ports/graphics/vulkan-validation-layers/patches/patch-CMakeLists_txt,v
retrieving revision 1.2
diff -u -p -r1.2 patch-CMakeLists_txt
--- vulkan-validation-layers/patches/patch-CMakeLists_txt       7 Jul 2020 
08:08:08 -0000       1.2
+++ vulkan-validation-layers/patches/patch-CMakeLists_txt       26 Jun 2021 
21:33:58 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-CMakeLists_txt,v 1.2 202
 Index: CMakeLists.txt
 --- CMakeLists.txt.orig
 +++ CMakeLists.txt
-@@ -95,6 +95,7 @@ if(UNIX AND NOT APPLE) # i.e. Linux
+@@ -100,6 +100,7 @@ if(UNIX AND NOT APPLE) # i.e. Linux
  
      if(BUILD_WSI_XCB_SUPPORT)
          find_package(XCB REQUIRED)
Index: vulkan-validation-layers/patches/patch-layers_CMakeLists_txt
===================================================================
RCS file: 
/cvs/ports/graphics/vulkan-validation-layers/patches/patch-layers_CMakeLists_txt,v
retrieving revision 1.2
diff -u -p -r1.2 patch-layers_CMakeLists_txt
--- vulkan-validation-layers/patches/patch-layers_CMakeLists_txt        7 Jul 
2020 08:08:08 -0000       1.2
+++ vulkan-validation-layers/patches/patch-layers_CMakeLists_txt        26 Jun 
2021 21:33:58 -0000
@@ -5,12 +5,12 @@ include build dir before VulkanHeaders_I
 Index: layers/CMakeLists.txt
 --- layers/CMakeLists.txt.orig
 +++ layers/CMakeLists.txt
-@@ -137,7 +137,7 @@ else(UNIX AND NOT APPLE) # i.e.: Linux
-     endmacro()
- endif()
+@@ -101,7 +101,7 @@ macro(AddVkLayer target LAYER_COMPILE_DEFINITIONS)
+     install(TARGETS VkLayer_${target} DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ endmacro()
  
 -include_directories(${CMAKE_CURRENT_SOURCE_DIR} 
${CMAKE_CURRENT_SOURCE_DIR}/generated ${VulkanHeaders_INCLUDE_DIR})
 +include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${PROJECT_BINARY_DIR} 
${CMAKE_CURRENT_SOURCE_DIR}/generated ${VulkanHeaders_INCLUDE_DIR})
  
- if(WIN32)
+ if(MSVC)
      # Applies to all configurations
Index: vulkan-validation-layers/patches/patch-layers_vk_mem_alloc_h
===================================================================
RCS file: 
/cvs/ports/graphics/vulkan-validation-layers/patches/patch-layers_vk_mem_alloc_h,v
retrieving revision 1.2
diff -u -p -r1.2 patch-layers_vk_mem_alloc_h
--- vulkan-validation-layers/patches/patch-layers_vk_mem_alloc_h        7 Jul 
2020 08:08:08 -0000       1.2
+++ vulkan-validation-layers/patches/patch-layers_vk_mem_alloc_h        26 Jun 
2021 21:33:58 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-layers_vk_mem_alloc_h,v 
 Index: layers/vk_mem_alloc.h
 --- layers/vk_mem_alloc.h.orig
 +++ layers/vk_mem_alloc.h
-@@ -3180,7 +3180,7 @@ void *aligned_alloc(size_t alignment, size_t size)
+@@ -3181,7 +3181,7 @@ void *aligned_alloc(size_t alignment, size_t size)
  
      return memalign(alignment, size);
  }

Reply via email to