Vyšla verzia 0.42 zoskupovacieho Wayland kompozitora Hyprland, zameraného na prispôsobiteľnosť a vysoký výkon.
Kompozitor je naprogramovaný v jazyku C++ a je distribuovaný pod licenciou BSD-3.
Hlavné zmeny a vylepšenia:
zbavenie sa závislosti od wlroots:
- Hyprland už nepoužíva knižnicu wlroots, ktorá sa zvyčajne používa na vývoj kompozitorov Wayland;
- teraz Hyprland vyvíja svoje komponenty samostatne, čo umožňuje ponúknuť unikátny a efektívny zážitok pre používateľov.
zavedenie podpory explicitnej synchronizácie:
- toto vylepšenie výrazne zvyšuje výkon renderovania a znižuje latenciu na podporovanom hardvéri;
- umožňuje kompozitoru presnejšie riadiť časovanie obnovovania obrazovky, čo je obzvlášť užitočné pre používateľov s grafickými procesormi Nvidia;
- pre niektoré konfigurácie Nvidia táto funkcia môže spôsobiť zlyhania a môže byť vypnutá, ak sa vyskytnú problémy.
nová implementácia xcursor:
- zavedenie vlastnej implementácie xcursor, ktorá podporuje staré témy a zlepšenú kompatibilitu a nastavenie pre používateľov.
zmeny v konfiguračných nastaveniach:
- nastavenia týkajúce sa priameho výstupu (direct scanout) boli zmenené, čo môže vyžadovať úpravy v používateľských nastaveniach;
- bola odstránená funkcia „fake fullscreen“ a nahradená spoľahlivejším správcom stavu celého displeja.
vylepšenie spracovania vstupu:
- zahŕňa emuláciu diskrétnych udalostí posúvania a opravy pre niektoré konfigurácie klávesníc.
nová závislosť – aquamarine:
- pre tých, ktorí sa zaoberajú balením a vývojom, Hyprland 0.42 zavádza novú závislosť — aquamarine;
- podmodul wlroots bol odstránený v súlade so zbavením sa závislosti od wlroots.
opravy chýb:
- v novej verzii je zahrnutých 49 opráv chýb – od drobných grafických až po vážne systémové;
- napríklad bola opravená chyba s nástrojom hyprctl, ktorá predtým spôsobovala predĺženie doby čakania na vykonanie niektorých príkazov.
Zdroj: linux.org.ru
