MoltenVK

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] ( 2018-02-26 )
Hardware platform Cross-platform (x86-64, ARM)
nyeste version 1.1.9 [3] (9. april 2022 ) ( 09-04-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]

Historie

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]

Open source

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]

Version 1.0

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]

Version 1.1

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]

Noter

  1. 1 2 MoltenVK er en implementering af Vulkans højtydende standardgrafik- og computer-API, der kører på Apple Metals grafikramme, der porterer Vulkan til iOS og macOS..: Khro.. (27. december 2018).
  2. Vulkan-applikationer aktiveret på Apple-platforme . Pressemeddelelse fra Khronos Group.
  3. Udgivelse til Vulkan SDK 1.3.211 . Dato for adgang: 30. april 2022.
  4. Brugervejledning til MoltenVK Runtime . Dato for adgang: 29. april 2018.
  5. MoltenVK bringer Vulkan til iOS og macOS . The Brenwill Workshop Ltd (22. juli 2016). Hentet: 28. april 2018.
  6. Larabel. Ingen Vulkan 1.1 i dag, men der er et nyt initiativ, der kunne hjælpe macOS med at se Vulkan . Phoronix (31. juli 2017). Dato for adgang: 29. april 2018.
  7. Lyst. Vulkan kommer til macOS og iOS, men nej tak til Apple . Ars Technica (26. februar 2018). Dato for adgang: 26. februar 2018.
  8. Larabel. Vulkan er nu tilgængelig på macOS/iOS af MoltenVK Er Open-Source, Vulkan SDK til Mac . Phoronix (26. februar 2018). Dato for adgang: 26. februar 2018.
  9. Gratis og Open-Source Vulkan på macOS og iOS . Ventil (26. februar 2018). Hentet: 28. april 2018.
  10. siger. Vulkan til Qt på  macOS . Qt Blog (30. maj 2018). Hentet: 3. august 2019.
  11. Larabel. Indledende Vulkan-ydeevne på macOS med Dota 2 ser meget godt ud . Phoronix (1. juni 2018). Hentet: 5. juni 2018.
  12. ↑ Vin 3.13 udgivet  . WineHQ . Hentet: 3. august 2019.
  13. Apple accepterer opdateret MoltenVK-brug af app/spil til Vulkan API på iOS - Phoronix . www.phoronix.com . Hentet: 3. august 2019.
  14. Sugandha Lahoti. Google open sources Filament, en fysisk baseret   gengivelsesmotor ? . Packt Hub (6. august 2018). Hentet: 3. august 2019.
  15. Ventil frigiver artefakt som sit cross-platform, Vulkan-drevne digitale kortspil - Phoronix . www.phoronix.com . Hentet: 3. august 2019.
  16. Olson. Vulkan: Unionens tilstand . Khronos Group (20. maj 2019).
  17. MoltenVK understøtter nu flere Vulkan-udvidelser, begynder at målrette mod Metal 3.0 - Phoronix . www.phoronix.com . Hentet: 2. august 2019.
  18. Vulkan 1.2 kommer til macOS/iOS via opdateret MoltenVK . www.phoronix.com . Dato for adgang: 10. oktober 2020.
  19. Vulkan 1.2 kommer til macOS/iOS via opdateret MoltenVK . www.phoronix.com (23. januar 2020). Dato for adgang: 18. april 2021.
  20. MoltenVK 1.1-opdatering bringer store forbedringer til Vulkan på macOS - Phoronix . www.phoronix.com (29. september 2020). Dato for adgang: 10. oktober 2020.
  21. Udgivelser - KronosGroup MoltenVK . GitHub.com (2. oktober 2020). Dato for adgang: 18. april 2021.
  22. Vulkan kommer til Apple Silicon GPU'er / M1 ved hjælp af MoltenVK 1.1.1 . www.phoronix.com (10. december 2020). Dato for adgang: 18. april 2021.

Links