Edge Rewrite
Jump to content

Draft:KosmicKrisp

From Wikipedia, the free encyclopedia

KosmicKrisp
DevelopersLunarG,Khronos Group
Written inObjective-C++, Objective-C, C++, C
Operating systemmacOS
PlatformARM64e
TypeVulkan Driver
LicenseMIT License
Websitedocs.mesa3d.org/drivers/kosmickrisp.html
Repositorygitlab.freedesktop.org/mesa/mesa/-/tree/main/src/kosmickrisp

KosmicKrisp is a Vulkan driver which translates Vulkan API calls to Apple’s Metal framework for macOS, it is a part of the Mesa 3D framework.

There are some limitations compared with a native Vulkan implementation that require workarounds

Timeline

[edit]

2024

[edit]
November:
[edit]

LunarG formally starts the KosmicKrisp project as a new Vulkan‑to‑Metal driver built inside the Mesa Vulkan driver framework, targeting Apple Silicon on macOS. Design goals included full Vulkan 1.3 conformance without Vulkan Portability compromises and close integration with Mesa tooling and NIR.

2025

[edit]
February:
[edit]

First compute tests pass in KosmicKrisp, confirming the basic Metal backend and Mesa integration work.

March:
[edit]

First graphics “triangle” rendering passes, marking the first visible graphics output via Vulkan-through‑Metal.

April:
[edit]

Basic demos such as vkcube run successfully, validating the core pipeline and synchronization model.

Conformance and Public Debut

[edit]

May:

[edit]

First complete run of the Vulkan Conformance Test Suite (CTS) finishes, uncovering API‑level bugs and edge cases.

August:

[edit]

KosmicKrisp is publicly showcased at SIGGRAPH 2025 with a demo on M‑series hardware, emphasizing its role for Vulkan‑based workloads on Apple Silicon.

September:
[edit]

KosmicKrisp achieves 100% Vulkan 1.3 CTS pass internally; the stack is now considered technically conformant for Vulkan 1.3 on macOS 15+.

October:
[edit]

LunarG submits the driver to the Khronos Group and announces that KosmicKrisp is a Khronos Vulkan 1.3 Conformant product for Apple Silicon.

2026

[edit]

KosmicKrisp is merged upstream into the Mesa 3D graphics library as a shipping driver, appearing in Mesa 26.0+.

Mesa documentation marks KosmicKrisp as a Vulkan‑conformant implementation for macOS on Apple Silicon, running on top of Metal 4 and requiring macOS 26 and up; no iOS support is present yet, though A14 Bionic hardware was considered in design.

LunarG presents KosmicKrisp at Vulkanised 2026 (San Diego), outlining a roadmap that includes:

  • Vulkan 1.4 conformance

There is roughly ~56% awareness of KosmicKrisp among Vulkan developers, with roughly one‑third considering or already adopting it, viewing it as the emerging native Vulkan path on Apple platforms.[1]

See also

[edit]

References

[edit]
  1. Rost, Randi (March 27, 2026). "2026 LunarG Ecosystem Survey results released!". LunarG. Retrieved April 1, 2026.
[edit]

Category:Computer libraries Category:Formerly proprietary software Category:Graphics software Category:IOS development software Category:MacOS graphics-related software Category:Vulkan (API) Category:Translation layer Category:Software using the MIT license