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*.
| license | Apache-2.0 |
|---|---|
| project | moltenvk |
| url | github.com/KhronosGroup/MoltenVK |
| src-url | github.com/KhronosGroup/MoltenVK |
| topics | graphicsvulkanmetalc++ |
| 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 |