stable release of the composite server , developing technologies that facilitate full support for the protocol in Enlightenment, GNOME, KDE, and other desktop environments. The development of Weston aims to provide a high-quality codebase and working examples for using Wayland in desktop environments and embedded solutions, such as platforms for in-car infotainment systems, smartphones, televisions, and other consumer devices. Release of the protocol, inter-process communication mechanism, and Wayland libraries 1.18 as of February 11.
The significant version number change of Weston is due to ABI changes that break compatibility. Changes in Weston:
- the effectiveness of utilizing hardware mechanisms for manipulating memory regions used to store framebuffer components (hardware planes) in DRM (Direct Rendering Manager);
- In the backend , used for organizing output through the DRM (Direct Rendering Manager), KMS (Kernel Mode Setting), and evdev subsystems, support for content protection technology for audio and video was added , which is used for encrypting video signals transmitted over DVI, DisplayPort, HDMI, GVIF, or UDI interfaces;
- In gl-renderer capture locking, providing collaborative access, and creating screenshots of areas displaying copy-protected content;
- In the headless backend, used for rendering without a screen, support for rendering to a buffer using OpenGL has been added (the ‘--use-gl’ option), allowing for a virtual screen image in memory that can be sent to a remote client;
- In the output backend through the DRM (Direct Rendering Manager) subsystem, the ability to build without binding to the (Generic Buffer Manager), provided in Mesa for managing the allocation of rendering buffers. Instead of GBM formats, , used in the DRM subsystem;
- To reduce memory load on some GPUs, the EGL extension is now always applied whenever possible , allowing selective updates of surface contents by skipping areas where there were no changes;
- The debugging log framework has been enhanced;
- Support for the XYUV format has been added in gl-renderer;
- In the window manager control over output changes to the Wayland surface when using Xwayland, which eliminated artifacts when decorating X11 applications running in a Wayland-based environment;
- Reduced memory consumption when displaying a uniform desktop background due to a 1×1 buffer for the entire viewport;
- support for the extension , allowing content transfer via dmabuf directly to the screen controller.
Source: opennet.ru
