MoltenVK | |
---|---|
Sorts | Omslagsbibliotek [1] |
Utvecklaren | The Brenwill Workshop Ltd. , Khronos Group |
Skrivet i | Objective-C++ , Objective-C , C++ , C [1] |
Operativ system | macOS , iOS , tvOS |
Första upplagan | 26 februari 2018 [2] |
Hårdvaruplattform | Cross-platform (x86-64, ARM) |
senaste versionen | 1.1.9 [3] (9 april 2022 ) |
Licens | Apache-licens 2.0 |
Hemsida | moltengl.com/moltenvk |
MoltenVK är ett mjukvarubibliotek som låter Vulkan- applikationer köras ovanpå Metal på Apples macOS , iOS och tvOS operativsystem . Detta är den första mjukvarukomponenten som släppts för Vulkan Portability Initiative, ett projekt som kör Vulkan på plattformar som saknar inbyggda Vulkan-drivrutiner.
MoltenVK har vissa begränsningar jämfört med den ursprungliga Vulkan-implementationen relaterad till Metal API 2. [4]
MoltenVK släpptes först som en proprietär och kommersiell produkt av The Brenwill Workshop den 27 juli 2016. [5]
Den 31 juli 2017 tillkännagav Khronos skapandet av en teknisk undergrupp av Vulkan Portability. [6]
Den 26 februari 2018 meddelade Khronos att Vulkan gjordes tillgänglig för macOS och iOS-system genom MoltenVK-biblioteket. [7] Valve meddelade att Dota 2 kommer att köras på macOS med Vulkan API med MoltenVK, [8] och att de har kommit överens med utvecklaren The Brenwill Workshop Ltd om att släppa MoltenVK som öppen källkodsprogram under Apache License version 2.0. [9]
Den 30 maj 2018 uppdaterades Qt med Vulkan for Qt på macOS med hjälp av MoltenVK. [10] Den 31 maj 2018 släpptes ytterligare Vulkan-stöd för Dota 2 på macOS. Tester för spelet var tillgängliga nästa dag och visade bättre prestanda med Vulkan och MoltenVK jämfört med OpenGL. [11] Den 20 juli 2018 lade en Wine -uppdatering till stöd för Vulkan på macOS via MoltenVK. [12] Den 29 juli 2018 publicerades den första applikationen som använder MoltenVK på App Store efter ett första avslag genom moderering. [13] Den 6 augusti 2018 öppnade Google Filament med öppen källkod, en plattformsoberoende fysisk realtidsrenderingsmotor med MoltenVK för macOS och iOS. [14] Den 28 november 2018 släppte Valve Artifact , deras första Vulkan-bara spel på macOS med MoltenVK. [femton]
Den 29 januari 2019 släpptes MoltenVK 1.0.32 med en tidig prototyp av Vulkan Portability Extensions. RPCS3 och Dolphin -emulatorer fick en uppdatering som lade till stöd för Vulkan på macOS med hjälp av MoltenVK. [16] Den 13 april 2019 släpptes MoltenVK 1.0.34 med tessellationsstöd . Den 30 juli 2019 släpptes MoltenVK 1.0.36, inriktad på Metal 3.0. [17] Den 31 juli 2020 släpptes MoltenVK 1.0.44, vilket gav stöd för tvOS- plattformen . [18] 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. [19]
Den 1 oktober 2020 släpptes MoltenVK 1.1.0 och lade till fullt stöd för Vulkan 1.1 , [20] från och med Vulkan SDK 1.2.154. [21]
Den 9 december släpptes version 1.1.1, som ger stöd för Vulkan på Apple Silicon GPU :er och stöd för Mac Catalyst- plattformen för att porta iOS/iPadOS-appar till macOS. [22]