Weston Composite Server 11.0 Release

After eight months of development, a stable release of the Weston 11.0 composite server has been published, developing technologies that contribute to the emergence of full support for the Wayland protocol 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 car infotainment systems, smartphones, TVs and other consumer devices. The project code is distributed under the MIT license.

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

  • Continued work on a color management infrastructure that allows for color conversion, gamma correction, and color profiles. Including the ability to configure the ICC profile for the monitor and reflect colors from sRGB into it. Support for switching the monitor to HDR mode has also appeared, but the formation of HDR content has not yet been implemented.
  • Preparations have been made for implementation in one of the next releases of support for the simultaneous execution of several backends, for example, for output via KMS and RDP.
  • The DRM backend has established the foundation for future support for multi-GPU configurations.
  • Various improvements have been made to support the RDP backend for remote access to screen content.
  • Improved DRM backend performance.
  • Added support for the single-pixel-buffer protocol, which allows the creation of single-pixel buffers that include four 32-bit RGBA values. Using the viewporter protocol, the composite server can scale single-pixel buffers to create uniform color surfaces of arbitrary size.
  • Reworked implementation of weston_buffer.
  • The cms-static and cms-colord plugins have been deprecated.
  • Support for multiple workspaces and scaling has been removed from desktop-shell.
  • Support for the wl_shell protocol has been dropped, replaced by xdg-shell.
  • Removed fbdev backend, should use KMS backend instead.
  • Removed the weston-launch, launcher-direct, weston-info, and weston-gears components and should use the libsea library and wayland-info instead.
  • By default, the max-bpc KMS property is set.
  • Crash is provided when the system runs out of free memory.

Source: opennet.ru

Add a comment