Wydana została wersja 0.42 kompozytora Wayland o nazwie Hyprland, skoncentrowanego na dostosowywalności i wysokiej wydajności.
Kompozytor napisany jest w języku C++ i jest dystrybuowany na licencji BSD-3.
Główne zmiany i ulepszenia:
rezygnacja z zależności od wlroots:
- Hyprland nie używa już biblioteki wlroots, która zazwyczaj jest stosowana do tworzenia kompozytorów Wayland;
- teraz Hyprland rozwija swoje komponenty samodzielnie, co pozwala na zaoferowanie unikalnych i efektywnych doświadczeń użytkownikom.
wprowadzenie wsparcia dla jawnej synchronizacji:
- to ulepszenie znacznie zwiększa wydajność renderowania i zmniejsza opóźnienia na wspieranym sprzęcie;
- pozwala kompozytorowi dokładniej zarządzać czasem odświeżania ekranu, co jest szczególnie przydatne dla użytkowników z procesorami graficznymi Nvidia;
- dla niektórych konfiguracji Nvidia ta funkcja może powodować awarie i może być wyłączona przy wystąpieniu problemów.
nowa implementacja xcursor:
- wprowadzenie własnej implementacji xcursor, wspierającej starsze motywy oraz poprawiającej zgodność i dostosowanie dla użytkowników.
zmiany w ustawieniach konfiguracji:
- ustawienia związane z bezpośrednim wyświetlaniem (direct scanout) zostały zmienione, co może wymagać dostosowań w ustawieniach użytkownika;
- usunięto funkcję «fake fullscreen» i zastąpiono ją bardziej niezawodnym menedżerem trybu pełnoekranowego.
ulepszenie obsługi wejścia:
- zawiera emulację dyskretnych zdarzeń przewijania oraz poprawki dla różnych konfiguracji klawiatur.
nowa zależność – aquamarine:
- dla tych, którzy zajmują się pakowaniem i rozwojem, Hyprland 0.42 wprowadza nową zależność — aquamarine;
- usunięto podmoduł wlroots w związku z rezygnacją z zależności od wlroots.
poprawki błędów:
- w nowej wersji uwzględniono 49 poprawek awarii – od drobnych problemów graficznych po poważne błędy systemowe;
- na przykład naprawiono problem z narzędziem hyprctl, który wcześniej powodował wydłużenie czasu oczekiwania na wykonanie niektórych poleceń.
Źródło: linux.org.ru
