MoltenVK es una biblioteca de software que permite a Vulkan las aplicaciones se ejecuten en la parte superior del metal en de Apple 's MacOS , iOS , y TVOS sistemas operativos . Es el primer componente de software que se lanza para la Iniciativa de Portabilidad Vulkan, un proyecto para ejecutar un subconjunto de Vulkan en plataformas que carecen de controladores Vulkan nativos .
Desarrollador (es) | The Brenwill Workshop Ltd. , Grupo Khronos |
---|---|
Versión inicial | 26 de febrero de 2018 [1] |
Lanzamiento estable | 1.1.0 / 1 de octubre de 2020 |
Escrito en | Objective-C ++ , Objective-C , C ++ , C [2] |
Sistema operativo | macOS , iOS , tvOS |
Plataforma | Multiplataforma |
Tipo | Biblioteca de envoltorios [2] |
Licencia | Licencia Apache 2.0 |
Sitio web | github |
Existen algunas limitaciones en comparación con una implementación nativa de Vulkan. [3]
Historia
MoltenVK fue lanzado por primera vez como un producto patentado y con licencia comercial por The Brenwill Workshop el 27 de julio de 2016. [4]
El 31 de julio de 2017, Khronos anunció la formación del Subgrupo Técnico de Portabilidad Vulkan. [5]
Fuente abierta
El 26 de febrero de 2018, Khronos anunció que Vulkan estaba disponible en productos macOS e iOS a través de la biblioteca MoltenVK. [6] Valve anunció que Dota 2 se ejecutará en macOS utilizando la API de Vulkan con la ayuda de MoltenVK, [7] y que habían llegado a un acuerdo con el desarrollador The Brenwill Workshop Ltd para lanzar MoltenVK como software de código abierto bajo la licencia Apache. versión 2.0. [8]
El 30 de mayo de 2018, Qt se actualizó con Vulkan para Qt en macOS usando MoltenVK. [9] El 31 de mayo de 2018, se lanzó el soporte opcional de Vulkan para Dota 2 en macOS. Los puntos de referencia para el juego estuvieron disponibles al día siguiente, mostrando un mejor rendimiento con Vulkan y MoltenVK en comparación con OpenGL. [10] El 20 de julio de 2018, Wine se actualizó con el soporte de Vulkan en macOS usando MoltenVK. [11] El 29 de julio de 2018, la primera aplicación que usaba MoltenVK fue aceptada en la App Store , después de haber sido rechazada inicialmente. [12] El 6 de agosto de 2018, Google Filament de código abierto, un motor de renderizado basado físicamente en tiempo real multiplataforma con MoltenVK para macOS / iOS. [13] El 28 de noviembre de 2018, Valve lanzó Artifact , su primer juego solo para Vulkan en macOS usando MoltenVK. [14]
Versión 1.0
El 29 de enero de 2019, se lanzó MoltenVK 1.0.32 con el primer prototipo de Vulkan Portability Extensions. Los emuladores RPCS3 y Dolphin se actualizaron con el soporte de Vulkan en macOS usando MoltenVK. [15] El 13 de abril de 2019, se lanzó MoltenVK 1.0.34 con soporte para teselación . El 30 de julio de 2019, se lanzó MoltenVK 1.0.36 dirigido a Metal 3.0. [16] El 31 de julio de 2020, se lanzó MoltenVK 1.0.44, agregando soporte para la plataforma tvOS . [17] El 23 de enero de 2020, MoltenVK se actualizó para admitir algunas de las nuevas características de Vulkan 1.2 , a partir de Vulkan SDK 1.2.121. [18]
Versión 1.1
El 1 de octubre de 2020, se lanzó MoltenVK 1.1.0, agregando soporte completo para Vulkan 1.1 , [19] a partir de Vulkan SDK 1.2.154. [20]
El 9 de diciembre, se lanzó la versión 1.1.1, que brinda soporte para Vulkan en GPU de silicio de Apple y soporte para la plataforma Mac Catalyst para portar aplicaciones iOS / PadOS a macOS. [21]
Referencias
- ^ "Aplicaciones Vulkan habilitadas en plataformas Apple" . Comunicado de prensa del Grupo Khronos.
- ^ a b "MoltenVK es una implementación de la API de computación y gráficos Vulkan estándar de la industria de alto rendimiento, que se ejecuta en el marco de trabajo de gráficos Metal de Apple, lo que lleva Vulkan a iOS y macOS .: Khro". 27 de diciembre de 2018 - a través de GitHub.
- ^ "Guía del usuario de MoltenVK Runtime" . Consultado el 29 de abril de 2018 .
- ^ "MoltenVK trae Vulkan a iOS y macOS" . The Brenwill Workshop Ltd. 22 de julio de 2016 . Consultado el 28 de abril de 2018 .
- ^ Larabel, Michael (31 de julio de 2017). "No hay Vulkan 1.1 hoy, pero hay una nueva iniciativa que podría ayudar a macOS a ver Vulkan" . Phoronix . Consultado el 29 de abril de 2018 .
- ^ Bright, Peter (26 de febrero de 2018). "Vulkan llegará a macOS e iOS, pero no gracias a Apple" . Ars Technica . Consultado el 26 de febrero de 2018 .
- ^ Larabel, Michael (26 de febrero de 2018). "Vulkan ahora está disponible en macOS / iOS porque MoltenVK es de código abierto, Vulkan SDK para Mac" . Phoronix . Consultado el 26 de febrero de 2018 .
- ^ "Vulkan gratuito y de código abierto en macOS e iOS" . Válvula. 26 de febrero de 2018 . Consultado el 28 de abril de 2018 .
- ^ dice Luciano Moffatt (30 de mayo de 2018). "Vulkan para Qt en macOS" . Blog de Qt . Consultado el 3 de agosto de 2019 .
- ^ Larabel, Michael (1 de junio de 2018). "El rendimiento inicial de Vulkan en macOS con Dota 2 se ve muy bien" . Phoronix . Consultado el 5 de junio de 2018 .
- ^ "Lanzamiento del vino 3.13" . WineHQ . Consultado el 3 de agosto de 2019 .
- ^ "Apple acepta la aplicación / juego actualizado de MoltenVK-Using para la API de Vulkan en iOS - Phoronix" . www.phoronix.com . Consultado el 3 de agosto de 2019 .
- ^ Sugandha Lahoti (6 de agosto de 2018). "Filamento de código abierto de Google, un motor de renderizado con base física" . Packt Hub . Consultado el 3 de agosto de 2019 .
- ^ "Valve lanza artefacto como su juego de cartas digitales multiplataforma, alimentado por Vulkan - Phoronix" . www.phoronix.com . Consultado el 3 de agosto de 2019 .
- ^ Olson, Tom (20 de mayo de 2019). "Vulkan: el estado de la Unión" (PDF) . Grupo Khronos .
- ^ "MoltenVK ahora admite más extensiones de Vulkan, comienza a apuntar a Metal 3.0 - Phoronix" . www.phoronix.com . Consultado el 2 de agosto de 2019 .
- ^ "Vulkan 1.2 llega a macOS / iOS a través de MoltenVK actualizado" . www.phoronix.com . Consultado el 10 de octubre de 2020 .
- ^ "Vulkan 1.2 llega a macOS / iOS a través de MoltenVK actualizado" . www.phoronix.com . 23 de enero de 2020 . Consultado el 18 de abril de 2021 .
- ^ "La actualización MoltenVK 1.1 trae grandes mejoras para Vulkan en macOS - Phoronix" . www.phoronix.com . 29 de septiembre de 2020 . Consultado el 10 de octubre de 2020 .
- ^ "Lanzamientos - KronosGroup MoltenVK" . GitHub.com . 2 de octubre de 2020 . Consultado el 18 de abril de 2021 .
- ^ "Vulkan llega a las GPU de silicona de Apple / M1 por medio de MoltenVK 1.1.1" . www.phoronix.com . 10 de diciembre de 2020 . Consultado el 18 de abril de 2021 .
enlaces externos
- Código fuente de MoltenVK
- Iniciativa de portabilidad de Vulkan