Это не официальный сайт wikipedia.org 01.01.2023

MoltenVK — Википедия

MoltenVK — это программная библиотека, позволяющая приложениям Vulkan работать поверх Metal в операционных системах Apple macOS, iOS и tvOS . Это первый программный компонент, выпущенный для Vulkan Portability Initiative, проекта, в рамках которого Vulkan работает на платформах, на которых отсутствуют собственные драйверы Vulkan.

MoltenVK
Тип Wrapper библиотека[1]
Разработчик The Brenwill Workshop Ltd., Khronos Group
Написана на Objective-C++, Objective-C, C++, C[1]
Операционная система macOS, iOS, tvOS
Первый выпуск 26 февраля 2018; 5 лет назад (2018-02-26)[2]
Аппаратная платформа Кроссплатформенная (x86-64, ARM)
Последняя версия 1.2.0[3] (18 октября 2022; 4 месяца назад (2022-10-18))
Лицензия Apache License 2.0
Сайт moltengl.com/moltenvk

MoltenVK имеет некоторые ограничения по сравнению с оригинальной реализацией Vulkan, связанные с Metal API 2.[4]

ИсторияПравить

MoltenVK был впервые выпущен как проприетарный и коммерческий продукт The Brenwill Workshop 27 июля 2016 года.[5]

31 июля 2017 года Khronos объявила о создании технической подгруппы Vulkan Portability.[6]

Открытый исходный кодПравить

26 февраля 2018 года Khronos объявили, что Vulkan стал доступен для систем macOS и iOS через библиотеку MoltenVK.[7] Valve объявила, что Dota 2 будет работать на macOS с использованием API Vulkan с помощью MoltenVK,[8] и что они договорились с разработчиком The Brenwill Workshop Ltd о выпуске MoltenVK как программного обеспечения с открытым исходным кодом под лицензией Apache License версии 2.0.[9]

30 мая 2018 года Qt был обновлён с помощью Vulkan для Qt на macOS при помощи MoltenVK.[10] 31 мая 2018 года была выпущена дополнительная поддержка Vulkan для Dota 2 на macOS. Тесты для игры были доступны на следующий день, показывая лучшую производительность с использованием Vulkan и MoltenVK по сравнению с OpenGL.[11] 20 июля 2018 года в обновлении Wine появилась поддержка Vulkan на macOS с помощью MoltenVK.[12] 29 июля 2018 года было опубликовано первое приложение, использующее MoltenVK в App Store, после первоначального отклонения модерацией.[13] 6 августа 2018 года Google открыл исходный код Filament, кроссплатформенного физического механизма рендеринга в реальном времени с MoltenVK для macOS и iOS.[14] 28 ноября 2018 года Valve выпустила Artifact, свою первую игру использующую только Vulkan на macOS с использованием MoltenVK.[15]

Версия 1.0Править

29 января 2019 года был выпущен MoltenVK 1.0.32 с ранним прототипом Vulkan Portability Extensions. Эмуляторы RPCS3 и Dolphin получили обновление в котором появилась поддержка Vulkan на macOS с помощью MoltenVK.[16] 13 апреля 2019 года был выпущен MoltenVK 1.0.34 с поддержкой тесселяции . 30 июля 2019 года был выпущен MoltenVK 1.0.36, ориентированный на Metal 3.0.[17] 31 июля 2020 года был выпущен MoltenVK 1.0.44, в котором добавлена поддержка платформы tvOS .[18] 23 января 2020 года MoltenVK был обновлён для поддержки некоторых новых функций Vulkan 1.2, начиная с Vulkan SDK 1.2.121.[19]

Версия 1.1Править

1 октября 2020 г. был выпущен MoltenVK 1.1.0, в котором добавлена полная поддержка Vulkan 1.1,[20] начиная с Vulkan SDK 1.2.154.[21]

9 декабря была выпущена версия 1.1.1, обеспечивающая поддержку Vulkan на графических ядрах процессора Apple Silicon и поддержку платформы Mac Catalyst для переноса приложений iOS/iPadOS на macOS.[22]

ПримечанияПравить

  1. 1 2 MoltenVK - это реализация высокопроизводительной, стандартной графики и вычислительного API Vulkan, которая работает на графическом фреймворке Apple Metal, портируя Vulkan на iOS и macOS..: Khro..  (неопр.) (27 декабря 2018).
  2. Vulkan Applications Enabled on Apple Platforms  (неопр.). Khronos Group Press Release.
  3. Release for Vulkan SDK 1.3.231  (неопр.).
  4. MoltenVK Runtime User Guide  (неопр.). Дата обращения: 29 апреля 2018.
  5. MoltenVK brings Vulkan to iOS and macOS  (неопр.). The Brenwill Workshop Ltd (22 июля 2016). Дата обращения: 28 апреля 2018.
  6. Larabel. No Vulkan 1.1 Today, But There Is A New Initiative That Could Help macOS See Vulkan  (неопр.). Phoronix (31 июля 2017). Дата обращения: 29 апреля 2018.
  7. Bright. Vulkan is coming to macOS and iOS, but no thanks to Apple  (неопр.). Ars Technica (26 февраля 2018). Дата обращения: 26 февраля 2018.
  8. Larabel. Vulkan Is Now Available On macOS/iOS By MoltenVK Being Open-Sourced, Vulkan SDK for Mac  (неопр.). Phoronix (26 февраля 2018). Дата обращения: 26 февраля 2018.
  9. Free and Open-Source Vulkan on macOS and iOS  (неопр.). Valve (26 февраля 2018). Дата обращения: 28 апреля 2018.
  10. says. Vulkan for Qt on macOS (англ.). Qt Blog (30 мая 2018). Дата обращения: 3 августа 2019.
  11. Larabel. Initial Vulkan Performance On macOS With Dota 2 Is Looking Very Good  (неопр.). Phoronix (1 июня 2018). Дата обращения: 5 июня 2018.
  12. Wine 3.13 Released (англ.). WineHQ. Дата обращения: 3 августа 2019.
  13. Apple Accepts Updated MoltenVK-Using App/Game For Vulkan API On iOS - Phoronix  (неопр.). www.phoronix.com. Дата обращения: 3 августа 2019.
  14. Sugandha Lahoti. Google open sources Filament, a physically based rendering engine (амер. англ.). Packt Hub (6 августа 2018). Дата обращения: 3 августа 2019.
  15. Valve Releases Artifact As Its Cross-Platform, Vulkan-Powered Digital Card Game - Phoronix  (неопр.). www.phoronix.com. Дата обращения: 3 августа 2019.
  16. Olson. Vulkan: The State of the Union  (неопр.). Khronos Group (20 мая 2019).
  17. MoltenVK Now Supports More Vulkan Extensions, Begins Targeting Metal 3.0 - Phoronix  (неопр.). www.phoronix.com. Дата обращения: 2 августа 2019.
  18. Vulkan 1.2 Comes To macOS / iOS Via Updated MoltenVK  (неопр.). www.phoronix.com. Дата обращения: 10 октября 2020.
  19. Vulkan 1.2 Comes To macOS / iOS Via Updated MoltenVK  (неопр.). www.phoronix.com (23 января 2020). Дата обращения: 18 апреля 2021.
  20. MoltenVK 1.1 Update Brings Big Improvements For Vulkan On macOS - Phoronix  (неопр.). www.phoronix.com (29 сентября 2020). Дата обращения: 10 октября 2020.
  21. Releases - KronosGroup MoltenVK  (неопр.). GitHub.com (2 октября 2020). Дата обращения: 18 апреля 2021.
  22. Vulkan Comes To Apple Silicon GPUs / M1 By Means Of MoltenVK 1.1.1  (неопр.). www.phoronix.com (10 декабря 2020). Дата обращения: 18 апреля 2021.

СсылкиПравить