Back in March 2019 it was announced that Xplane Plane-Maker and Airfoil Maker ran in Vulkan on Mac, Windows and Linux with both NVIDIA and AMD drivers. Since that initial update, it has been announced that the full sim now runs natively on Vulkan. Flying with Vulkan is now possible on AMD, NVidia, and Intel drivers. VR is currently not support on Vulkan, but it’s coming!
The new MoltenVK now allows run-time configuration of MoltenVK via environment variables, support for GPU switching was added and is enabled by default, queue family specialization was added but currently disabled by default, synchronous queue submits was added and enabled by default, there is now support for four queue families, support for the VK_AMD_gpu_shader_half_float and VK_KHR_variable_pointers extensions, and updated against the latest SPIR-V Cross. There is also some fixes and other internal improvements. Checkout the Change Log on GitHub and read more about this update on Phoronix.
Diligent Engine is a modern cross-platform abstraction layer for Vulkan, OpenGL, OpenGL ES, Direct3D11 and Direct3D12. In the latest release, Diligent Engine added support for Vulkan on MacOS, enabled by MoltenVK.
This Rust crate by @gwihlidal, a Senior Rendering Engineer II at Electronic Arts (EA), provides an FFI layer and idiomatic rust wrappers for the AMD Vulkan Memory Allocator (VMA) C/C++ library. Designed to help game developers to manage memory allocations and resource creation by offering some higher-level functions. vk-mem is Cross-platform: Windows, Linux and macOS (MoltenVK).
In a recent update, Diligent Engine now gives applications direct control of state transitions in Vulkan API and DirectX12. Diligent Engine includes support for Vulkan and OpenGL 4.2 on Win32 and Linux, as well as OpenGL ES 3.0 on iOS and OpenGL 4.1 on macOS.
Artifact is now available with launch-day support for Linux, macOS, and Windows. Artifact is a competitive digital card game. The game is targeting Dota 2 players as well as card gaming enthusiasts. Vulkan support on macOS is done through MoltenVK.
Forsaken Remastered was just updated with Vulkan support! If you’re on Linux, you’re probably hitting 60fps with the existing OpenGL renderer, but it’s good to be future proof. If you’re on a Mac, though, you definitely want to switch. On my MacBook, the framerate goes from around 15 to a solid 60! On macOS, Vulkan support is supplied by MoltenVK, which we now ship with the game. It should work on any Mac that supports Apple’s Metal API, which MoltenVK uses to make Vulkan work. You can change from OpenGL to Vulkan in-game in the “Video” options menu.
A new pull request has been submitted to MoltenVK, the open-source project for mapping the Vulkan graphics/compute API over Apple’s Metal to run on iOS/macOS. This pull request is working to address the issue that caused at least one MoltenVK-using iPhone/iPad game to be rejected from the Apple App Store.
LunarG has released new Vulkan SDKs for Windows, Linux, and macOS based on the 1.1.77 header. Changes and additions to Vulkan SDK 1.1.77 include: Linux SDK is now packaged as a tar.gz file instead of a .run file; Many bug fixes, increased validation coverage and accuracy improvements, and feature additions and new extensions for this SDK release: VK_KHR_get_display_properties2 and
GL-Z is an OpenGL and Vulkan information utility for Windows, Linux, macOS, Raspberry Pi and Tinker Board. GL-Z 0.4.0, based on GeeXLab, has been released with the following new features: OpenGL memory usage for GeForce and Radeon GPUs on Windows and Linux; Vulkan API information for each Vulkan-capable device and more.
The QtBase dev branch, which will become Qt 5.12, now has experimental Vulkan support, courtesy of MoltenVK and prior work in Qt. When the MoltenVK Vulkan to Metal translation library was open sourced earlier this year, this opened the question of how to make this work with Qt. Check out the Qt blog to learn how support for MoltenVK was accomplished.
Yesterday Valve released Vulkan support for Dota 2 on macOS. Indeed, this first major game relying upon MoltenVK for mapping Vulkan over the Apple Metal drivers is delivering performance gains. Phoronix has started to post some benchmarks.
Vulkan support for DOTA2 on macOS is now available. Yielding improved performance and frame time stability. You will need to enable the “Vulkan support” DLC in Steam, switch to Vulkan in the game video settings, and then, if you experience any issues, please report them on Github.
The Khronos Group announces that the Vulkan Working Group’s Portability Initiative has been working with Khronos members Valve, LunarG, and The Brenwill Workshop to enable Vulkan applications to be ported to Apple platforms. The Vulkan Portability resource page links to a collection of free and open source set of tools, SDKs, and runtime libraries to enable Vulkan development on macOS and deployment on macOS and iOS platforms. Valve is extending Dota 2 using the Vulkan tools on macOS to achieve significantly higher performance than native OpenGL drivers. Vulkan support for Dota 2 on macOS will be released in the coming months as a free update.