Nyolc hónapnyi fejlesztés után megjelent a Weston 11.0 stabil kiadása, amely olyan technológiák fejlődését segíti, amelyek a Wayland protokoll teljes körű támogatásának megvalósítását célozzák meg az Enlightenment, GNOME, KDE és más felhasználói környezetekben. A Weston fejlesztése célja, hogy magas színvonalú kódalapot és példákat biztosítson a Wayland asztali környezetben és beágyazott megoldásokban való felhasználásához, mint például az autós infotainment rendszerek, okostelefonok, televíziók és egyéb fogyasztói eszközök platformjai. A projekt kódját MIT licenc alatt terjesztik.
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:
- Folyamatban van a színkezelő infrastruktúra fejlesztése, amely lehetővé teszi a színek átalakítását, gamma-korrekció végrehajtását és színprofilokkal való munkát. Különösen lehetővé vált a monitor ICC-profiljának beállítása és az sRGB színek visszaverődése. A monitor HDR módba állítása is támogatott, de HDR tartalom létrehozása még nem megvalósított.
- Előkészületek történtek, hogy a következő kiadásokban támogathassuk több háttérrendszer párhuzamos futtatását, például a KMS és az RDP használatával.
- A DRM háttérrendszerben megalapoztuk a jövőbeli több GPU konfigurációk támogatását.
- Több különböző fejlesztés valósult meg, amelyek a RDP háttérrendszer támogatásával kapcsolatosak a képernyő tartalmához való távoli hozzáférés érdekében.
- Növeltük a DRM háttérrendszer teljesítményét.
- Hozzáadtuk az egypixel-buffer protokoll támogatását, amely lehetővé teszi négy 32 bit-es RGBA értéket tartalmazó egypixel-es bufferek létrehozását. A viewporter protokoll segítségével a kompozitor szerver képes az egypixel-es buffereket skálázni, hogy homogén színű felületeket hozzon létre tetszőleges méretben.
- Átdolgoztuk a weston_buffer megvalósítását.
- A cms-static és cms-colord pluginokat elavultnak nyilvánították.
- A desktop-shell támogatásából eltávolították a több munkaterület és skálázás lehetőségét.
- Megszűnt a wl_shell protokoll támogatása, amelyet az xdg-shell váltott fel.
- A fbdev háttérrendszert eltávolították, helyette a KMS háttérrendszert kell használni.
- El távolították a weston-launch, launcher-direct, weston-info és weston-gears komponenseket, helyettük a libsea könyvtárat és a wayland-info-t kell használni.
- Alapértelmezés szerint beállítva a KMS tulajdonság max-bpc.
- Biztosított a vészleállítás, ha a rendszerben kimerül a szabad memória.
Forrás: opennet.ru
