Announced last year by consulting firm LunarG was KosmicKrisp as a Vulkan-on-Metal driver for efficiently leveraging the Vulkan API on Apple macOS systems as an alternative to the MoltenVK project. KosmicKrisp was upstreamed for Mesa 26.0 and continues making great progress for opening up more Vulkan possibilities in Apple’s world.
KosmicKrisp delivers Vulkan 1.3 compliance on Apple devices and has continued to see more feature work by LunarG in ensuring its an effective implementation and comparable or superior to the MoltenVK project.
This past week LunarG’s Aitor Camacho landed more features into Mesa 26.1-devel for hitting parity with the MoltenVK codebase. LunarG has been working on KosmicKrisp for Google as an effective Vulkan-on-Metal implementation for accelerating the Google Android emulator on macOS.
The kk: Few missing features and extensions for MoltenVK parity pull landed the VK_EXT_texel_buffer_alignment, VK_EXT_extended_dynamic_state2, and VK_EXT_image_2d_view_of_3d extensions. That pull also now implemented the depthBiasClamp, largePoints, and pushDescriptor functionality.
It will be interesting to see what more is supported by KosmicKrisp ahead of the stable Mesa 26.1 release in mid-Q2.
