stabil release a kompozit szerverhez , fejlesztő technológiák, amelyek a teljes körű protokoll támogatás létrejöttét segítik elő az Enlightenment, GNOME, KDE és más felhasználói környezetekben. A Weston fejlesztésének célja, hogy magas színvonalú kódalapot és működési példákat nyújtson a Wayland használatához asztali környezetekben és beágyazott megoldásokban, mint például az autós szórakoztató rendszerek, okostelefonok, televíziók és egyéb fogyasztói eszközök platformjain.
A Weston jelentős verziószámának változása az ABI-szabályok megsértésével indokolt, ami a kompatibilitást zavarja. Változások Weston:
- Hozzáadva a tartalom jogellenes másolása elleni védelmi technológia támogatása , amelyet a DVI, DisplayPort, HDMI, GVIF vagy UDI interfészeken keresztül továbbított videójel titkosítására használnak. A libwestonban a weston_output, weston_surface és weston_head hívásokhoz bevezetésre került egy zászló a továbbított tartalom védelmének aktiválására. Hozzáadtunk egy példa kliensalkalmazást védett tartalom megjelenítéséhez;
- Hozzáadva egy bővítmény a multimédiás szerverhez , amelyet a PulseAudio helyettesítésére fejlesztenek, és amely a hang mellett video stream feldolgozását is támogatja. A bővítmény távoli asztali kimenet megszervezésére a korábban elérhető GStreamer alapú kimeneti bővítménnyel analógiában. A fogadó oldalon bármely kliens használható pipewire támogatással, beleértve a GStreamert (például: „gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! …”);
- A gl-rendererbe hozzáadva az EGL-kiterjesztés támogatása a felületek tartalmának szelektív frissítéséhez, kihagyva azokat a területeket, ahol nem történt változás;
- Hozzáadva egy új weston_debug keretrendszer a hibakereséshez és események naplózásához (weston_log_context);
- Új fejlécek kerültek hozzáadásra a libweston-internal.h és backend.h fájlokhoz. Az elsőbe kerültek ki az 'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view' funkciók, míg a másodikba az 'weston_output';
Változtatások a biztosítás érdekében - ismételhető összeállítások ;
- Hozzáadva a 'file stream' bővítmény a fájl tartalmának átvitelére;
- Hozzáadva a „file stream” bővítmény, amely lehetővé teszi a tartalom fájlból való átvitelét;
- A különálló mappába kerültek a backend-drm,
backend-headless,
backend-rdp,
backend-wayland,
backend-x11 és
backend-fbdev; - A PNG-képek optimalizálásához a tömörítési algoritmusának alapjául szolgáló csomag került felhasználásra, ;
- Hozzáadva az xdg_output_unstable_v1 és a zwp_linux_explicit_synchronization_v1 kiterjesztések támogatása. Növelve a csomag verzióra vonatkozó követelményeit, (a buildhez 1.18 szükséges);
- Befejeződött az építési rendszerre való átállás, . Az autotools használatával történő build támogatása megszűnt.
Forrás: opennet.ru
