Weston Composite Server 16.0 Launches

After five months of development, a stable release of the composite server Weston 16.0 has been published. The development of Weston aims to enhance technologies that contribute to full support for the Wayland protocol in various user environments such as Enlightenment, GNOME, KDE, and others. Weston provides a high-quality code base and working examples for utilizing Wayland in desktop environments and embedded solutions like automotive infotainment systems, smartphones, TVs, and other consumer devices. The project code is distributed under the MIT license.

Changes in the new Weston branch include:

  • Added support for debugging annotations when using the Perfetto profiler to identify rendering performance issues and visualize the execution time of different operations.
  • Continued the implementation of tools supporting HDR and color management utilizing the color-representation Wayland protocol.
  • Added layer blending shader to renderer-gl.
  • Added support for YUV compressed pixel formats.
  • Added support for an effect for grayscale output to the compositor.
  • Added support for the Wayland protocol alpha-modifier, which allows clients to modify surface transparency levels and delegate transparency operations to the composite server.
  • Implemented support for various parameters in the backend for interaction with the DRM subsystem of the Linux kernel, such as background color, blend mode, and color format selection for display on monitors.
  • An API has been added to libweston to retrieve a list of touch devices.
  • Cleaned up duplicated functionality and deprecated support for screenshooter, VA-API recording backend, screenshare frontend, fullscreen-shell, non-atomic KMS, drm_virtual_output_api, Wayland
/Reports, release notes, official announcements.