Nach einem Jahr der Entwicklung ist eine bedeutende Version des Wayland-Compilers und des tiling Window Managers Sway erschienen. 1.10.
Neue Funktionen nach dem Wechsel zu Wlroots 0.18:
- Der Rendering-Code wurde mithilfe der neuen Scene Graph-API von Wlroots neu geschrieben, was die Leistung erhöht;
- Ein Mechanismus zur Wiederherstellung nach GPU-Rücksetzungen wurde implementiert;
- Ein Befehl zum Anwenden eines ICC-Profils auf einen bestimmten Ausgang wurde hinzugefügt.
Neue Protokolle:
- Unterstützung für das Protokoll tearing-control-v1 für spezifische Gaming-Anwendungen wurde hinzugefügt;
- Unterstützung für das Protokoll ext-transient-seat-v1, das die Erstellung unabhängiger Eingabesitzungen für Programme wie wayvnc ermöglicht, wurde hinzugefügt;
- Unterstützung für das Protokoll ext-foreign-toplevel-list-v1 wurde hinzugefügt, das für Drittanbieter-Taskleisten und Fensterwechsler nützlich sein kann;
- Unterstützung für xdg-shell v5 mit Änderungen der Position von Pop-up-Fenstern und dem Verstecken der Schaltflächen «Maximieren/Minimieren» in CSD wurde hinzugefügt.
Abhängigkeiten aktualisiert:
- Sway hängt jetzt von Wlroots 0.18 und wayland-protocols 1.24 ab;
- Die Abhängigkeit von Xwayland wurde entfernt (Xwayland wird jetzt verwendet, wenn es beim Kompilieren von Wlroots aktiviert war);
- Die Abhängigkeit von dmenu_run in der Standardkonfiguration wurde entfernt.
- Das veraltete Protokoll wl_drm ist jetzt standardmäßig deaktiviert, ersetzt durch linux-dmabuf-v1.
Diese Änderung kann Probleme bei der Verwendung älterer Versionen von Xwayland und bestimmter Treiber verursachen. Das alte Verhalten kann wiederhergestellt werden, indem mit dem Schlüssel -Dlegacy-wl-drm gebaut wird.
Darüber hinaus:
- Viele Korrekturen im Bereich Eingabe (z. B. verbesserte bindsym — to-code, Implementierung von Eingabemethode-Popups);
- Die Cursorerfassung in grimshot wurde hinzugefügt;
- Die Skalierung von swaybar/swaynag wurde behoben;
- und zahlreiche weitere Korrekturen.
Quelle: linux.org.ru
