Pas një viti dhe gjysmë zhvillimi, është publikuar versione stabil i serverit kompozit Weston 10.0, që ndihmon në zhvillimin e teknologjive për mbështetje plotësuese të protokollit Wayland në Enlightenment, GNOME, KDE dhe mjedise të tjera përdoruesi. Zhvillimi i Weston synon të ofrojë një bazë kodimi me cilësi të lartë dhe shembuj për përdorimin e Wayland në mjediset desktop dhe zgjidhjet e sistemeve të incrustuar, të tilla si platforma për sistemet informative dhe argëtuese të automjeteve, smartphone, televizorë dhe pajisje të tjera të konsumit. Kodi i projektit është shpërndarë nën licencën MIT.
Ndryshimi i numrit të rëndësishëm të versionit të Weston është i shkaktuar nga ndryshimet ABI, që shkelin përputhshmërinë. Ndryshimet në degën e re të Weston:
- Janë shtuar komponente për menaxhimin e ngjyrave, duke lejuar transformimin e ngjyrave, korrigjimin e gamës dhe punimin me profilet ngjyrë. Ndryshimet aktualisht janë të kufizuara në nën-sistemet e brendshme, ndërsa mjetet e dukshme për përdoruesit do të shfaqen në versionin e ardhshëm.
- Në realizimin e protokollit linux-dmabuf-unstable-v1, i cili mundëson ndarjen e disa kartave grafike përmes teknologjisë DMA-BUF, është shtuar mekanizmi 'dma-buf feedback', që ofron informacion shtesë për GPU-të ekzistuese dhe lejon përmirësimin e efikasitetit të shkëmbimit të të dhënave midis GPU-së kryesore dhe asaj ndihmëse. server 'Dma-buf feedback' zgjeron aplikueshmërinë e daljes pa ndërmjetësim (zero-copy scanout).
- Èshtë shtuar mbështetje për bibliotekën libseat, që ofron funksione për organizimin e aksesit në pajisjet e përbashkëta të hyrjes dhe daljes, duke lejuar anashkalimin e të drejtave root (koordinimi i aksesit bëhet nga një proces në sfond të veçantë, seatd). Në versionet e ardhshme planifikohet që të zëvendësohen të gjitha komponentët për nisjen e Weston me libseat.
- Të gjitha shembujt e aplikacioneve klient janë transferuar në përdorimin e zgjidhjes së protokollit xdg-shell, që ofron një interface për ndërlidhjen me sipërfaqet si dritare, duke lejuar lëvizjen e sipërfaqeve mbi ekran, minimizimin, maksimumimin, ndryshimin e madhësisë, etj.
- Èshtë shtuar mundësia për ekzekutimin automatik të softuerit klient pas nisjes, për shembull, për organizimin e nisjes automatike të programeve pas hyrjes.
- Janë shpallur të vjetra interface wl_shell, backend fbdev dhe utiliti weston-launch (për nisjen duhet përdorur seatd-launch ose logind-launch).
- Kërkesat për varësi janë rritur, për ndërtimin tani është e nevojshme të keni libdrm 2.4.95, libwayland 1.18.0 dhe wayland-protocols 1.24. Për ndërtimin e plugin-it të aksesit të largët të bazuar në PipeWire kërkohet libpipewire 0.3.
- Të dhënat për testimin janë zgjeruar.
Burimi: opennet.ru
