Weston Composite Server 10.0 kiadás

Másfél éves fejlesztés után megjelent a Weston 10.0 kompozit szerver stabil kiadása, amely olyan technológiákat fejleszt, amelyek hozzájárulnak a Wayland protokoll teljes körű támogatásához az Enlightenment, GNOME, KDE és más felhasználói környezetekben. A Weston fejlesztésének célja, hogy kiváló minőségű kódbázist és működő példákat biztosítson a Wayland asztali környezetekben és beágyazott megoldásokban való használatához, például autóipari infotainment rendszerekhez, okostelefonokhoz, TV-khez és egyéb fogyasztói eszközökhöz. A projekt kódját az MIT licence alatt terjesztik.

A Weston jelentős verziószámának változása a kompatibilitást megszakító ABI-módosításoknak köszönhető. Változások az új Weston fiókban:

  • Hozzáadott színkezelési összetevők, amelyek lehetővé teszik a színek konvertálását, a gamma-korrekciót és a színprofilokkal való munkát. A változtatások jelenleg a belső alrendszerekre korlátozódnak; a felhasználó által látható színvezérlők a következő kiadásban jelennek meg.
  • A linux-dmabuf-unstable-v1 protokoll megvalósítása során, amely lehetővé teszi több videokártya megosztását DMA-BUF technológiával, bekerült a „dma-buf feedback” mechanizmus, amely a kompozit szervert további információkkal látja el a rendelkezésre álló GPU-kat, és lehetővé teszi a fő és a másodlagos GPU közötti adatcsere hatékonyságának növelését. Például a „dma-buf feedback” támogatása kiterjeszti a nulla másolati szkennelési kimenet használhatóságát.
  • Támogatás hozzáadva a libseat könyvtárhoz, amely funkciókat biztosít a megosztott bemeneti és kimeneti eszközökhöz való hozzáférés megszervezéséhez, lehetővé téve, hogy root jogok nélkül végezhessünk (a hozzáférés koordinálását egy külön háttérfolyamat kezeli, seatd). A jövőbeli kiadásokban azt tervezzük, hogy a Weston összes futó összetevőjét libseatre cseréljük.
  • Az összes példakliens alkalmazást az xdg-shell protokollbővítmény használatára alakították át, amely interfészt biztosít a felületekkel, mint ablakokkal való interakcióhoz, amely lehetővé teszi a felületek mozgatását a képernyőn, minimalizálást, maximalizálást, átméretezést stb.
  • Hozzáadtuk a kliensszoftver automatikus futtatásának lehetőségét az indítás után, például a bejelentkezés utáni automatikus indításhoz rendszerezve.
  • A wl_shell felület, az fbdev háttérrendszer és a weston-launch segédprogram elavult (futtatásukhoz a seatd-launch vagy a logind-launch segédprogramot kell használni).
  • A függőségi követelmények megnövekedtek; az összeállításhoz most a libdrm 2.4.95, a libwayland 1.18.0 és a wayland-protokollok 1.24 szükséges. A PipeWire alapú távelérési bővítmény felépítéséhez a libpipewire 0.3 szükséges.
  • A tesztkészlet kibővült.

Forrás: opennet.ru

Hozzászólás