После года разработки вышла значительная версия Wayland-композитора и тайлового оконного менеджера Sway 1.10.
Обновления зависимостей:
* Sway теперь зависит от Wlroots 0.18 и wayland-protocols 1.24;
* убрано управление зависимостью от Xwayland (теперь Xwayland используется, если он был включен при сборке Wlroots);
* убрана зависимость от `dmenu_run` в конфигурации по умолчанию;
* устаревший протокол `wl_drm` теперь отключен по умолчанию, ему на смену пришёл `linux-dmabuf-v1`.
Это изменение может создавать проблемы при использовании старых версий Xwayland и некоторых драйверов, старое поведение можно вернуть при сборке с ключом `-Dlegacy-wl-drm`.
Новые возможности после перехода на Wlroots 0.18:
* код отрисовки переписан с использованием нового scene graph API из Wlroots, что увеличивает производительность;
* реализован механизм восстановления после сбросов GPU;
* добавлена команда для применения ICC-профиля к конкретному выводу.
Новые протоколы:
* добавлена поддержка протокола `tearing-control-v1` для специфических игровых юзкейсов;
* добавлена поддержка протокола `ext-transient-seat-v1`, что позволяет создавать независимые сеансы ввода для таких программ, как wayvnc; ...
[>>>]