Öt hónapos fejlesztés után megjelent a Weston 16.0 stabil kiadása, amely a Wayland protokoll teljes körű támogatásának megvalósítását segítő technológiák fejlesztésére összpontosít az Enlightenment, GNOME, KDE és más felhasználói környezetekben. A Weston fejlesztésének célja egy magas színvonalú kódalap és munkapéldák biztosítása a Wayland használatához asztali környezetekben és beágyazott megoldásokban, mint például autós infotainment rendszerek, okostelefonok, televíziók és egyéb fogyasztói eszközök platformjai. A projekt kódja MIT licenc alatt terjed.
A Weston új ágra vonatkozó változások:
- Hozzáadták a hibakeresési annotációk támogatását a Perfetto profilozóval a rendellenességek teljesítményének azonosítására a renderelés során, valamint a különböző műveletek végrehajtási idejének nyomon követésére és vizualizálására.
- Folyatódik az HDR és színkezelés támogatásának megvalósítása a Wayland protokoll színreprezentáció használatával.
- A renderer-gl-hez hozzáadtak egy árnyékolót a rétegek keveréséhez.
- Hozzáadták a tömörített YUV pixelformátumok támogatását.
- A kompositorhoz hozzáadták a szürkeárnyalatos kiemelés támogatását.
- Hozzáadták a Wayland alpha-modifier protokoll támogatását, amely lehetővé teszi a kliensek számára a felület átlátszóságának szintjének módosítását, valamint az átlátszóság biztosítási műveletek átadását a kompositor oldalán, a szerveramely viszont átirányíthatja ezeket a műveleteket KMS-re.
- A Linux kernel DRM (Direct Rendering Manager) alrendszerével való interakcióhoz a backendben a következő paraméterek támogatása került bevezetésre:
- „háttérszín” a háttér világítási színének megváltoztatására a kijelzővezérlőkön, amelyek támogatják ezt a funkciót.
- „blend mode” – a pixelkeveréshez az aktuális réteg felső rétegek fölé történő renderelésekor a kijelzővezérlő oldalán.
- „színformátum” a monitorra történő kimenetkor használt színformátum (RGB, YUV) kiválasztására.
- A libwestonhoz API került hozzáadásra az érintőeszközök listájának lekérdezésére.
- Kétféle funkció párhuzamos tisztítását végeztük el, amelyeket a háttérprogramok és a frontendek cseréltek le. A screenshooter támogatása, a VA-API-n keresztüli felvételi háttér, a screenshare frontend a képernyőmegosztáshoz és a fullscreen-shell teljes képernyős frontend eltávolításra kerültek. Az atommentes KMS, a drm_virtual_output_api, a Wayland xdg-shell-v6 protokoll, valamint a pipewire és remoting pluginek elavultnak lettek nyilvánítva.
Forrás: opennet.ru
