MoltenVK | |
---|---|
Type | Indpakningsbibliotek [1] |
Udvikler | The Brenwill Workshop Ltd. , Khronos Group |
Skrevet i | Objective-C++ , Objective-C , C++ , C [1] |
Operativ system | macOS , iOS , tvOS |
Første udgave | 26. februar 2018 [2] |
Hardware platform | Cross-platform (x86-64, ARM) |
nyeste version | 1.1.9 [3] (9. april 2022 ) |
Licens | Apache-licens 2.0 |
Internet side | moltengl.com/moltenvk |
MoltenVK er et softwarebibliotek , der tillader Vulkan -applikationer at køre oven på Metal på Apples macOS- , iOS- og tvOS -operativsystemer . Dette er den første softwarekomponent, der er frigivet til Vulkan Portability Initiative, et projekt, der kører Vulkan på platforme, der mangler native Vulkan-drivere.
MoltenVK har nogle begrænsninger sammenlignet med den originale Vulkan-implementering relateret til Metal API 2. [4]
MoltenVK blev først udgivet som et proprietært og kommercielt produkt af The Brenwill Workshop den 27. juli 2016. [5]
Den 31. juli 2017 annoncerede Khronos oprettelsen af en teknisk undergruppe af Vulkan Portability. [6]
Den 26. februar 2018 annoncerede Khronos, at Vulkan blev gjort tilgængelig for macOS- og iOS-systemer gennem MoltenVK-biblioteket. [7] Valve annoncerede, at Dota 2 vil køre på macOS ved hjælp af Vulkan API med MoltenVK, [8] og at de er blevet enige med udvikleren The Brenwill Workshop Ltd om at frigive MoltenVK som open source-software under Apache-licensen version 2.0. [9]
Den 30. maj 2018 blev Qt opdateret med Vulkan for Qt på macOS ved hjælp af MoltenVK. [10] Den 31. maj 2018 blev yderligere Vulkan-understøttelse af Dota 2 på macOS frigivet. Tests for spillet var tilgængelige den næste dag, der viste bedre ydeevne ved brug af Vulkan og MoltenVK sammenlignet med OpenGL. [11] Den 20. juli 2018 tilføjede en Wine -opdatering understøttelse af Vulkan på macOS via MoltenVK. [12] Den 29. juli 2018 blev den første applikation, der bruger MoltenVK, offentliggjort på App Store efter en indledende afvisning ved moderation. [13] Den 6. august 2018, Google open-source Filament, en cross-platform fysisk real-time rendering motor med MoltenVK til macOS og iOS. [14] Den 28. november 2018 udgav Valve Artifact , deres første Vulkan-only-spil på macOS ved hjælp af MoltenVK. [femten]
Den 29. januar 2019 blev MoltenVK 1.0.32 udgivet med en tidlig prototype af Vulkan Portability Extensions. RPCS3- og Dolphin -emulatorer modtog en opdatering, der tilføjede understøttelse af Vulkan på macOS ved hjælp af MoltenVK. [16] Den 13. april 2019 blev MoltenVK 1.0.34 udgivet med tessellation -understøttelse . Den 30. juli 2019 blev MoltenVK 1.0.36 udgivet, rettet mod Metal 3.0. [17] Den 31. juli 2020 blev MoltenVK 1.0.44 frigivet, hvilket tilføjede understøttelse af tvOS- platformen . [18] Den 23. januar 2020 blev MoltenVK opdateret til at understøtte nogle af de nye funktioner i Vulkan 1.2 startende med Vulkan SDK 1.2.121. [19]
Den 1. oktober 2020 blev MoltenVK 1.1.0 udgivet, hvilket tilføjede fuld understøttelse af Vulkan 1.1 , [20] startende med Vulkan SDK 1.2.154. [21]
Den 9. december blev version 1.1.1 frigivet, der giver support til Vulkan på Apple Silicon GPU'er og understøttelse af Mac Catalyst -platformen til portering af iOS/iPadOS-apps til macOS. [22]