Разработчики) | Brenwill Workshop Ltd. , Khronos Group |
---|---|
Первый выпуск | 26 февраля 2018 г . [1] |
Стабильный выпуск | 1.1.0 / 1 октября 2020 г . |
Написано в | Objective-C ++ , Objective-C , C ++ , C [2] |
Операционная система | macOS , iOS , tvOS |
Платформа | Кроссплатформенность |
Тип | Библиотека оболочки [2] |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | github |
MoltenVK это библиотека программного обеспечения , которое позволяет Vulkan запускать приложения поверх металла на Apple , «s MacOS , IOS и tvOS операционных систем . Это первый программный компонент, выпущенный для Vulkan Portability Initiative, проекта, в котором подмножество Vulkan будет работать на платформах, на которых отсутствуют собственные драйверы Vulkan.
Есть некоторые ограничения по сравнению с собственной реализацией Vulkan. [3]
История [ править ]
MoltenVK был впервые выпущен в качестве собственного и коммерчески лицензируемого продукта с помощью Brenwill семинара 27 июля 2016 года [4]
31 июля 2017 года компания Khronos объявила о создании технической подгруппы по переносимости Vulkan. [5]
Открытый исходный код [ править ]
26 февраля 2018 года Khronos объявил, что Vulkan стал доступен для продуктов macOS и iOS через библиотеку MoltenVK. [6] Valve объявила, что Dota 2 будет работать на macOS с использованием Vulkan API с помощью MoltenVK, [7] и что они договорились с разработчиком The Brenwill Workshop Ltd о выпуске MoltenVK в качестве программного обеспечения с открытым исходным кодом под лицензией Apache. версия 2.0. [8]
30 мая 2018 года Qt был обновлен с помощью Vulkan для Qt на macOS с использованием MoltenVK. [9] 31 мая 2018 г. была выпущена дополнительная поддержка Vulkan для Dota 2 на macOS. На следующий день были доступны тесты для игры, которые показали лучшую производительность при использовании Vulkan и MoltenVK по сравнению с OpenGL. [10] 20 июля 2018 г. в Wine была добавлена поддержка Vulkan на macOS с использованием MoltenVK. [11] 29 июля 2018 года первое приложение, использующее MoltenVK, было принято в App Store после первоначального отказа. [12] 6 августа 2018 г. компания Google с открытым исходным кодом Filament, кроссплатформенная физическая визуализация в реальном времени. движок с MoltenVK для macOS / iOS. [13] 28 ноября 2018 года Valve выпустила Artifact , свою первую игру, предназначенную только для Vulkan, на macOS с использованием MoltenVK. [14]
Версия 1.0 [ править ]
29 января 2019 года был выпущен MoltenVK 1.0.32 с ранним прототипом Vulkan Portability Extensions. Эмуляторы RPCS3 и Dolphin были обновлены с поддержкой Vulkan в macOS с использованием MoltenVK. [15] 13 апреля 2019 года был выпущен MoltenVK 1.0.34 с поддержкой тесселяции . 30 июля 2019 года была выпущена версия MoltenVK 1.0.36 для Metal 3.0. [16] 31 июля 2020 года была выпущена версия MoltenVK 1.0.44, в которой была добавлена поддержка платформы tvOS . [17] 23 января 2020 года MoltenVK был обновлен для поддержки некоторых новых функций Vulkan 1.2 , начиная с Vulkan SDK 1.2.121. [18]
Версия 1.1 [ править ]
1 октября 2020 года был выпущен MoltenVK 1.1.0 с полной поддержкой Vulkan 1.1 . [19] , начиная с Vulkan SDK 1.2.154. [20]
9 декабря была выпущена версия 1.1.1, обеспечивающая поддержку Vulkan на графических процессорах Apple Silicon , а также поддержку платформы Mac Catalyst для переноса приложений iOS / PadOS на macOS. [21] После обновления MoltenVK успешно использовался для эмуляции игр Nintendo Switch на компьютерах Apple Silicon с некоторыми ограничениями. [22]
Ссылки [ править ]
- ^ «Приложения Vulkan, доступные на платформах Apple» . Пресс-релиз Хронос Груп.
- ^ a b «MoltenVK - это реализация высокопроизводительного стандартного графического и вычислительного API Vulkan, работающего на графической платформе Apple Metal, благодаря чему Vulkan доступен для iOS и macOS .: Khro». 27 декабря 2018 г. - через GitHub.
- ^ "Руководство пользователя среды выполнения MoltenVK" . Проверено 29 апреля 2018 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «MoltenVK переносит Vulkan на iOS и macOS» . Brenwill Workshop Ltd. 22 июля 2016 . Проверено 28 апреля 2018 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ Larabel, Майкл (31 июля 2017). «Сегодня нет Vulkan 1.1, но есть новая инициатива, которая может помочь macOS увидеть Vulkan» . Фороникс . Проверено 29 апреля 2018 года . CS1 maint: обескураженный параметр ( ссылка )
- ↑ Брайт, Питер (26 февраля 2018 г.). «Vulkan выходит на macOS и iOS, но не благодаря Apple» . Ars Technica . Проверено 26 февраля 2018 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ Larabel, Майкл (26 февраля 2018). «Vulkan теперь доступен на macOS / iOS благодаря MoltenVK с открытым исходным кодом, Vulkan SDK для Mac» . Фороникс . Проверено 26 февраля 2018 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Бесплатный Vulkan с открытым исходным кодом для macOS и iOS» . Клапан. 26 февраля 2018 . Проверено 28 апреля 2018 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ говорит Лучано Моффатт (30 мая 2018 г.). «Vulkan для Qt на macOS» . Блог Qt . Проверено 3 августа 2019 года .
- ^ Larabel, Майкл (1 июня 2018). «Первоначальная производительность Vulkan на macOS с Dota 2 выглядит очень хорошо» . Фороникс . Проверено 5 июня 2018 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ "Выпущено Wine 3.13" . WineHQ . Проверено 3 августа 2019 года .
- ^ «Apple принимает обновленное приложение / игру с использованием MoltenVK для API Vulkan на iOS - Phoronix» . www.phoronix.com . Проверено 3 августа 2019 года .
- ^ Sugandha Lahoti (6 августа 2018). "Google Open Source Filament, физический движок рендеринга" . Packt Hub . Проверено 3 августа 2019 года .
- ^ «Valve выпускает артефакт как кроссплатформенную цифровую карточную игру на базе Vulkan - Phoronix» . www.phoronix.com . Проверено 3 августа 2019 года .
- ↑ Олсон, Том (20 мая 2019 г.). «Вулкан: состояние Союза» (PDF) . Хронос Групп .
- ^ «MoltenVK теперь поддерживает больше расширений Vulkan, начинает ориентироваться на Metal 3.0 - Phoronix» . www.phoronix.com . Проверено 2 августа 2019 года .
- ^ «Vulkan 1.2 выходит на macOS / iOS через обновленный MoltenVK» . www.phoronix.com . Проверено 10 октября, 2020 .
- ^ «Vulkan 1.2 выходит на macOS / iOS через обновленный MoltenVK» . www.phoronix.com . 23 января 2020 года . Проверено 18 апреля 2021 года .
- ^ «Обновление MoltenVK 1.1 приносит большие улучшения для Vulkan на macOS - Phoronix» . www.phoronix.com . 29 сентября 2020 . Проверено 10 октября, 2020 .
- ^ "Релизы - KronosGroup MoltenVK" . GitHub.com . 2 октября 2020 . Проверено 18 апреля 2021 года .
- ^ «Vulkan приходит на графические процессоры Apple Silicon / M1 с помощью MoltenVK 1.1.1» . www.phoronix.com . 10 декабря 2020 . Проверено 18 апреля 2021 года .
- ^ «Игры Nintendo Switch были успешно эмулированы на компьютерах Mac M1» . 9to5Mac . 22 декабря 2020 . Проверено 18 апреля 2021 года .
Внешние ссылки [ править ]
- Исходный код MoltenVK
- Инициатива по переносимости Vulkan