Вышла новая значительная версия библиотеки Wlroots, реализующей функциональность, необходимую для написания композитного менеджера для Wayland.
Wlroots используется во многих проектах, включая Sway, DWL и River.
Изменения:
- Добавлен новый экспериментальный рендер на основе Vulkan (активируется переменной окружения
WLR_RENDERER=vulkan
). - Введён новый API code-graph для обеспечения совместного использования кода между композиторами.
- Большая часть API рендера реорганизована и переработана.
- Реализован протокол drm-lease-v1, необходимый для поддержки VR-шлемов.
- В реализацию linux-dmabuf-unstable-v1 была добавлена поддержка обратной связи, открывающая доступ ко многим оптимизациям и функциям с нулевым копированием и несколькими графическими процессорами.
- В API рендера
wlr_output
добавлена поддержка форматов 10bpc и 16bpc. - Бэкенд DRM теперь поддерживает добавление дополнительных GPU во время выполнения.
- API
wlr_region
иwlr_box
переведены в разряд стабильных.
Проект полностью мигрировал с Github на Gitlab.
>>> Подробности