Opublikowano wydanie projektu XLibre 25.2.0, rozwijającego fork X.Org Server. Pierwsze wydanie gałęzi XLibre XServer 25.2.0 jest oznaczone jako wersja beta i jest przeznaczone do testowania oraz identyfikacji potencjalnych niedociągnięć. Wkrótce planowane jest wydanie kolejnych wersji beta, po których ogłoszona zostanie stabilna wersja gałęzi.
XLibre jest domyślnie używane w dystrybucjach Artix Linux, GhostBSD, OpenMandriva i Vendefoul Wolf. Społeczność wspiera pakiety dla Arch Linux, Debian, DragonFly BSD, Fedora, FreeBSD, Gentoo Linux, GNU Guix, Linux Mint, MX Linux, RHEL, Slackware, Ubuntu i Void Linux, które umożliwiają zastąpienie X.Org Server przez XLibre. Powodem stworzenia forka było niezgodzenie się z polityką osób odpowiedzialnych za X.Org, co prowadziło do stagnacji w rozwoju.
Wśród
zmiany w wydaniu XLibre XServer 25.2:
- Przeprowadzono refaktoryzację wewnętrznej architektury mechanizmu akceleracji 2D glamor_egl, który wykorzystuje OpenGL do przyspieszania operacji 2D. Kod specyficzny dla xf86 został wydzielony z glamor_egl, a implementacja infrastruktury DRI3 (Direct Rendering Infrastructure) została przerobiona tak, aby działała bez biblioteki libgbm (Generic Buffer Management), co umożliwiło działanie GLAMOR z zamkniętymi sterownikami NVIDIA, począwszy od gałęzi 470. Sterowniki NVIDIA 470+ mogą teraz być stosowane do GLX i DRI3, inicjalizacji EGL oraz tworzenia kontekstu OpenGL.
- Przerobiona została implementacja uproszczonego serwera X KDrive, w którym dodano wsparcie dla pracy z wieloma ekranami, infrastruktury DRI3, architektury 2D akceleracji GLAMOR, mechanizmu przyspieszenia odtwarzania wideo X-Video, automatycznego rozpoznawania systemu wejścia evdev, wielowątkowego wejścia i przełączania wirtualnych terminali.
- W serwerze X Xfbdev, wykorzystującym framebuffer, dodano wsparcie dla X-Video, GLX i DRI3, które są zaimplementowane poprzez architekturę 2D akceleracji GLAMOR. Dodano nowe opcje wiersza poleceń do konfiguracji Xfbdev.
Xfbdev. - W serwerze X Xvfb (X wirtualny framebuffer) dodano wsparcie dla DRI3 oraz
GLX, realizowanej poprzez GLAMOR. - Sterownik DDX „modesetting”, działający na interfejsie KMS (Kernel Mode Setting), przeszedł na użycie GBM Bo Wrapper (BufferObject). Umożliwiono obrót oraz odbicie kursora, dodano wsparcie dla dodatkowych rozmiarów kursora.
- Implementacja DRI3 teraz zwraca numer wersji 1.4 i czyści pamięć podręczną modyfikatorów przy wywołaniu metody closeScreen.
- Dodano sterowniki DRM (Direct Rendering Manager) dla Coreboot, VESA i EFI. Sterownik DDX dla GPU Intel ograniczony został do sprzętu sprzed trzeciej generacji.
- Zapewniono wsparcie dla specyfikacji XDG Base Dir 0.8.
- Zrealizowano podział konfiguracji dla modułów NVIDIA.
Źródło: opennet.ru
