MoltenVK
Utvecklare | The Brenwill Workshop Ltd., Khronos Group |
---|---|
Initial release | 26 februari 2018 |
Stabil frisättning | 1.2.0 / 18 oktober 2022
|
Förvar | |
Skrivet i | Objective-C++ , Objective-C , C++ , C |
Operativ system | macOS , iOS , tvOS |
Plattform | Cross-plattform |
Typ | Omslagsbibliotek |
Licens | Apache-licens 2.0 |
Hemsida |
MoltenVK är ett mjukvarubibliotek som tillåter Vulkan -applikationer att köras ovanpå Metal på Apples macOS , iOS och tvOS operativsystem . Det är den första mjukvarukomponenten som släpps för Vulkan Portability Initiative, ett projekt för att få en delmängd av Vulkan att köras på plattformar som saknar inhemska Vulkan-drivrutiner.
Det finns vissa begränsningar jämfört med en inbyggd Vulkan-implementering.
Historia
MoltenVK släpptes först som en proprietär och kommersiellt licensierad produkt av The Brenwill Workshop den 27 juli 2016.
Den 31 juli 2017 tillkännagav Khronos bildandet av Vulkan Portability Technical Subgroup.
Öppen källa
Den 26 februari 2018 meddelade Khronos att Vulkan blev tillgänglig på macOS- och iOS-produkter via MoltenVK-biblioteket. Valve meddelade att Dota 2 kommer att köras på macOS med Vulkan API med hjälp av MoltenVK, och att de hade gjort en överenskommelse med utvecklaren The Brenwill Workshop Ltd om att släppa MoltenVK som öppen källkod under Apache-licensen version 2.0.
Den 30 maj 2018 uppdaterades Qt med Vulkan for Qt på macOS med hjälp av MoltenVK. Den 31 maj 2018 släpptes valfritt Vulkan-stöd för Dota 2 på macOS. Benchmarks för spelet var tillgängliga följande dag och visade bättre prestanda med Vulkan och MoltenVK jämfört med OpenGL. Den 20 juli 2018 uppdaterades Wine med Vulkan-stöd på macOS med hjälp av MoltenVK. Den 29 juli 2018 accepterades den första appen som använder MoltenVK till App Store , efter att först ha avvisats. Den 6 augusti 2018 Google Filament med öppen källkod, en plattformsoberoende realtidsbaserad fysisk renderingsmotor med MoltenVK för macOS/iOS. Den 28 november 2018 släppte Valve Artifact , deras första Vulkan-spel på macOS med MoltenVK.
Version 1.0
Den 29 januari 2019 släpptes MoltenVK 1.0.32 med en tidig prototyp av Vulkan Portability Extensions. RPCS3 och Dolphin -emulatorer uppdaterades med Vulkan-stöd på macOS med hjälp av MoltenVK. Den 13 april 2019 släpptes MoltenVK 1.0.34 med stöd för tessellation . Den 30 juli 2019 släpptes MoltenVK 1.0.36 med inriktning på Metal 3.0. Den 31 juli 2020 släpptes MoltenVK 1.0.44, vilket gav stöd för tvOS -plattformen. Den 23 januari 2020 uppdaterades MoltenVK för att stödja några av de nya funktionerna i Vulkan 1.2 , från och med Vulkan SDK 1.2.121.
Version 1.1
Den 1 oktober 2020 släpptes MoltenVK 1.1.0, vilket lägger till fullt stöd för Vulkan 1.1 , från och med Vulkan SDK 1.2.154.
Den 9 december 2020 släpptes MoltenVK 1.1.1, vilket ger stöd för Vulkan på Apples kisel- GPU och stöd för Mac Catalyst- plattformen för att porta iOS/iPadOS-appar till macOS.
Version 1.2
Den 18 oktober 2022 släpptes MoltenVK 1.2.0, vilket gav fullt stöd för Vulkan 1.2 från och med Vulkan SDK 1.3.231.
externa länkar