Weston Composite Server 16.0 Release

After five months of development, the stable release of Weston 16.0, a composite server, has been published. It advances technologies that will facilitate full support for the Wayland protocol in Enlightenment, GNOME, KDE, and other user environments. Weston's development 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, TVs, and other consumer devices. The project's code is distributed under the MIT license.

Changes in the new Weston branch:

  • Added support for debug annotations when using the Perfetto profiler to identify rendering performance issues and track and visualize the execution time of various operations.
  • Continued implementation of tools for HDR support and color management using the Wayland color-representation protocol.
  • A shader for blending layers has been added to renderer-gl.
  • Added support for compressed YUV pixel formats.
  • Added support for grayscale output effect to the compositor.
  • Added support for the Wayland alpha-modifier protocol, which allows clients to change the transparency level of a surface and move transparency operations to the composite side. Server, which in turn can redirect these operations to KMS.
  • In the backend for interaction with the DRM subsystem (Direct Rendering Manager) of the kernel Linux support for the following parameters has been implemented:
    • "backgroud color" to change the background color of the screen on display controllers that support this feature.
    • "blend mode" - for alpha blending pixels on the display controller side when drawing the current layer on top of underlying layers.
    • "color format" to select the color format (RGB, YUV) used for monitor output.
  • An API for getting a list of touch devices has been added to libweston.
  • We've cleaned up duplicate functionality that was replaced by backends and shells. Support for screenshooter, the VA-API recording backend, the screenshare screen sharing frontend, and the fullscreen-shell fullscreen shell have been removed. Non-atomic KMS, drm_virtual_output_api, the xdg-shell-v6 Wayland protocol, and the pipewire and remoting plugins have been deprecated.

Source: opennet.ru

Buy reliable hosting for sites with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster