MoltenVK ist eine Softwarebibliothek, mit der Vulkan-Anwendungen auf den Betriebssystemen iOS, macOS, tvOS von Apple auf Metal ausgeführt werden können.

Es ist die erste Softwarekomponente, die von der Vulkan Portability Initiative veröffentlicht wurde, einem Projekt, bei dem eine Teilmenge von Vulkan auf Plattformen ausgeführt wird, denen native Vulkan-Treiber fehlen. Im Vergleich zu einer nativen Vulkan-Implementierung gibt es einige Einschränkungen.Known MoltenVK Limitations

Geschichte MoltenVK wurde erstmals am 27. Juli 2016 von The Brenwill Workshop als proprietäres und kommerziell lizenziertes Produkt veröffentlicht.MoltenVK brings Vulkan to iOS and macOS Am 31. Juli 2017 kündigte Khronos die Bildung der Vulkan Portability Initiative an.No Vulkan 1.1 Today, But There Is A New Initiative That Could Help macOS See Vulkan

Open Source Am 26. Februar 2018 gab Khronos bekannt, dass Vulkan über die MoltenVK-Bibliothek für macOS- und iOS-Produkte verfügbar wurde. Valve kündigte an, dass Dota 2 auf macOS unter Verwendung der Vulkan-API mit Hilfe von MoltenVK laufen wird,Vulkan Is Now Available On macOS/iOS By MoltenVK Being Open-Sourced, Vulkan SDK for MacFREE AND OPEN-SOURCE VULKAN ON MACOS AND IOS und dass sie mit dem Entwickler The Brenwill Workshop Ltd. vereinbart haben, MoltenVK als Open-Source-Software unter der Apache-Lizenzversion 2.0 zu veröffentlichen.

Am 30. Mai 2018 wurde Qt mit Vulkan für Qt auf macOS mit MoltenVK aktualisiert.https://www.qt.io/blog/2018/05/30/vulkan-for-qt-on-macos Am 31. Mai 2018 wurde die optionale Vulkan-Unterstützung für Dota 2 auf macOS veröffentlicht. Am nächsten Tag waren Benchmarks für das Spiel verfügbar, die eine bessere Leistung mit Vulkan und MoltenVK im Vergleich zu OpenGL zeigten. Am 20. Juli 2018 wurde Wine mit Vulkan-Unterstützung auf macOS mit MoltenVK aktualisiert.Wine 3.13 freigegeben Am 29. Juli 2018 wurde die erste App mit MoltenVK nach anfänglicher Ablehnung in den App Store aufgenommen.Apple Accepts Updated MoltenVK-Using App/Game For Vulkan API On iOS Am 6. August 2018 hat Google Filament als Open-Source veröffentlicht, eine plattformübergreifende Physically Based Rendering-Engine mit MoltenVK für macOS/iOS. Am 28. November 2018 veröffentlichte Valve Artifact, ihr erstes Vulkan-only-Spiel auf macOS mit MoltenVK.Valve Releases Artifact As Its Cross-Platform, Vulkan-Powered Digital Card Game

Version 1.0 Am 29. Januar 2019 wurde MoltenVK 1.0.32 mit einem frühen Prototyp der Vulkan Portability Extensions veröffentlicht. RPCS3- und Dolphin-Emulatoren wurden mit Vulkan-Unterstützung auf macOS mit MoltenVK aktualisiert.Vulkan: The State of the Union Am 13. April 2019 wurde MoltenVK 1.0.34 mit Unterstützung für Tessellation veröffentlicht. Am 30. Juli 2019 wurde MoltenVK 1.0.36 für Metal 3.0 veröffentlicht. Am 31. Juli 2020 wurde MoltenVK 1.0.44 veröffentlicht, das Unterstützung für die tvOS-Plattform hinzufügt. Am 23. Januar 2020 wurde MoltenVK aktualisiert, um einige der neuen Funktionen von Vulkan 1.2 ab Vulkan SDK 1.2.121 zu unterstützen.

Version 1.1 Am 1. Oktober 2020 wurde MoltenVK 1.1.0 veröffentlicht und bietet volle Unterstützung für Vulkan 1.1, ab Vulkan SDK 1.2.154. Am 9. Dezember wurde Version 1.1.1 veröffentlicht, die Unterstützung für Vulkan auf Apple M1-GPUs und Unterstützung für die Mac Catalyst-Plattform für die Portierung von iOS/PadOS-Apps auf macOS bietet.

Version 1.2 Am 18. Oktober 2022 wurde MoltenVK 1.2.0 veröffentlicht und bietet volle Unterstützung für Vulkan 1.2, ab Vulkan SDK 1.3.231. Viele der neuen Features benötigen allerdings Unterstützung von Metal 3, das Mitte 2022 veröffentlicht wurde.

Siehe auch Vulkan, Nachfolger von OpenGL.

Weblinks github.com/KhronosGroup/MoltenVK VULKAN PORTABILITY FOR MAC/IOS Portability – tools

Einzelnachweise

Kategorie:Grafikbibliothek Kategorie:Programmierschnittstelle