XWayland 24.0.99.901 поставляется с улучшениями GLAMOUR и поддержкой в ​​целом.

Xwayland — это X-сервер для запуска X-клиентов на Wayland.

Недавно было объявлено выпуск новой версии «XWayland 24.0.99.901»,  который также указан как первый кандидат на выпуск предстоящего автономного выпуска Xwayland 24.1.0 (или для краткости Xwayland 24.1.0 rc1). В этом выпуске можно выделить некоторые заметные изменения:поддержка явной синхронизации графического процессора, Оптимизация и улучшения ГЛАМУРА и прекращение поддержки EGLStream.

Тем, кто не знаком с XWayland, следует знать, что это X-сервер, работающий под управлением Wayland и обеспечивает обратную совместимость с устаревшими приложениями X11. XWayland fупрощает запуск приложений X11 в средах на базе Wayland, с использованием сервера X.Org, и основное отличие состоит в том, что представлением окон занимается Wayland, а не KMS.

XWayland разработан как часть основной кодовой базы X.Org и ранее выпускался вместе с сервером X.Org. Однако из-за стагнации сервера X.Org и неопределённости с выпуском версии 1.21 в условиях активной разработки XWayland было принято решение отделить XWayland и выпустить накопленные изменения отдельным пакетом.

Что нового в XWayland 24.0.99.901?

В этой новой версии, представленной на основе XWayland 24.0.99.901 и содержащей изменения и улучшения Xwayland 24.1.0, поддержка явной синхронизации. Благодаря этому новому дополнению Wayland Composite Manager теперь может быть проинформирован о готовности отображать диаграммы на экране, что уменьшает задержки и артефакты при отображении диаграмм.

Еще одно из отличительных изменений: Улучшения ГЛАМУР 2D, поскольку поддержка и производительность архитектуры GLAMOR 2D-ускорения, которая использует OpenGL для ускорения 2D-операций, были улучшены, а также добавлены поддержка шейдеров OpenGL ES 3, улучшения частичного ускорения текстур для OpenGL ES и опции командной строки «гламур», а также включение ускорения UYVY.

Кроме того, код, связанный с архитектурой ускорения EXA 2D, был удален и Код, связанный с серверами DDX, такими как Xquartz, Xnest, Xwin, Xorg, Xephyr/kdrive, был удален.

Кроме того, на XWayland 24.0.99.901 сейчас отображаются все окна XWayland в отдельном окне в среде Wayland в корневом режиме, позволяющий использовать оконный менеджер X11 для управления запущенными окнами приложений X11.

Также отмечается, что сейчас с Xvfb можно использовать до 13 кнопок мыширеализована конфигурация области ввода на стороне среды Wayland с использованием информации из X11 и улучшена поддержка платформы FreeBSD с использованием драйвера кадрового буфера scfb и добавлена ​​обработка опции «-novtswitch».

Из других изменений которые выделяются:

Помимо вышеупомянутых улучшений и общей оптимизации производительности в различных областях кода, выделяются следующие изменения:

  • Поддержка EGLStream, ранее использовавшаяся для совместимости со старыми проприетарными драйверами NVIDIA, помечена как устаревшая.
  • Исправлены проблемы компиляции в OpenBSD и FreeBSD.
  • Возможность явной синхронизации графического процессора обеспечивает заметное улучшение производительности и координации операций с интенсивным использованием графики.
  • Часы и частота обновления пересчитываются
  • Исправление сборки, если ни gbm, ни eglstream недоступны.
  • Функции выделения перенесены в отдельный исходный файл, а также строковые функции в отдельный исходный файл.
  • Удалены устаревшие макросы pict_f_transform и pict_f_vector, частные определения imagestr.h.
    и частные определения glyphstr.h
  • Исправлена ​​неиспользуемая переменная в ОС сборки без IPv6 и неиспользуемая переменная в ОС сборки WIN32.
  • Исправлено имя xnestCursorScreenKeyRec.
  • Добавлен обработчик доступа к свойству XACE.
    xwayland: ограничить разрешение подтверждения оконному менеджеру

Наконец, если вы хотите узнать больше об этом, вы можете ознакомиться с деталями По следующей ссылке.