
MoltenVK 1.4 is significant in that it opens up Vulkan 1.4 graphics now to Apple devices atop the Metal graphics drivers. Vulkan 1.4 should be working out nicely now that a number of new Vulkan API extensions are wired up for this library. Newly supported extensions by MoltenVK include VK_KHR_dynamic_rendering_local_read, VK_KHR_global_priority, VK_KHR_line_rasterization, VK_KHR_maintenance5, VK_KHR_maintenance8, VK_KHR_present_id, VK_KHR_present_id2, VK_KHR_present_wait, VK_KHR_present_wait2, VK_KHR_shader_float_controls2, VK_KHR_shader_maximal_reconvergence, VK_KHR_shader_quad_control, VK_KHR_shader_relaxed_extended_instruction, VK_KHR_shader_subgroup_uniform_control_flow, VK_KHR_surface_protected_capabilities and VK_EXT_line_rasterization.
MoltenVK 1.4 also ships with a large number of bug fixes compared to prior releases.
Downloads and more information on the MoltenVK 1.4 release via GitHub .
Separately but with a similar aim of Vulkan API on Apple Macs, LunarG recently announced KosmicKrisp as a new Mesa driver for implementing Vulkan-on-Metal . That effort currently isn't as far along as MoltenVK but will be interesting to see how both of these portability initiatives play out.