Megjelent a Hyprland 0.42 kompozit szerver kiadása, amely a Wayland protokollt használja. A kompozit szerver a téglalap (tiling) ablakok elrendezésére összpontosít, de támogatja a klasszikus szabad elhelyezést is, az ablakok fülekbe csoportosítását, a pseudo-téglalap üzemmódot és a teljes képernyős ablakkibővítést. Támogatja a vizuálisan vonzó felületek létrehozásához szükséges elemeket, mint például az ablakkeretekben található gradiens, elmosódás, animációs hatások és árnyékok. A funkcionalitás bővítésére pluginok csatlakoztathatók, míg a külső vezérléshez IPC socket alapú támogatás érhető el. A kód C++ nyelven íródott és BSD licenc alatt terjesztik.
A játékok teljesítményének javítása érdekében lehetőség van a függőleges szinkronizálás (VSync) kikapcsolására, amelyet a megjelenítési szakadások (tearing) elkerülésére alkalmaznak. A beállítás egy konfigurációs fájlon keresztül történik, amelyben végrehajtott módosítások azonnal érvénybe lépnek újraindítás nélkül. Kiemelkedő lehetőség még a dinamikusan létrehozott elemek támogatása, vagy azok képernyőre történő áthelyezésére az egérrel való húzással a drag&drop módban. Új funkcióként bevezetésre került a virtuális asztalok rögzítése, amely lehetővé teszi a szükséges számú asztal nyitva tartását, függetlenül attól, hogy üresek-e vagy sem., két beépített elrendezési mód az elemek képernyőn történő elhelyezésére és egy globális gyorsbillentyű-kezelő rendszer.
Az új kiadás kiemelkedő abban, hogy teljesen megszabadult a wlroots könyvtárhoz való kötődéstől, saját Wayland protokoll implementációt és aquamarine rajzoló könyvtárat használ, amely háttérmódokat valósít meg Wayland, DRM (Direct Rendering Manager), valamint fej nélküli (Headless) üzemmódban. Az új verzióban hozzáadódott az 'explicit sync' mechanizmus támogatása, amely lehetővé teszi a késleltetések csökkentését, a grafikai artefaktumok megjelenésének elkerülését és a grafika megjelenítési akadozások megszüntetését NVIDIA GPU-val rendelkező rendszereken.


Forrás: opennet.ru
