МолтенВК
![]() | |
Разработчик(и) | The Brenwill Workshop Ltd., Khronos Group |
---|---|
Первоначальный выпуск | 26 февраля 2018 г [1] |
Стабильная версия | 1.2.6 [2]
/ 23 октября 2023 г |
Репозиторий | github |
Написано в | Объектив-C++ , Объектив-C , C++ , C [3] |
Операционная система | macOS , iOS , ТВОС |
Платформа | Кросс-платформенный |
Тип | Библиотека-оболочка [3] |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | расплавленный |
MoltenVK — это программная библиотека , которая позволяет приложениям Vulkan работать поверх Metal в Apple системах macOS , iOS и tvOS операционных . Это первый программный компонент , выпущенный для Vulkan Portability Initiative — проекта, в котором подмножество Vulkan работает на платформах, на которых отсутствуют собственные драйверы Vulkan.
Существуют некоторые ограничения по сравнению с собственной реализацией Vulkan. [4]
История
[ редактировать ]MoltenVK был впервые выпущен как запатентованный продукт с коммерческой лицензией компанией Brenwill Workshop 27 июля 2016 года. [5]
31 июля 2017 года Khronos объявил о создании технической подгруппы по переносимости Vulkan. [6]
Открытый исходный код
[ редактировать ]26 февраля 2018 года Khronos объявил, что Vulkan стал доступен для продуктов macOS и iOS через библиотеку MoltenVK. [7] Valve объявила, что Dota 2 будет работать на macOS с использованием API Vulkan с помощью MoltenVK. [8] и что они договорились с разработчиком The Brenwill Workshop Ltd о выпуске MoltenVK как программного обеспечения с открытым исходным кодом под лицензией Apache версии 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 декабря 2020 года был выпущен MoltenVK 1.1.1, обеспечивающий поддержку Vulkan на кремниевых графических процессорах Apple и поддержку платформы Mac Catalyst для переноса приложений iOS/iPadOS на macOS. [22]
Версия 1.2
[ редактировать ]18 октября 2022 г. вышла версия MoltenVK 1.2.0, в которой добавлена полная поддержка Vulkan 1.2. [23] начиная с Vulkan SDK 1.3.231.
В январе 2023 года в MoltenVK 1.2.2 добавлена поддержка Vulkan начиная с SDK 1.3.239, а в этой версии Vulkan SDK исправлены некоторые проблемы с взаимодействием с Metal API. [24]
Ссылки
[ редактировать ]- ^ «Приложения Vulkan, доступные на платформах Apple» . Пресс-релиз группы «Хронос». 26 февраля 2018 г.
- ^ «Выпуск для Vulkan SDK 1.3.268» . Гитхаб . Проверено 23 октября 2023 г.
- ^ Jump up to: а б «MoltenVK — это реализация высокопроизводительного стандартного графического и вычислительного API Vulkan, работающего на графической платформе Apple Metal, благодаря чему Vulkan доступен на iOS и macOS.: Khro». 27 декабря 2018 г. – через GitHub.
- ^ «Руководство пользователя среды выполнения MoltenVK» . Гитхаб . Проверено 29 апреля 2018 г.
- ^ «MoltenVK переносит Vulkan на iOS и macOS» . Компания Brenwill Workshop Ltd., 22 июля 2016 г. Проверено 28 апреля 2018 г.
- ^ Ларабель, Майкл (31 июля 2017 г.). «Сегодня Vulkan 1.1 нет, но есть новая инициатива, которая может помочь macOS увидеть Vulkan» . Фороникс . Проверено 29 апреля 2018 г.
- ^ Брайт, Питер (26 февраля 2018 г.). «Vulkan появится на macOS и iOS, но нет, благодаря Apple» . Арс Техника . Проверено 26 февраля 2018 г.
- ^ Ларабель, Майкл (26 февраля 2018 г.). «Vulkan теперь доступен на macOS/iOS благодаря MoltenVK, Vulkan SDK для Mac с открытым исходным кодом» . Фороникс . Проверено 26 февраля 2018 г.
- ^ «Бесплатный Vulkan с открытым исходным кодом для macOS и iOS» . Клапан. 26 февраля 2018 года . Проверено 28 апреля 2018 г.
- ^ говорит Лучано Моффат (30 мая 2018 г.). «Вулкан для Qt на macOS» . Qt-блог . Проверено 3 августа 2019 г.
- ^ Ларабель, Майкл (1 июня 2018 г.). «Первоначальная производительность Vulkan на macOS с Dota 2 выглядит очень хорошо» . Фороникс . Проверено 5 июня 2018 г.
- ^ «Выпущено Wine 3.13» . Винный штаб-квартира . Проверено 3 августа 2019 г.
- ^ «Apple принимает обновленное приложение/игру с использованием MoltenVK для API Vulkan на iOS — Phoronix» . www.phoronix.com . Проверено 3 августа 2019 г.
- ^ Сугандха Лахоти (6 августа 2018 г.). «Google Filament с открытым исходным кодом, физический механизм рендеринга» . Пакетный хаб . Проверено 3 августа 2019 г.
- ^ «Valve выпускает Artifact как кроссплатформенную цифровую карточную игру на базе 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 г.
- ^ «Релизы — КроносГрупп МолтенВК» . GitHub.com . 2 октября 2020 г. Проверено 18 апреля 2021 г.
- ^ «Vulkan приходит на графические процессоры Apple Silicon / M1 посредством MoltenVK 1.1.1» . www.phoronix.com . 10 декабря 2020 г. Проверено 18 апреля 2021 г.
- ^ «MoltenVK обновлен для поддержки Vulkan 1.2 на Apple macOS/iOS» . www.phoronix.com . 18 октября 2022 г. . Проверено 18 октября 2022 г.
- ^ «MoltenVK обновлен для поддержки Vulkan 1.2. Выпущена версия MoltenVK v1.2.2 для улучшения поддержки API Vulkan на macOS/iOS» . www.phoronix.com . 24 января 2023 г. . Проверено 9 апреля 2023 г.
Внешние ссылки
[ редактировать ]- Компьютерные библиотеки
- Графическое программное обеспечение
- Вулкан (API)
- Программное обеспечение для MacOS, связанное с графикой
- Программное обеспечение для разработки iOS
- Бесплатное программное обеспечение с открытым исходным кодом
- Ранее проприетарное программное обеспечение
- Программное обеспечение, использующее лицензию Apache