Objavljen je izdanak kompozitnog poslužitelja Hyprland 0.42, koji koristi Wayland protokol. Kompozitni poslužitelj je orijentiran na mozaik (tiling) raspored prozora, ali također podržava klasično slobodno postavljanje prozora, grupiranje prozora u obliku kartica, pseudo-mozaik način i cjelovito otkrivanje prozora. Podržani su elementi za stvaranje vizualno privlačnih sučelja, poput gradijenata u okviru prozora, zamagljivanja, animacijskih efekata i sjena. Za proširenje funkcionalnosti mogu se povezati dodaci, a za vanjsku kontrolu rada osigurava se IPC na bazi soketa. Kod je napisan na jeziku C++ i distribuira se pod BSD licencom.
Za poboljšanje performansi igara omogućena je opcija isključivanja vertikalne sinkronizacije (VSync) s periodičnim gušenjem okvira, koja se koristi za zaštitu od pojave razdvajanja (tearing). Postavka se vrši putem konfiguracijske datoteke, a promjene se prepoznaju u realnom vremenu bez ponovnog pokretanja. Među mogućnostima također se izdvaja podrška za dinamički kreirane virtualnih radnih površina, dva ugrađena načina raspoređivanja elemenata na ekranu i sustav globalnog upravljanja prečicama na tipkovnici.
Nova verzija je značajna potpunim oslobađanjem od vezivanja uz biblioteku wlroots u korist vlastite implementacije Wayland protokola i biblioteke renderiranja aquamarine, koja implementira backende za Wayland, DRM (Direct Rendering Manager) i rad bez ekrana (Headless). U novoj verziji također je dodana podrška za mehanizam 'explicit sync', koji omogućuje smanjenje latencije, uklanjanje artefakta i eliminaciju zastoja pri iscrtavanju grafike na sustavima s GPU-om NVIDIA.


Izvor: opennet.ru
