libmoltenvk

[full]

Vulkan implementation on top of Apple's Metal

This is a build2 package for the MoltenVK C++ library. It implements a subset of the Vulkan 1.4 graphics and compute API on top of Apple's Metal framework. This package currently targets macOS only.

Usage

This package builds MoltenVK, Apple's Vulkan-over-Metal ICD. Three ways to consume it, each with its own working, automated test in the accompanying libmoltenvk-tests package (direct-driver-loading/, icd/, bundle/) or in this package's own tests/basics/ (direct-link). Each needs real Metal to run the actual smoke test, so it first probes for hardware and falls back to checking just that diagnostic on a host without it (e.g. CI). Do not mix ICD mode or direct driver loading with direct-link mode in the same image: lib{MoltenVK} and the Khronos loader both export vk*.

... More
license Apache-2.0
project moltenvk
url github.com/KhronosGroup/MoltenVK
src-url github.com/KhronosGroup/MoltenVK
topics graphicsvulkanmetalc++
1 Version
version 1.4.2+1
repository https://pkg.cppget.org/1/testing
depends 4; libvulkan-headers, libcereal, libspirv-tools, libspirv-cross
requires 3; c++17, macos, clang
reviews 0