The release of the Hyprland 0.42 compositing server, which uses the Wayland protocol, has been published. This compositing server is focused on a tiling window layout but also supports traditional freeform window placement, tabbed window grouping, a pseudo-tiling mode, and fullscreen window expansion. It includes features for creating visually appealing interfaces, such as gradients in window frames, blurs, animation effects, and shadows. To extend functionality, plugins can be connected, and IPC is provided based on sockets for external management. The code is written in C++ and is distributed under the BSD license.
To enhance gaming performance, the option to disable vertical synchronization (VSync) with a frame-dodging pulse, used to prevent tearing issues, is available. Configuration is done through a configuration file, with changes picked up on the fly without requiring a restart. Among the features, support for dynamically created elements is also highlighted. virtual desktops, two built-in element layout modes on the screen, and a global hotkey handling system.
The new release is notable for completely eliminating the dependency on the wlroots library in favor of its implementation of the Wayland protocol and the aquamarine rendering library, which implements backends for Wayland, DRM (Direct Rendering Manager), and headless operation. The new version also introduces support for the 'explicit sync' mechanism, which reduces latency, eliminates artifacts, and prevents stuttering during graphics rendering on systems with NVIDIA GPUs.


Source: opennet.ru
