Weston Composite Server 8.0 Release

Published stable release of composite server weston 8.0, which develops technologies that contribute to the emergence of full-fledged protocol support Wayland in Enlightenment, GNOME, KDE and other user environments. Weston's development aims to provide a high-quality code base and working examples for using Wayland in desktop environments and embedded solutions, such as platforms for automotive infotainment systems, smartphones, TVs and other consumer devices. Release of the protocol, interprocess communication mechanism and libraries of Wayland 1.18 outlined on February 11th.

The major version number change for Weston is due to ABI changes that break compatibility. Changes in new branch Weston:

  • Increased the effectiveness of using hardware mechanisms for manipulating memory regions used to store framebuffer components (hardware planes) in DRM (Direct Rendering Manager);

    Weston Composite Server 8.0 Release

  • To the backend DRM, used to organize output through the kernel subsystems DRM (Direct Rendering Manager), KMS (Kernel Mode Setting) and evdev, added support for copy protection technology for audio and video content HDCP, which is used to encrypt video signals transmitted via DVI, DisplayPort, HDMI, GVIF or UDI interfaces;
  • In gl-renderer added blocking the capture, sharing and taking of screenshots of areas where copy-protected content is displayed;
  • The headless backend, used for rendering without a screen, has added support for drawing to a buffer using OpenGL (the β€œ--use-gl” option has been added), which allows you to get a virtual image of the screen in memory that can be transferred to a remote client;
  • In the output backend through the DRM (Direct Rendering Manager) subsystem, the ability to build without linking to a library has been added GBM (Generic Buffer Manager) offered by Mesa to manage the allocation of render buffers. Instead of GBM formats, formats are used FourCC, used in the DRM subsystem;
  • To reduce memory load, some GPUs now always use the EGL extension whenever possible EGL_KHR_partial_update, which allows you to selectively update the contents of surfaces, skipping areas that have not changed;
  • The framework's capabilities for maintaining debug logs have been expanded;
  • Added support for XYUV format to gl-renderer;
  • In the xwm window manager implemented control over the output of changes to the Wayland surface when Xwayland is running, which made it possible to get rid of artifacts when decorating windows of X11 applications launched in a Wayland-based environment;
  • Reduced memory consumption when displaying a uniform desktop background due to applications 1x1 buffers for the entire viewport;
  • Added by extension support weston-direct-display, which allows you to organize the transfer of dmabuf contents directly to the screen controller.

Source: opennet.ru

Add a comment