- emulators/rpcs3 needs vulkan-headers >= 1.1.95 (grep for VK_HEADER_VERSION) - graphics/vkd3d needs spirv-headers out of devel/spirv-tools See also https://marc.info/?l=openbsd-ports&m=156119114619325
> vkd3d needs spirv-headers out of devel/spirv-tools hmm. We can make a spirv-headers port I guess. It's a.. weird thing, with xml/json/python/lua/csharp/d stuff dumped right into PREFIX/include. Is it even worth installing system-wide? spirv-tools expects it as a cloned repo inside the project directory..
also, glslang installs one of the headers (spirv.hpp) under include/SPIRV (uppercase)
Created attachment 205522 [details] vulkan-1_1_108.patch Here's sdk 1.1.108. Tested with RADV on Vega: vulkaninfo, vkcube, GDK_VULKAN=validate GSK_RENDERER=vulkan gtk4-demo (gtk 3.96.0)
A commit references this bug: Author: jbeich Date: Thu Jul 4 20:25:05 UTC 2019 New revision: 505867 URL: https://svnweb.freebsd.org/changeset/ports/505867 Log: devel/vulkan-*: update to 1.1.108 - Force rebuild all consumers to catch regressions early Changes: https://github.com/KhronosGroup/glslang/compare/7.10.2984...7.11.3214 Changes: https://github.com/KhronosGroup/SPIRV-Headers/compare/4618b86...c4f8f65 Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2018.6...v2019.2 Changes: https://github.com/KhronosGroup/Vulkan-Headers/compare/sdk-1.1.82.0...sdk-1.1.108.0 Changes: https://github.com/KhronosGroup/Vulkan-Loader/compare/sdk-1.1.82.0...sdk-1.1.108.0 Changes: https://github.com/KhronosGroup/Vulkan-Tools/compare/sdk-1.1.82.0...sdk-1.1.108.0 Changes: https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/sdk-1.1.82.0...sdk-1.1.108.0 PR: 238945 Submitted by: Greg V (maintainer) Changes: head/devel/glslang/Makefile head/devel/glslang/distinfo head/devel/spirv-tools/Makefile head/devel/spirv-tools/distinfo head/devel/spirv-tools/pkg-plist head/devel/vulkan-headers/Makefile head/devel/vulkan-headers/distinfo head/devel/vulkan-headers/pkg-plist head/devel/vulkan-tools/Makefile head/devel/vulkan-tools/distinfo head/devel/vulkan-tools/files/patch-cube_CMakeLists.txt head/devel/vulkan-tools/files/patch-vulkaninfo_CMakeLists.txt head/devel/vulkan-tools/pkg-plist head/devel/vulkan-validation-layers/Makefile head/devel/vulkan-validation-layers/distinfo head/devel/vulkan-validation-layers/files/patch-CMakeLists.txt head/devel/vulkan-validation-layers/files/patch-layers_CMakeLists.txt head/devel/vulkan-validation-layers/pkg-plist head/emulators/rpcs3/Makefile head/emulators/rpcs3/files/patch-rpcs3_Emu_RSX_VK_VKHelpers.h head/emulators/rpcs3/files/patch-rpcs3_Emu_RSX_VK_VulkanAPI.h head/games/vkquake/Makefile head/graphics/gstreamer1-plugins-vulkan/Makefile head/graphics/libplacebo/Makefile head/graphics/shaderc/Makefile head/graphics/vkd3d/Makefile head/graphics/vkd3d/distinfo head/graphics/vulkan-loader/Makefile head/graphics/vulkan-loader/distinfo head/graphics/vulkan-loader/files/patch-CMakeLists.txt head/graphics/vulkan-loader/files/patch-loader_CMakeLists.txt head/graphics/vulkan-loader/pkg-plist head/multimedia/mpv/Makefile
Thanks. Landed. Tested ANV on Skylake: vulkaninfo, vkcube, mpv (libplacebo), rpcs3, ppsspp.