Weston Composite Server 10.0-release

Na anderhalf jaar ontwikkeling is een stabiele release van de samengestelde server Weston 10.0 gepubliceerd, waarin technologieën worden ontwikkeld die bijdragen aan de opkomst van volledige ondersteuning voor het Wayland-protocol in Enlightenment, GNOME, KDE en andere gebruikersomgevingen. De ontwikkeling van Weston is gericht op het bieden van een hoogwaardige codebasis en werkvoorbeelden voor het gebruik van Wayland in desktopomgevingen en ingebedde oplossingen, zoals platforms voor auto-infotainmentsystemen, smartphones, tv's en andere consumentenapparaten. De projectcode wordt gedistribueerd onder de MIT-licentie.

De aanzienlijke wijziging van het versienummer van Weston is te wijten aan ABI-wijzigingen die de compatibiliteit verbreken. Veranderingen in de nieuwe vestiging in Weston:

  • Kleurbeheercomponenten toegevoegd waarmee u kleuren kunt converteren, gammacorrectie kunt uitvoeren en met kleurprofielen kunt werken. Wijzigingen zijn momenteel beperkt tot interne subsystemen; voor de gebruiker zichtbare kleurregelaars zullen in de volgende release verschijnen.
  • Bij de implementatie van het linux-dmabuf-unstable-v1-protocol, dat de mogelijkheid biedt om meerdere videokaarten te delen met behulp van DMA-BUF-technologie, is het “dma-buf feedback”-mechanisme toegevoegd, dat de samengestelde server voorziet van aanvullende informatie over de beschikbare GPU's en maakt het mogelijk om de efficiëntie van de gegevensuitwisseling tussen de hoofd- en secundaire GPU te vergroten. Ondersteuning voor "dma-buf feedback" breidt bijvoorbeeld de bruikbaarheid van zero-copy scanoutuitvoer uit.
  • Ondersteuning toegevoegd voor de libseat-bibliotheek, die functies biedt voor het organiseren van toegang tot gedeelde invoer- en uitvoerapparaten, waardoor u zonder rootrechten kunt werken (toegangscoördinatie wordt afgehandeld door een afzonderlijk achtergrondproces, Seatd). In toekomstige releases zijn we van plan om alle Weston-hardwarecomponenten te vervangen door libseat.
  • Alle voorbeeldclienttoepassingen zijn geconverteerd om de xdg-shell-protocolextensie te gebruiken, die een interface biedt voor interactie met oppervlakken als vensters, waarmee u oppervlakken over het scherm kunt verplaatsen, minimaliseren, maximaliseren, vergroten of verkleinen, enz.
  • De mogelijkheid toegevoegd om clientsoftware automatisch uit te voeren na het opstarten, bijvoorbeeld om programma's zo te organiseren dat ze automatisch worden gestart na het inloggen.
  • De wl_shell-interface, de fbdev-backend en het weston-launch-hulpprogramma zijn verouderd (u moet Seatd-Launch of Logind-Launch gebruiken om ze uit te voeren).
  • De afhankelijkheidsvereisten zijn verhoogd; voor de montage zijn nu libdrm 2.4.95, libwayland 1.18.0 en wayland-protocols 1.24 vereist. Bij het bouwen van een plug-in voor externe toegang op basis van PipeWire is libpipewire 0.3 vereist.
  • De testset is uitgebreid.

Bron: opennet.ru

Voeg een reactie