Публикация версии проекта XLibre 25.2.0, развивающего форк X.Org Server. Первый выпуск ветки XLibre XServer 25.2.0 представлен как бета-версия и предназначен для тестирования и выявления возможных недостатков. В дальнейшем планируется выпустить еще несколько бета-вариантов, после чего ветка станет стабильной.
XLibre используется по умолчанию в дистрибутивах Artix Linux, GhostBSD, OpenMandriva и Vendefoul Wolf. Сообщество поддерживает пакеты для Arch Linux, Debian, DragonFly BSD, Fedora, FreeBSD, Gentoo Linux, GNU Guix, Linux Mint, MX Linux, RHEL, Slackware, Ubuntu и Void Linux, позволяющие заменить X.Org Server на XLibre. Форк был создан в связи с несогласием с политикой разработчиков X.Org, что привело к стагнации разработки.
Среда
изменений в версии XLibre XServer 25.2:
- Проведен рефакторинг внутренней архитектуры механизма 2D-акселерации glamor_egl, использующего OpenGL для ускорения 2D-операций. Код, специфичный для xf86, был выделен из glamor_egl, а реализация инфраструктуры DRI3 (Direct Rendering Infrastructure) была переработана для работы без библиотеки libgbm (Generic Buffer Management), что обеспечило совместимость GLAMOR с проприетарными драйверами NVIDIA начиная с версии 470. Драйверы NVIDIA 470+ могут использоваться для GLX и DRI3, инициализации EGL и создания контекста OpenGL.
- Переработана реализация упрощенного X-сервера KDrive, который теперь поддерживает работу с несколькими экранами, инфраструктуру DRI3, архитектуру 2D-ускорения GLAMOR, механизм ускорения воспроизведения видео X-Video, автоопределение системы ввода evdev, многопоточный ввод и переключение виртуальных терминалов.
- В X-сервер Xfbdev, использующий фреймбуфер, добавлена поддержка X-Video, GLX и DRI3, реализованных через архитектуру 2D-ускорения GLAMOR. Также добавлены новые параметры командной строки для настройки
Xfbdev. - В X-сервер Xvfb (X виртуальный фреймбуфер) добавлена поддержка DRI3 и
GLX, реализованная через GLAMOR. - DDX-драйвер «modesetting», работающий поверх интерфейса KMS (Kernel Mode Setting), перешел на использование GBM Bo Wrapper (BufferObject). Настроены поворот и отражение курсора, добавлена поддержка дополнительных размеров курсора.
- Реализация DRI3 теперь возвращает номер версии 1.4 и очищает кэш модификаторов при вызове метода closeScreen.
- Добавлены драйверы DRM (Direct Rendering Manager) для Coreboot, VESA и EFI. DDX-драйвер для GPU Intel ограничен использованием для оборудования до поколения Gen3.
- Подкрепена поддръжката на спецификация XDG Base Dir 0.8.
- Извършено е разделяне на конфигурацията за NVIDIA модулите.
Източник: opennet.ru
