Weston Composite Server 10.0 laidiens

Pēc pusotru gadu ilgas izstrādes ir publicēts stabils saliktā servera Weston 10.0 laidiens, kurā tiek izstrādātas tehnoloģijas, kas veicina Wayland protokola pilna atbalsta rašanos Enlightenment, GNOME, KDE un citās lietotāju vidēs. Weston izstrādes mērķis ir nodrošināt augstas kvalitātes kodu bāzi un darba piemērus Wayland izmantošanai galddatoru vidēs un iegultos risinājumos, piemēram, platformās automobiļu informācijas un izklaides sistēmām, viedtālruņiem, televizoriem un citām plaša patēriņa ierīcēm. Projekta kods tiek izplatīts saskaņā ar MIT licenci.

Vestona ievērojamās versijas numura izmaiņas ir saistītas ar ABI izmaiņām, kas traucē saderību. Izmaiņas jaunajā Weston filiālē:

  • Pievienoti krāsu pārvaldības komponenti, kas ļauj konvertēt krāsas, veikt gamma korekciju un strādāt ar krāsu profiliem. Pašlaik izmaiņas attiecas tikai uz iekšējām apakšsistēmām; lietotājam redzamās krāsu vadīklas tiks parādītas nākamajā laidienā.
  • Realizējot linux-dmabuf-unstable-v1 protokolu, kas nodrošina iespēju koplietot vairākas videokartes, izmantojot DMA-BUF tehnoloģiju, ir pievienots “dma-buf feedback” mehānisms, kas nodrošina salikto serveri ar papildu informāciju par pieejamos GPU un ļauj palielināt datu apmaiņas efektivitāti starp galveno un sekundāro GPU. Piemēram, atbalsts “dma-buf feedback” paplašina nulles kopiju skenēšanas izvades lietojamību.
  • Pievienots atbalsts libseat bibliotēkai, kas nodrošina funkcijas, lai organizētu piekļuvi koplietojamām ievades un izvades ierīcēm, ļaujot iztikt bez root tiesībām (piekļuves koordinēšana tiek veikta ar atsevišķu fona procesu, sēdēt). Nākamajos laidienos mēs plānojam aizstāt visus Weston darbojošos komponentus ar libseat.
  • Visas klientu lietojumprogrammu paraugi ir pārveidoti, lai izmantotu xdg-shell protokola paplašinājumu, kas nodrošina saskarni mijiedarbībai ar virsmām kā logiem, kas ļauj pārvietot virsmas pa ekrānu, minimizēt, palielināt, mainīt izmērus utt.
  • Pievienota iespēja automātiski izpildīt klienta programmatūru pēc palaišanas, piemēram, lai organizētu programmas, lai pēc pieteikšanās tiktu palaists automātiski.
  • Wl_shell saskarne, fbdev aizmugursistēma un weston-launch utilīta ir novecojušas (lai tos palaistu, izmantojiet seatd-launch vai logind-launch).
  • Atkarības prasības ir palielinātas; montāžai tagad ir nepieciešams libdrm 2.4.95, libwayland 1.18.0 un wayland-protocols 1.24. Veidojot attālās piekļuves spraudni, kura pamatā ir PipeWire, ir nepieciešama libpipewire 0.3.
  • Testu komplekts ir papildināts.

Avots: opennet.ru

Pievieno komentāru