Portability - tools
Vulkan Portability layered libraries can provide extensive Vulkan functionality when running over other modern 3D APIs. However, if there are parts of Vulkan that cannot be supported at close-to-native performance levels due to the underlying API, then a Vulkan Portability implementation ships with the Portability Extension that provides a consistent way to query what API functionality is provided by that specific layered implementation.
.jpg)
Path of Exile - Grinding Gear Games
Portability - tools
Vulkan Portability layered libraries can provide extensive Vulkan functionality when running over other modern 3D APIs. However, if there are parts of Vulkan that cannot be supported at close-to-native performance levels due to the underlying API, then a Vulkan Portability implementation ships with the Portability Extension that provides a consistent way to query what API functionality is provided by that specific layered implementation.
-
A provisional version of Vulkan Portability Extension 1.0 was released in September 2020 and is shipping today in both MoltenVK and gfx-portability
-
This repository provides a focus and tools to help application developers understand and provide input to the Vulkan Portability initiative, including the VK_KHR_portability_subset Vulkan extension.
-
The Vulkan SDK includes a MoltenVK runtime library for macOS. If you are developing a Vulkan application for macOS, it is highly recommended that you use the Vulkan SDK and the MoltenVK library included in it.
-
gfx-rs is a low-level graphics and compute abstraction library in Rust. The API is based on Vulkan but adapted to be more Rust-friendly. The gfx-backend contains graphics backends for various platforms now including support for Metal (runs on macOS and iOS).