Die Version 0.42 des tiling Wayland-Compositors Hyprland, die auf Anpassbarkeit und hohe Leistung ausgerichtet ist, wurde veröffentlicht.
Der Compositor ist in C++ geschrieben und wird unter der BSD-3-Lizenz vertrieben.
Wesentliche Ănderungen und Verbesserungen:
Verzicht auf die AbhÀngigkeit von wlroots:
- Hyprland verwendet jetzt nicht mehr die Bibliothek wlroots, die ĂŒblicherweise zur Entwicklung von Wayland-Compositors eingesetzt wird.
- Nun entwickelt Hyprland seine Komponenten unabhÀngig, was den Nutzern ein einzigartiges und effizientes Erlebnis ermöglicht.
EinfĂŒhrung der UnterstĂŒtzung fĂŒr explizite Synchronisierung:
- Diese Verbesserung erhöht die Rendering-Leistung erheblich und verringert die Latenz auf unterstĂŒtzter Hardware.
- Sie ermöglicht es dem Compositor, die Bildwiederholzeit prĂ€ziser zu steuern, was besonders fĂŒr Nutzer mit Nvidia-Grafikprozessoren nĂŒtzlich ist.
- Bei einigen Nvidia-Konfigurationen kann diese Funktion zu AbstĂŒrzen fĂŒhren und kann bei Problemen deaktiviert werden.
Neue Implementierung von xcursor:
- EinfĂŒhrung einer eigenen Implementierung von xcursor, die Ă€ltere Themen unterstĂŒtzt und die KompatibilitĂ€t sowie Anpassung fĂŒr die Benutzer verbessert.
Ănderungen an den Konfigurationseinstellungen:
- Einstellungen, die mit dem direkten Ausgabe (direct scanout) zusammenhÀngen, wurden geÀndert, was Anpassungen in den Benutzereinstellungen erforderlich machen kann.
- Die Funktion âfake fullscreenâ wurde entfernt und durch einen zuverlĂ€ssigeren Fullscreen-Status-Manager ersetzt.
Verbesserung der Eingabeverarbeitung:
- Umfasst die Emulation diskreter Scrollereignisse und Fehlerbehebungen fĂŒr mehrere Tastaturkonfigurationen.
Neue AbhĂ€ngigkeit â aquamarine:
- FĂŒr diejenigen, die mit Verpackung und Entwicklung beschĂ€ftigt sind, bringt Hyprland 0.42 eine neue AbhĂ€ngigkeit â aquamarine â mit sich.
- Das wlroots-Submodul wurde gemÀà dem Verzicht auf die AbhÀngigkeit von wlroots entfernt.
Fehlerbehebungen:
- Die neue Version enthĂ€lt 49 Absturzbehebungen â von geringfĂŒgigen grafischen bis hin zu schwerwiegenden systematischen Problemen.
- So wurde beispielsweise ein Problem mit dem Tool hyprctl behoben, das zuvor zu lĂ€ngeren Wartezeiten beim AusfĂŒhren bestimmter Befehle fĂŒhrte.
Quelle: linux.org.ru
