Weston Composite Server 10.0-vrystelling

Na 'n jaar en 'n half van ontwikkeling, is 'n stabiele vrystelling van die saamgestelde bediener Weston 10.0 gepubliseer, wat tegnologieë ontwikkel wat bydra tot die ontstaan ​​van volle ondersteuning vir die Wayland-protokol in Enlightenment, GNOME, KDE en ander gebruikersomgewings. Weston se ontwikkeling het ten doel om 'n hoëgehalte-kodebasis en werkende voorbeelde te verskaf vir die gebruik van Wayland in rekenaaromgewings en ingebedde oplossings, soos platforms vir motorinligtingvermaakstelsels, slimfone, TV's en ander verbruikerstoestelle. Die projekkode word onder die MIT-lisensie versprei.

Die belangrikste weergawe nommer verandering vir Weston is as gevolg van ABI veranderinge wat versoenbaarheid breek. Veranderinge in die nuwe Weston-tak:

  • Kleurbestuurkomponente bygevoeg wat jou toelaat om kleure om te skakel, gamma-korreksie uit te voer en met kleurprofiele te werk. Veranderinge is tans beperk tot interne substelsels wat deur die gebruiker sigbaar is, sal in die volgende weergawe verskyn.
  • In die implementering van die linux-dmabuf-unstable-v1-protokol, wat die vermoë bied om verskeie videokaarte met DMA-BUF-tegnologie te deel, is die "dma-buf-terugvoer"-meganisme bygevoeg, wat die saamgestelde bediener van addisionele inligting oor die beskikbare GPU's en maak dit moontlik om die doeltreffendheid van data-uitruiling tussen die hoof- en sekondêre GPU te verhoog. Byvoorbeeld, ondersteuning vir "dma-buf-terugvoer" brei die bruikbaarheid van nulkopie-aftastingsuitset uit.
  • Bygevoeg ondersteuning vir die libseat-biblioteek, wat funksies verskaf om toegang tot gedeelde invoer- en uitvoertoestelle te organiseer, sodat jy sonder wortelregte kan klaarkom (toegangskoördinering word deur 'n aparte agtergrondproses, seatd, hanteer). In toekomstige uitgawes beplan ons om alle Weston-lopende komponente met libseat te vervang.
  • Alle voorbeeldkliënttoepassings is omgeskakel om die xdg-shell-protokol-uitbreiding te gebruik, wat 'n koppelvlak bied vir interaksie met oppervlaktes as vensters, wat jou toelaat om oppervlaktes om die skerm te skuif, te minimaliseer, te maksimeer, te verander, ens.
  • Bygevoeg die vermoë om outomaties kliëntsagteware uit te voer na opstart, byvoorbeeld om programme te organiseer om outomaties te begin na aanmelding.
  • Die wl_shell-koppelvlak, die fbdev-agterkant en die weston-launch-nutsding is opgeskort (jy moet seatd-launch of logind-launch gebruik om dit uit te voer).
  • Afhanklikheidsvereistes is verhoog; samestelling vereis nou libdrm 2.4.95, libwayland 1.18.0 en wayland-protokolle 1.24. By die bou van 'n afstandtoegang-inprop gebaseer op PipeWire, word libpipewire 0.3 vereis.
  • Die toetsstel is uitgebrei.

Bron: opennet.ru

Voeg 'n opmerking