
Thursday marked the release of a new MoltenVK version built against the Vulkan SDK 1.1.97 release. Besides re-basing against the latest Vulkan headers, there are a lot of macOS quality of life improvements for those developing Vulkan games/apps on Mac and even a few for those just enjoying the games.
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.
The change-log for the new MoltenVK 1.0.31 release can be found over on GitHub. It will certainly be interesting to see what new macOS cross-platform games that might come this year powered by MoltenVK/Vulkan; so far the likes of Feral Interactive and Aspyr have been quiet on whether they plan to use MoltenVK to ease their porting burden.
6 Comments