Pas pas gjashtë muajsh zhvillimi, u publikua një version stabil i serverit kompozit Weston 16.0, i cili zhvillon teknologjitë që lehtësojnë mbështetje të plotë për protokollin Wayland në Enlightenment, GNOME, KDE dhe mjedise të tjera përdoruesish. Zhvillimi i Weston synon të ofrojë një bazë të kodit me cilësi të lartë dhe shembuj praktikë për përdorimin e Wayland në mjediset desktop dhe në zgjidhje të integruara, si platformat për sistemet infotainment të automjeteve, smartphone, televizorë dhe pajisje të tjera për konsumatorë. Kodi i projektit shpërndahet nën licencën MIT.
Ndryshimet në degën e re të Weston:
- Shtuar mbështetje për annotacione diagnostike kur përdoret profiler Perfetto për zbardhjen e problemeve me performancën gjatë renditjes, si dhe për ndjekjen dhe vizualizimin e kohës së ekzekutimit të operacioneve të ndryshme.
- Vazhdon implementimi i mjeteve për mbështetje HDR dhe menaxhim ngjyrash, duke përdorur protokollin e Wayland për përfaqësimin e ngjyrave.
- Në renderer-gl është shtuar një shader për përzierjen e shtresave.
- Shtuar mbështetje për formatet e pixelave të kompresuar YUV.
- Në compositor është shtuar mbështetje për efektin e daljes në nuanca gri.
- Shtuar mbështetje për protokollin Wayland alpha-modifier, që lejon klientët të ndryshojnë nivelin e transparencës së sipërfaqes dhe të transferojnë operacionet e sigurisë së transparencës në anën e compositor-it server, i cili nga ana e tij mund të rishqyrtojë këto operacione KMS.
- Në backend për interaksion me nën-sistemin DRM (Menaxheri i Shkarkimit të Drejtë) të bërthamës Linux është zbatuar mbështetje për parametrat:
- "background color" për ndryshimin e ngjyrës së ndriçimit të sfondit në kontrollorët e ekranit që mbështesin një mundësi të tillë.
- "blend mode" â pĂ«r pĂ«rzierjen e pikselĂ«ve nĂ« anĂ«n e kontrollorĂ«ve tĂ« ekranit gjatĂ« vizatimit tĂ« layers aktuale mbi layers mĂ« poshtĂ«.
- "color format" për zgjedhjen e formatit të ngjyrës (RGB, YUV) që përdoret gjatë daljes në monitor.
- Në libweston është shtuar API për marrjen e listës së pajisjeve sensore.
- JanĂ« bĂ«rĂ« punĂ« pĂ«r pastrimin e funksionaliteteve tĂ« dyfishta, tĂ« zĂ«vendĂ«suara nga backend dhe shell. ĂshtĂ« hequr mbĂ«shtetje pĂ«r screenshooter, backend pĂ«r regjistrimin pĂ«rmes VA-API, frontend screenshare pĂ«r ndarjen e ekranit dhe shell-i me ekran tĂ« plotĂ« fullscreen-shell. ĂshtĂ« shpallur tĂ« jetĂ« e vjetruar KMS jo-atomike, drm_virtual_output_api, protokolli Wayland xdg-shell-v6, si dhe pluginet pipewire dhe remoting.
Burimi: opennet.ru
