Na acht maanden ontwikkeling is de stabiele release van Weston 11.0 gepubliceerd. Deze samengestelde server ontwikkelt technologieën die de volledige ondersteuning van het Wayland-protocol in Enlightenment, GNOME, KDE en andere gebruikersomgevingen mogelijk maken. De ontwikkeling van Weston is gericht op het leveren van een hoogwaardige codebasis en werkende voorbeelden voor het gebruik van Wayland in desktopomgevingen en embedded oplossingen, zoals platforms voor infotainmentsystemen in de auto-industrie, smartphones, tv's en andere consumentenapparatuur. De projectcode wordt gedistribueerd onder de MIT-licentie.
De wijziging in het hoofdversienummer van Weston is het gevolg van ABI-wijzigingen die de compatibiliteit verstoren. Wijzigingen in de nieuwe Weston-branch:
- Er is verder gewerkt aan de infrastructuur voor kleurbeheer, waardoor kleurconversie, gammacorrectie en kleurprofielen mogelijk zijn. Dit omvat de mogelijkheid om een ICC-profiel voor een monitor te configureren en kleuren van sRGB erin te reflecteren. Ondersteuning voor het overschakelen van de monitor naar HDR-modus is ook beschikbaar, maar het genereren van HDR-content is nog niet geïmplementeerd.
- Er zijn voorbereidingen getroffen om in een van de volgende releases ondersteuning te implementeren voor het gelijktijdig uitvoeren van meerdere backends, bijvoorbeeld voor uitvoer via KMS en RDP.
- De DRM-backend is ontworpen ter ondersteuning van toekomstige multi-GPU-configuraties.
- Er zijn diverse verbeteringen doorgevoerd met betrekking tot de RDP-backendondersteuning voor externe toegang tot scherminhoud.
- Verbeterde DRM-backendprestaties.
- Ondersteuning toegevoegd voor het single-pixel-buffer-protocol, waarmee buffers van één pixel kunnen worden aangemaakt die vier 32-bits RGBA-waarden bevatten. Met behulp van het viewporter-protocol kan een compositie worden gemaakt. server Kan buffers van afzonderlijke pixels schalen om uniforme kleurvlakken van willekeurige grootte te creëren.
- Herwerkte implementatie van weston_buffer.
- De plugins cms-static en cms-colord zijn verouderd.
- Desktop-shell ondersteunt geen meerdere werkruimten en schalen meer.
- Het wl_shell-protocol is stopgezet en vervangen door xdg-shell.
- De fbdev backend is verwijderd en in plaats daarvan moet de KMS backend worden gebruikt.
- De componenten weston-launch, launcher-direct, weston-info en weston-gears zijn verwijderd. In plaats daarvan worden libsea en wayland-info gebruikt.
- Standaard is de KMS-eigenschap max-bpc ingesteld.
- Zorgt voor een noodstop wanneer het systeem geen vrij geheugen meer heeft.
Bron: opennet.ru
