Компания Collabora представила Wayland-драйвер для Wine
15 декабря 2020 года
Компания Collabora представила рабочий прототип Wayland-драйвера, позволяющего избавить Wine от привязки к X11 и дать возможность играть в Windows-игры в окружениях на базе Wayland. Код драйвера предложен для обсуждения разработчиками Wine и рассмотрения возможности его включения в основной состав Wine.
Драйвер позволяет отказаться от привязки к X11 в игровом Linux-окружении и перейти на использование графической подсистемы на базе протокола Wayland, который обеспечивает более высокую безопасность и производительность. На текущем этапе разработки драйвер позволяет запускать приложения, использующие GDI и OpenGL/DirectX, напрямую в композитном сервере Wayland, без применения прослойки XWayland.
Поддерживаются такие операции, как изменения размеров и состояния окна, управление мышью, ввод с клавиатуры (без смены раскладки), вывод на один монитор, отображение меню и всплывающих подсказок. Драйвер также включает некоторые ухищрения для решения проблем с позиционированием окон - Win32-приложения, как и X11, используют общую плоскую модель координат, в то время как Wayland не позволяет приложения управлять абсолютной позицией на экране. Драйвер симулирует плоское пространство через закрепление координат к одной поверхности Wayland.
Драйвер Collabora пока не поддерживает Vulkan, но для данного API сообществом развивается другой драйвер - wine-wayland, сфокусированный на связке Wayland и Vulkan. Для работы драйвера wine-wayland требуется система с GPU, поддерживающим графический API Vulkan, а также пакет Mesa 20.1+, собранный с поддержкой Wayland и Vulkan, SDL и Faudio. Среди протестированный композитных менеджеров отмечены Weston и Sway.
Драйвер Collabora протестирован на Windows-сборках таких приложений, как Supertuxkart, 010Editor, Firefox, Stellarium, Battle For Wesnoth, GIMP и Unigine Valley. В драйвере wine-wayland подтверждена работа следующих игр:
- ABZU
- Dirt 3
- Subnautica
- Rebel Galaxy
- Endless Space
- Age of Wonders 3
- Stellaris
- EU4
- Path of Exile
- Pathfinder Kingmaker
- Crusader Kings 2
- Mutant Year Zero
- Tropico 6
- Wasteland 2
- Torchlight 1
- Dungeons 3
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.