Het is onlangs aangekondigd release van de nieuwe versie van “XWayland 24.0.99.901”, die ook wordt vermeld als de eerste release candidate van de komende zelfstandige release van Xwayland 24.1.0 (of kortweg Xwayland 24.1.0 rc1). En in deze release zijn enkele opmerkelijke veranderingen die opvallen de sondersteuning voor expliciete GPU-synchronisatie, GLAMOUR-optimalisaties en verbeteringen en de beëindiging van EGLStream-ondersteuning.
Voor degenen die niet bekend zijn met XWayland, je moet dat weten dit is een X-server die draait onder Wayland en biedt achterwaartse compatibiliteit voor oudere X11-applicaties. XWayland fmaakt het eenvoudiger om X11-applicaties uit te voeren in Wayland-gebaseerde omgevingen, met behulp van de X.Org-server en het belangrijkste verschil is dat Wayland de presentatie van de vensters verzorgt in plaats van KMS.
XWayland is ontwikkeld als onderdeel van de kerncodebasis van X.Org en werd eerder uitgebracht naast de X.Org-server. Vanwege de stagnatie van de X.Org-server en de onzekerheid over de release van versie 1.21 in de context van de actieve ontwikkeling van XWayland, werd echter besloten XWayland op te splitsen en de verzamelde wijzigingen als een afzonderlijk pakket vrij te geven.
Wat is er nieuw in XWayland 24.0.99.901?
In deze nieuwe versie, die wordt gepresenteerd vanuit XWayland 24.0.99.901 en die de wijzigingen en verbeteringen voor Xwayland 24.1.0 aanstuurt, zijn de ondersteuning voor expliciete synchronisatie. Met deze nieuwe toevoeging kan de Wayland Composite Manager nu worden geïnformeerd over de bereidheid om kaarten op het scherm weer te geven, waardoor vertragingen en artefacten bij het weergeven van kaarten worden verminderd.
Een andere opvallende verandering zijn de GLAMOUR 2D-verbeteringen, omdat de ondersteuning en prestaties van de GLAMOR 2D-versnellingsarchitectuur, die OpenGL gebruikt om 2D-bewerkingen te versnellen, zijn verbeterd, naast het toevoegen van ondersteuning voor OpenGL ES 3-shaders, verbeteringen aan de gedeeltelijke textuurversnelling voor OpenGL ES en de “glamor” opdrachtregeloptie, evenals het inschakelen van UYVY-versnelling.
Daarnaast is code gerelateerd aan de EXA 2D-versnellingsarchitectuur is verwijderd en Code gerelateerd aan DDX-servers zoals Xquartz, Xnest, Xwin, Xorg, Xephyr/kdrive is verwijderd.
Daarnaast nu op XWayland 24.0.99.901 alle XWayland-vensters worden weergegeven binnen een apart venster in de Wayland-omgeving in rootmodus, waardoor u de X11-vensterbeheerder kunt gebruiken om actieve X11-toepassingsvensters te beheren.
Dat wordt nu ook opgemerkt Met Xvfb is het mogelijk om tot 13 knoppen op de muis te gebruiken, implementatie van invoergebiedconfiguratie aan de Wayland-omgeving met behulp van informatie uit X11 en verbeterde ondersteuning voor het FreeBSD-platform, met behulp van het scfb-framebufferstuurprogramma en toevoeging van afhandeling van de « optie-novtschakelaar".
Van de andere veranderingen die opvallen:
Naast de bovengenoemde verbeteringen en algemene prestatie-optimalisaties in verschillende delen van de code, zijn de andere veranderingen die opvallen de volgende:
- Ondersteuning voor EGLStream, voorheen gebruikt voor compatibiliteit met oudere eigen stuurprogramma's van NVIDIA, is gemarkeerd als verouderd.
- Compilatieproblemen op OpenBSD en FreeBSD zijn opgelost.
- Expliciete GPU-synchronisatiemogelijkheden leveren opmerkelijke verbeteringen op in de prestaties en coördinatie voor grafisch-intensieve bewerkingen.
- Klok en vernieuwingsfrequentie worden opnieuw berekend
- Bouw een oplossing als noch gbm noch eglstream beschikbaar zijn
- Alloc-functies naar een afzonderlijk bronbestand verplaatst en ook tekenreeksfuncties naar een afzonderlijk bronbestand
- Verouderde macro's pict_f_transform en pict_f_vector verwijderd, de privédefinities van picturestr.h
en de privé glyphstr.h-definities - Ongebruikte variabele in niet-IPv6-build-besturingssysteem en ongebruikte variabele in WIN32-build-besturingssysteem repareren
- Vaste xnestCursorScreenKeyRec-naam
- Toegangshandler toegevoegd aan de XACE-eigenschap
xwayland: beperk het toestaan van bevestiging aan window manager
Tot slot, als u er meer over wilt weten, kunt u de details raadplegen In de volgende link.