Nach achtmonatiger Entwicklung wurde die stabile Version des Composite-Servers Weston 11.0 veröffentlicht, die Technologien entwickelt, die eine vollstĂ€ndige UnterstĂŒtzung des Wayland-Protokolls in Enlightenment, GNOME, KDE und anderen BenutzeroberflĂ€chen ermöglichen. Die Entwicklung von Weston zielt darauf ab, eine hochwertige Codebasis und Arbeitsbeispiele fĂŒr die Nutzung von Wayland in Desktop-Umgebungen und eingebetteten Lösungen, wie Plattformen fĂŒr Automobil-Infotainmentsysteme, Smartphones, Fernseher und andere VerbrauchergerĂ€te, bereitzustellen. Der Code des Projekts wird unter der MIT-Lizenz veröffentlicht.
Der Wechsel zu einer signifikanten Version von Weston ist auf Ănderungen der ABI zurĂŒckzufĂŒhren, die die KompatibilitĂ€t beeintrĂ€chtigen. Ănderungen im neuen Zweig von Weston:
- Die Arbeit an der Infrastruktur fĂŒr das Farbmanagement wurde fortgesetzt, die es ermöglicht, Farben zu transformieren, Gamma-Korrekturen durchzufĂŒhren und mit Farbprofilen zu arbeiten. Unter anderem wurde die Möglichkeit zur Einstellung des ICC-Profils fĂŒr den Monitor hinzugefĂŒgt und Farben aus sRGB darin widerzuspiegeln. Zudem wurde die UnterstĂŒtzung fĂŒr den Wechsel des Monitors in den HDR-Modus hinzugefĂŒgt, jedoch ist die Erstellung von HDR-Inhalten bisher noch nicht implementiert.
- Die Vorbereitungen zur Implementierung der UnterstĂŒtzung fĂŒr die gleichzeitige AusfĂŒhrung mehrerer Backends, beispielsweise fĂŒr die Anzeige ĂŒber KMS und RDP, wurden in einem der nĂ€chsten Releases getroffen.
- Im DRM-Backend wurde eine Basis fĂŒr die zukĂŒnftige UnterstĂŒtzung von Konfigurationen mit mehreren GPUs geschaffen.
- Verschiedene Verbesserungen wurden hinsichtlich der UnterstĂŒtzung des RDP-Backends fĂŒr den Fernzugriff auf den Bildschirminhalt vorgenommen.
- Die Leistung des DRM-Backends wurde verbessert.
- UnterstĂŒtzung fĂŒr das Protokoll 'single-pixel-buffer' wurde hinzugefĂŒgt, das die Erstellung von einpixeligen Puffern ermöglicht, die vier 32-Bit RGBA-Werte enthalten. Mithilfe des Protokolls 'viewporter' kann der Compositor Server einpixelige Puffer skalieren, um einheitliche farbige FlĂ€chen beliebiger GröĂe zu schaffen.
- Die Implementierung von weston_buffer wurde ĂŒberarbeitet.
- Die Plugins 'cms-static' und 'cms-colord' wurden als veraltet erklÀrt.
- Die UnterstĂŒtzung fĂŒr mehrere ArbeitsflĂ€chen und Skalierung wurde aus dem Desktop-Shell entfernt.
- Die UnterstĂŒtzung fĂŒr das Protokoll wl_shell wurde eingestellt, an dessen Stelle tritt xdg-shell.
- Das Backend fbdev wurde entfernt, stattdessen sollte das KMS-Backend verwendet werden.
- Die Komponenten weston-launch, launcher-direct, weston-info und weston-gears wurden entfernt, an deren Stelle sollte die Bibliothek libsea und wayland-info verwendet werden.
- Das KMS-Attribut 'max-bpc' ist nun standardmĂ€Ăig gesetzt.
- Eine Notabschaltung wurde sichergestellt, wenn der verfĂŒgbare Speicher im System erschöpft ist.
Quelle: opennet.ru
