Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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]

Ссылки [ править ]

  1. ^ «Приложения Vulkan, доступные на платформах Apple» . Пресс-релиз Хронос Груп.
  2. ^ a b «MoltenVK - это реализация высокопроизводительного стандартного графического и вычислительного API Vulkan, работающего на графической платформе Apple Metal, благодаря чему Vulkan доступен для iOS и macOS .: Khro». 27 декабря 2018 г. - через GitHub.
  3. ^ "Руководство пользователя среды выполнения MoltenVK" . Проверено 29 апреля 2018 года . CS1 maint: обескураженный параметр ( ссылка )
  4. ^ «MoltenVK переносит Vulkan на iOS и macOS» . Brenwill Workshop Ltd. 22 июля 2016 . Проверено 28 апреля 2018 года . CS1 maint: обескураженный параметр ( ссылка )
  5. ^ Larabel, Майкл (31 июля 2017). «Сегодня нет Vulkan 1.1, но есть новая инициатива, которая может помочь macOS увидеть Vulkan» . Фороникс . Проверено 29 апреля 2018 года . CS1 maint: обескураженный параметр ( ссылка )
  6. Брайт, Питер (26 февраля 2018 г.). «Vulkan выходит на macOS и iOS, но не благодаря Apple» . Ars Technica . Проверено 26 февраля 2018 года . CS1 maint: обескураженный параметр ( ссылка )
  7. ^ Larabel, Майкл (26 февраля 2018). «Vulkan теперь доступен на macOS / iOS благодаря MoltenVK с открытым исходным кодом, Vulkan SDK для Mac» . Фороникс . Проверено 26 февраля 2018 года . CS1 maint: обескураженный параметр ( ссылка )
  8. ^ «Бесплатный Vulkan с открытым исходным кодом для macOS и iOS» . Клапан. 26 февраля 2018 . Проверено 28 апреля 2018 года . CS1 maint: обескураженный параметр ( ссылка )
  9. ^ говорит Лучано Моффатт (30 мая 2018 г.). «Vulkan для Qt на macOS» . Блог Qt . Проверено 3 августа 2019 года .
  10. ^ Larabel, Майкл (1 июня 2018). «Первоначальная производительность Vulkan на macOS с Dota 2 выглядит очень хорошо» . Фороникс . Проверено 5 июня 2018 года . CS1 maint: обескураженный параметр ( ссылка )
  11. ^ "Выпущено Wine 3.13" . WineHQ . Проверено 3 августа 2019 года .
  12. ^ «Apple принимает обновленное приложение / игру с использованием MoltenVK для API Vulkan на iOS - Phoronix» . www.phoronix.com . Проверено 3 августа 2019 года .
  13. ^ Sugandha Lahoti (6 августа 2018). "Google Open Source Filament, физический движок рендеринга" . Packt Hub . Проверено 3 августа 2019 года .
  14. ^ «Valve выпускает артефакт как кроссплатформенную цифровую карточную игру на базе Vulkan - Phoronix» . www.phoronix.com . Проверено 3 августа 2019 года .
  15. Олсон, Том (20 мая 2019 г.). «Вулкан: состояние Союза» (PDF) . Хронос Групп .
  16. ^ «MoltenVK теперь поддерживает больше расширений Vulkan, начинает ориентироваться на Metal 3.0 - Phoronix» . www.phoronix.com . Проверено 2 августа 2019 года .
  17. ^ «Vulkan 1.2 выходит на macOS / iOS через обновленный MoltenVK» . www.phoronix.com . Проверено 10 октября, 2020 .
  18. ^ «Vulkan 1.2 выходит на macOS / iOS через обновленный MoltenVK» . www.phoronix.com . 23 января 2020 года . Проверено 18 апреля 2021 года .
  19. ^ «Обновление MoltenVK 1.1 приносит большие улучшения для Vulkan на macOS - Phoronix» . www.phoronix.com . 29 сентября 2020 . Проверено 10 октября, 2020 .
  20. ^ "Релизы - KronosGroup MoltenVK" . GitHub.com . 2 октября 2020 . Проверено 18 апреля 2021 года .
  21. ^ «Vulkan приходит на графические процессоры Apple Silicon / M1 с помощью MoltenVK 1.1.1» . www.phoronix.com . 10 декабря 2020 . Проверено 18 апреля 2021 года .
  22. ^ «Игры Nintendo Switch были успешно эмулированы на компьютерах Mac M1» . 9to5Mac . 22 декабря 2020 . Проверено 18 апреля 2021 года .

Внешние ссылки [ править ]

  • Исходный код MoltenVK
  • Инициатива по переносимости Vulkan