K dispozícii je kompozitný server Hyprland 0.50 využívajúci protokol Wayland. Projekt je zameraný na dlaždicové rozloženie okien, ale podporuje aj klasické ľubovoľné umiestnenie okien, zoskupovanie okien s kartami, pseudomozaický režim a nasadenie okien na celú obrazovku. Kód je napísaný v jazyku C++ a je distribuovaný pod licenciou BSD.
Ponúkajú sa možnosti vytvárania vizuálne atraktívnych rozhraní: prechody v rámoch okien, rozmazanie pozadia, animačné efekty a tiene. Na rozšírenie funkčnosti je možné pripojiť pluginy a na externé riadenie práce je k dispozícii IPC založený na socketoch. Konfigurácia sa vykonáva prostredníctvom konfiguračného súboru, ktorého zmeny sa preberajú za chodu bez reštartu. Rozlišujú sa aj nasledujúce funkcie: dynamicky vytvárané virtuálne plochy; režimy rozloženia prvkov na obrazovke; globálne spracovanie klávesových skratiek; ovládanie gest na touchpade/dotykovej obrazovke.
V novej verzii:
- Pridaná experimentálna možnosť „render:new_render_scheduling“ na dynamické povolenie trojitého ukladania do vyrovnávacej pamäte pri nedostatočnom využití zdrojov na vykresľovanie. Trojité ukladanie do vyrovnávacej pamäte používa tri vyrovnávacie pamäte obrazovky – prvá sa používa na vykresľovanie, druhá na výstup na obrazovku a tretia na pokračovanie procesu nepretržitého vykresľovania, ak je prvá vyrovnávacia pamäť plná pred dokončením vertikálneho skenovania. Nový režim môže výrazne zvýšiť snímkovú frekvenciu na zariadeniach s nízkou spotrebou energie, ale za cenu zvýšenej latencie výstupu.
- Pridané nové pravidlo správy okien „noscreenshare“, ktoré zabraňuje zobrazovaniu obsahu vybraného okna pri zdieľaní obrazovky (pri vysielaní výstupu bude okno čierny obdĺžnik).
- Bola zavedená proprietárna sada testov, ktorá spúšťa sadu testov na každom commite s cieľom identifikovať možné regresie.
- Bola navrhnutá zjednodušená syntax na konfiguráciu parametrov monitora (monitorv2).
- Pridaná podpora pre rozšírenie Wayland pre ext-workspace, ktoré implementuje udalosti s informáciami o stave. virtualnyx rabochikh stolov, ako aj možnosť aktivovať a deaktivovať pracovné plochy.
- Pridaná možnosť „cm_auto_hdr“ pre automatické použitie HDR.
- Implementované nové pravidlá na riadenie prístupu z klávesnice.
- Podpora pre staršie vykresľovacie API bola zrušená a teraz vyžaduje aspoň OpenGL ES 3.0.
- Odstránené nastavenia na vypnutie mechanizmu „explicitnej synchronizácie“, čo umožňuje znížiť oneskorenia a zbaviť sa artefaktov.


Zdroj: opennet.ru
