K dispozici je kompozitní server Hyprland 0.50 využívající protokol Wayland. Projekt se zaměřuje na dlaždicové rozvržení oken, ale podporuje také klasické libovolné umístění oken, seskupování oken s kartami, pseudomozaický režim a nasazení oken na celou obrazovku. Kód je napsán v jazyce C++ a je distribuován pod licencí BSD.
Jsou k dispozici možnosti pro vytváření vizuálně atraktivních rozhraní: přechody v rámech oken, rozostření pozadí, animační efekty a stíny. Pro rozšíření funkčnosti lze připojit pluginy a pro externí ovládání práce je k dispozici IPC založené na socketech. Konfigurace se provádí pomocí konfiguračního souboru, jehož změny se zachytávají za chodu bez restartu. Rozlišovány jsou také následující funkce: dynamicky vytvářené virtuální plochy; režimy rozložení prvků na obrazovce; globální zpracování klávesových zkratek; ovládání gest na touchpadu/dotykové obrazovce.
V nové verzi:
- Přidána experimentální volba „render:new_render_scheduling“ pro dynamické povolení trojitého ukládání do vyrovnávací paměti při nedostatku zdrojů pro vykreslování. Trojité ukládání do vyrovnávací paměti používá tři vyrovnávací paměti obrazovky – první se používá pro vykreslování, druhá pro výstup na obrazovku a třetí se používá k pokračování procesu nepřetržitého vykreslování, pokud je první vyrovnávací paměť plná před dokončením vertikálního skenování. Nový režim může výrazně zvýšit snímkovou frekvenci na zařízeních s nízkou spotřebou energie, ale za cenu zvýšené latence výstupu.
- Přidáno nové pravidlo pro správu oken „noscreenshare“, které zabraňuje zobrazení obsahu vybraného okna při sdílení obrazovky (při vysílání výstupu bude okno černý obdélník).
- Byla zavedena proprietární sada testovacích nástrojů, která spouští sadu testů u každého commitu, aby identifikovala možné regrese.
- Byla navržena zjednodušená syntaxe pro konfiguraci parametrů monitoru (monitorv2).
- Přidána podpora pro rozšíření Wayland ext-workspace, které implementuje události s informacemi o stavu. virtuální desktopy, stejně jako možnost aktivovat a deaktivovat plochy.
- Přidána možnost „cm_auto_hdr“ pro automatické použití HDR.
- Implementována nová pravidla pro řízení přístupu z klávesnice.
- Podpora starších renderovacích API byla zrušena a nyní vyžaduje pro fungování alespoň OpenGL ES 3.0.
- Odstraněna nastavení pro deaktivaci mechanismu „explicitní synchronizace“, což umožňuje snížit zpoždění a zbavit se artefaktů.


Zdroj: opennet.ru
