MoltenVK

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] ( 2018-02-26 )
Hårdvaruplattform Cross-platform (x86-64, ARM)
senaste versionen 1.1.9 [3] (9 april 2022 ) ( 2022-04-09 )
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]

Historik

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]

Öppen källkod

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]

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 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]

Version 1.1

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]

Anteckningar

  1. 1 2 MoltenVK är en implementering av Vulkans högpresterande, standardgrafik och beräknings-API som körs på Apple Metals grafikramverk, portar Vulkan till iOS och macOS..: Khro.. (27 december 2018).
  2. Vulkan-applikationer aktiverade på Apple-plattformar . Pressmeddelande från Khronos Group.
  3. Release för Vulkan SDK 1.3.211 . Tillträdesdatum: 30 april 2022.
  4. Användarhandbok för MoltenVK Runtime . Tillträdesdatum: 29 april 2018.
  5. MoltenVK tar Vulkan till iOS och macOS . The Brenwill Workshop Ltd (22 juli 2016). Hämtad: 28 april 2018.
  6. Larabel. Ingen Vulkan 1.1 idag, men det finns ett nytt initiativ som kan hjälpa macOS att se Vulkan . Phoronix (31 juli 2017). Tillträdesdatum: 29 april 2018.
  7. Ljust. Vulkan kommer till macOS och iOS, men nej tack till Apple . Ars Technica (26 februari 2018). Tillträdesdatum: 26 februari 2018.
  8. Larabel. Vulkan är nu tillgänglig på macOS/iOS av MoltenVK Med öppen källkod, Vulkan SDK för Mac . Phoronix (26 februari 2018). Tillträdesdatum: 26 februari 2018.
  9. Gratis och öppen källkod Vulkan på macOS och iOS . Ventil (26 februari 2018). Hämtad: 28 april 2018.
  10. säger. Vulkan för Qt på  macOS . Qt Blog (30 maj 2018). Hämtad: 3 augusti 2019.
  11. Larabel. Initial Vulkan-prestanda på macOS med Dota 2 ser väldigt bra ut . Phoronix (1 juni 2018). Hämtad: 5 juni 2018.
  12. ↑ Vin 3.13 släppt  . WineHQ . Hämtad: 3 augusti 2019.
  13. Apple accepterar uppdaterad MoltenVK-använder app/spel för Vulkan API på iOS - Phoronix . www.phoronix.com . Hämtad: 3 augusti 2019.
  14. Sugandha Lahoti. Google filament med öppen källkod, en fysiskt baserad   renderingsmotor ? . Packt Hub (6 augusti 2018). Hämtad: 3 augusti 2019.
  15. Ventilen släpper artefakt som dess cross-plattform, Vulkan-drivna digitala kortspel - Phoronix . www.phoronix.com . Hämtad: 3 augusti 2019.
  16. Olson. Vulkan: Unionens tillstånd . Khronos Group (20 maj 2019).
  17. MoltenVK stöder nu fler Vulkan-tillägg, börjar rikta in sig på Metal 3.0 - Phoronix . www.phoronix.com . Hämtad: 2 augusti 2019.
  18. Vulkan 1.2 kommer till macOS/iOS via uppdaterad MoltenVK . www.phoronix.com . Tillträdesdatum: 10 oktober 2020.
  19. Vulkan 1.2 kommer till macOS/iOS via uppdaterad MoltenVK . www.phoronix.com (23 januari 2020). Tillträdesdatum: 18 april 2021.
  20. Uppdatering av MoltenVK 1.1 ger stora förbättringar för Vulkan på macOS - Phoronix . www.phoronix.com (29 september 2020). Tillträdesdatum: 10 oktober 2020.
  21. Releaser - KronosGroup MoltenVK . GitHub.com (2 oktober 2020). Tillträdesdatum: 18 april 2021.
  22. Vulkan kommer till Apple Silicon GPU/M1 med hjälp av MoltenVK 1.1.1 . www.phoronix.com (10 december 2020). Tillträdesdatum: 18 april 2021.

Länkar