Port details |
- vulkan-loader Driver loader for the Vulkan graphics API
- 1.4.312 graphics
=12 1.4.311Version of this port present on the latest quarterly branch. - Maintainer: jbeich@FreeBSD.org
 - Port Added: 2018-09-03 17:45:17
- Last Update: 2025-04-05 23:03:19
- Commit Hash: 8eb78c5
- People watching this port, also watch:: lame, freetype2, libxml2, webp, glib
- Also Listed In: devel
- License: APACHE20
- WWW:
- https://github.com/KhronosGroup/Vulkan-Loader
- Description:
- Vulkan is an explicit API, enabling direct control over how GPUs
actually work. As such, Vulkan supports systems that have multiple
GPUs, each running with a different driver, or ICD (Installable Client
Driver). Vulkan also supports multiple global contexts (instances, in
Vulkan terminology). The ICD loader is a library that is placed
between a Vulkan application and any number of Vulkan drivers, in
order to support multiple drivers and the instance-level functionality
that works across these drivers. Additionally, the loader manages
inserting Vulkan layer libraries, such as validation layers, between
an application and the drivers.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- vulkan-loader>0:graphics/vulkan-loader
- To install the port:
- cd /usr/ports/graphics/vulkan-loader/ && make install clean
- To add the package, run one of these commands:
- pkg install graphics/vulkan-loader
- pkg install vulkan-loader
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: vulkan-loader
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1743826612
SHA256 (KhronosGroup-Vulkan-Loader-v1.4.312_GH0.tar.gz) = aff1a255bc32e6500e6a435d0c331fde268b823da3888f549af97ee226fa9530
SIZE (KhronosGroup-Vulkan-Loader-v1.4.312_GH0.tar.gz) = 1756718
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- vulkan-headers>0 : graphics/vulkan-headers
- cmake : devel/cmake-core
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.11 : lang/python311
- xcb.pc : x11/libxcb
- x11.pc : x11/libX11
- xrandr.pc : x11/libXrandr
- Runtime dependencies:
-
- xcb.pc : x11/libxcb
- x11.pc : x11/libX11
- xrandr.pc : x11/libXrandr
- Library dependencies:
-
- libwayland-client.so : graphics/wayland
- This port is required by:
- for Build
-
- emulators/ares
- games/retroarch
- graphics/openxr
- sysutils/fastfetch
-
Deleted ports which required this port:
- for Libraries
-
- audio/gsequencer
- benchmarks/vkmark
- benchmarks/vkpeak
- devel/qt6-base
- devel/sdl20
- devel/sdl3
- emulators/rpcs3
-
Deleted ports which required this port:
- for Run
-
- benchmarks/vkoverhead
- emulators/ares
- emulators/ppsspp
- emulators/yuzu
- games/jumpy
- games/punchy
- games/veloren-weekly
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for vulkan-loader-1.4.312:
WAYLAND=on: Wayland (graphics) support
XCB=on: X11 (graphics) support via libxcb
XLIB=on: X11 (graphics) support via libX11
===> Use 'make config' to modify these settings
- Options name:
- graphics_vulkan-loader
- USES:
- alias cmake compiler:c++11-lib pkgconfig python:build xorg xorg
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.2.162 10 Dec 2020 00:39:44
  |
jbeich  |
devel/vulkan-*: update to 1.2.162
Changes: https://github.com/KhronosGroup/Vulkan-Headers/compare/sdk-1.2.154.0...v1.2.162
Changes: https://github.com/KhronosGroup/Vulkan-Loader/compare/sdk-1.2.154.1...v1.2.162
Changes: https://github.com/KhronosGroup/Vulkan-Tools/compare/sdk-1.2.154.0...v1.2.162
Changes: https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/sdk-1.2.154.0...v1.2.162
Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2020.4...v2020.6
PR: 251698
Approved by: Greg V <greg@unrelenting.technology> (maintainer) |
1.2.154.1 26 Nov 2020 00:30:14
  |
jbeich  |
devel/vulkan-*: update to 1.2.154
Changes: https://github.com/KhronosGroup/Vulkan-Headers/compare/sdk-1.2.135.0...sdk-1.2.154.0
Changes: https://github.com/KhronosGroup/Vulkan-Loader/compare/sdk-1.2.135.0...sdk-1.2.154.1
Changes: https://github.com/KhronosGroup/Vulkan-Tools/compare/sdk-1.2.135.0...sdk-1.2.154.0
Changes: https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/sdk-1.2.135.0...sdk-1.2.154.0
Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2020.2...v2020.4
PR: 251345
Approved by: Greg V <greg@unrelenting.technology> (maintainer, earlier version)
Submitted by: Austin Shafer <ashafer@badland.io> (spirv-tools,
vulkan-validation-layers) |
1.2.135.0 24 Sep 2020 00:57:13
  |
jbeich  |
graphics/vulkan-loader: unbreak on -CURRENT on i386 by using GCC
Assertion failed: (Type == RT32_32), function getRelocType32, file
llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp, line 260.
PR: 249527
Reported by: pkg-fallout |
1.2.135.0 19 Jun 2020 10:39:55
  |
jbeich  |
graphics/vulkan-loader: unbreak with devel/vulkan-validation-layers
In file included from
/usr/ports/graphics/vulkan-loader/work/Vulkan-Loader-sdk-1.2.135.0/loader/debug_utils.c:39:
In file included from /usr/local/include/vk_object_types.h:35:
/usr/local/include/cast_utils.h:24:10: fatal error: 'cassert' file not found
#include <cassert>
^~~~~~~~~
PR: 247075
Reported by: nick.rozhkov@gmail.com |
1.2.135.0 15 May 2020 03:26:04
  |
jbeich  |
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) |
1.1.108.0_1 10 May 2020 16:43:59
  |
jbeich  |
graphics/vulkan-loader: unbreak without /usr/bin/as on amd64/i386
CMake Error at loader/CMakeLists.txt:151 (enable_language):
No CMAKE_ASM-ATT_COMPILER could be found.
Tell CMake where to find the compiler by setting either the environment
variable "ASM-ATT" or the CMake cache entry CMAKE_ASM-ATT_COMPILER to the
full path to the compiler, or to the compiler name if it is in the PATH.
PR: 205250
Reported by: antoine (via exp-run) |
1.1.108.0_1 26 Jul 2019 20:46:57
  |
gerald  |
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330 |
1.1.108.0 04 Jul 2019 20:24:59
  |
jbeich  |
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) |
1.1.82.0_3 25 Dec 2018 20:25:40
  |
tcberner  |
Change cmake default behaviour to outsource.
Ports that build out of source now simply can use "USES=cmake"
instead of "USES=cmake:outsource". Ports that fail to build
out of source now need to specify "USES=cmake:insource".
I tried to only set insource where explictely needed.
PR: 232038
Exp-run by: antoine |
1.1.82.0_3 12 Dec 2018 01:35:36
  |
gerald  |
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.
PR: 231590 |
1.1.82.0_2 15 Oct 2018 23:59:54
  |
jbeich  |
graphics/vulkan-loader: enable Wayland surface
- Rebuild ppsspp and rpcs3 to pick up Wayland support for Vulkan
PR: 227423
Submitted by: Greg V (maintainer) |
1.1.82.0_1 15 Oct 2018 23:59:24
  |
jbeich  |
graphics/wayland: update to 1.16.0
- New libwayland-egl home for consumers as Mesa 18.2 dropped it
Changes: https://lists.freedesktop.org/archives/wayland-devel/2018-April/037767.html
Changes: https://lists.freedesktop.org/archives/wayland-devel/2018-August/039358.html
PR: 227423
Submitted by: Greg V <greg@unrelenting.technology>
Approved by: maintainer timeout (5 months) |
1.1.82.0 03 Sep 2018 17:43:50
  |
jbeich  |
Add Vulkan SDK ports
https://www.khronos.org/vulkan/
PR: 222175
Tested by: Johannes Lundberg <johalun0@gmail.com>
Submitted by: Greg V <greg@unrelenting.technology> |