A Weston 10.0 kompozit szerver kiadása

Másfél év fejlesztés után megjelent a Weston 10.0 stabil kiadása, amely a Wayland protokoll teljes körű támogatásának megvalósítását célozza az Enlightenment, GNOME, KDE és más felhasználói felületek alatt. A Weston fejlesztése a Wayland desktop környezetekben és beágyazott megoldásokban való használatához szükséges magas színvonalú kódalap és gyakorlati példák biztosítására összpontosít, például autós infotainment rendszerek, okostelefonok, televíziók és más fogyasztói eszközök platformjain. A projekt kódja MIT licenc alatt érhető el.

A Weston jelentős verziószámának megváltozása az ABI-vel kapcsolatos változásoknak tudható be, amelyek megszakítják a kompatibilitást. A új Weston ágban végrehajtott változások:

  • Színkezelő komponensek kerültek hozzáadásra, amelyek lehetővé teszik a színek átalakítását, gamma-korrekciót végrehajtani és színprofilokkal dolgozni. A változtatások egyelőre csak a belső alrendszerekre korlátozódnak, a felhasználó számára látható színkezelő eszközök a következő kiadásban jelennek meg.
  • A linux-dmabuf-unstable-v1 protokoll megvalósításához hozzáadódott a "dma-buf feedback" mechanizmus, amely lehetővé teszi több GPU megosztását DMA-BUF technológiával. szerverhez További információkat nyújt a meglévő GPU-k állapotáról, és lehetővé teszi az adatok hatékonyabb cseréjét az elsődleges és másodlagos GPU között. Például a "dma-buf feedback" támogatásának köszönhetően bővül a közvetlen, köztes pufferezés nélküli (zero-copy scanout) kimenet alkalmazhatósága.
  • Hozzáadva a libseat könyvtár támogatása, amely funkciókat kínál a megosztott bemeneti és kimeneti eszközök kezelésére, lehetővé téve a root jogok megkerülését (az eszközhozzáférés koordinálását egy külön háttérfolyamat, a seatd végzi). A jövőbeli kiadásokban a libseat-tel tervezzük kiváltani az összes Weston indításhoz szükséges komponenst.
  • Minden kliensalkalmazás példa átkonvertálásra került az xdg-shell protokoll kiterjesztésének használatára, amely interfészt biztosít a felületek ablakokként való kezelésére, lehetővé téve a felületek mozgatását a képernyőn, minimalizálását, maximalizálását, méretezését stb.
  • Lehetővé vált a kliensprogram automatikus futtatása indítás után, például programok automatikus indítására bejelentkezés után.
  • A wl_shell interfész, a fbdev backend és a weston-launch segédprogram elavultnak nyilvánítva (a futtatáshoz a seatd-launch vagy a logind-launch használata javasolt).
  • A függőségek követelményei megemelkedtek; most már szükséges a libdrm 2.4.95, libwayland 1.18.0 és wayland-protocols 1.24 megléte a fordításhoz. A PipeWire alapú távoli hozzáférés plugin fordításához a libpipewire 0.3 is szükséges.
  • Bővült a tesztkészlet.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster