Wine+Vulkan=Proton
2018-08-24 04:46 pmValve выкатила в продакшн свежее решение для запуска Windows-игр в Linux под названием Proton. Основано на Wine, а ключевое отличие заключается в использовании DXVK, эмулятора DirectX поверх Vulkan API. Valve даже наняла разработчика DXVK на фуллтайм для работы над этим проектом.
https://news.ycombinator.com/item?id=17815892
https://www.phoronix.com/scan.php?page=news_item&px=Valve-Steam-Play-Proton-Linux
https://github.com/ValveSoftware/Proton/
https://github.com/doitsujin/dxvk/
Очевидно, что стратегическая цель Valve — обеспечить максимально широкую совместимость платформы Steam с платформой Win32. GDI, winsock, потоки, файлы, реестр, звук, ввод — всё это уже было в Wine, а вот с 3D-графикой была беда. Посмотрим, что получится в этот раз. Конечно, любые разговоры о поддержке 3D-графики стали возможными только со стабилизацией линуксового API для 3D-графики в форме Vulkan, что случилось совсем недавно. Понадобится ещё некоторое время для стабилизации драйверов и для реализации поддержки старых версий DirectX.
https://github.com/doitsujin/dxvk/issues/551
https://github.com/doitsujin/dxvk/pull/541
https://news.ycombinator.com/item?id=17815892
https://www.phoronix.com/scan.php?page=news_item&px=Valve-Steam-Play-Proton-Linux
https://github.com/ValveSoftware/Proton/
https://github.com/doitsujin/dxvk/
Очевидно, что стратегическая цель Valve — обеспечить максимально широкую совместимость платформы Steam с платформой Win32. GDI, winsock, потоки, файлы, реестр, звук, ввод — всё это уже было в Wine, а вот с 3D-графикой была беда. Посмотрим, что получится в этот раз. Конечно, любые разговоры о поддержке 3D-графики стали возможными только со стабилизацией линуксового API для 3D-графики в форме Vulkan, что случилось совсем недавно. Понадобится ещё некоторое время для стабилизации драйверов и для реализации поддержки старых версий DirectX.
https://github.com/doitsujin/dxvk/issues/551
https://github.com/doitsujin/dxvk/pull/541