weston 11.0.0 (UPDATED)
This is the official release for Weston 11.0.0.
Highlights for this release:
- Continued work on color management infrastructure: In Weston 11, if you enable the tentative, experimental and WIP color management option, Weston will not only blend in linear light, but you can also set up a monitor ICC profile and Weston will do some kind of color mapping from sRGB to that profile. Furthermore, you can configure a monitor into HDR mode and deliver HDR characteristics from weston.ini to the monitor, but Weston will *not* produce proper HDR content yet, meaning the display is incorrect. - Various RDP improvements. - Performance improvements in the DRM backend. - Support for the wp_single_pixel_buffer_v1 protocol. - weston_buffer refactoring. - Groundwork for running multiple backends at the same time (e.g. KMS + RDP) and for multi-GPU support in the DRM backend. This is not supported yet, but may be in a future release.
Breaking changes for users:
- The cms-static and cms-colord plugins are now deprecated. - A number of features have been removed from desktop-shell: multiple workspaces, zoom, exposay. - wl_shell support has been removed (superseded by xdg-shell). - The fbdev backend has been removed (superseded by KMS). - weston-launch and launcher-direct have been removed (superseded by libseat). - The weston-info and weston-gears clients have been removed (weston-info is superseded by wayland-info). - The KMS max-bpc property is now set by default. If you experience black screens with (faulty) monitors, try lowering it in weston.ini. - Weston will now abort when running out of memory. Weston is not suitable for memory constrained environments.
Simon Ser (1): build: bump to version 11.0.0 for the official release
git tag: 11.0.0
UPDATE
A week 'late':
-
Weston 11.0: what's new, what's next
Among those changes, this new version brings in some optimization being done in the DRM-backend that refactors and simplifies the handling of buffers that can be scanned out by hardware planes, as well as some changes to include preliminary work towards having support for multiple GPUs.
Color management infrastructure code has landed that allows HDR characteristics to be delivered to an HDR-capable monitor by setting-up HDR metadata in a weston.ini configuration file and delivering that to KMS. Once Weston gains the ability to produce HDR content in a future version, it will come naturally supported.
This new version brings in multiple RDP improvements, like clipboard pasting, various keyboard language support, bumped support for a newer version of FreeRDP library, and many more other improvements and fixes.
With refactoring of the weston_buffer infrastructure, support for wp_single_pixel_buffer_v1 protocol has landed, allowing for instance more optimal media playback.
Finally, as part of our re-architecture effort to support multiple inputs, outputs, and back-ends being active at the same time, the initial groundwork has been laid to support multiple back-ends with more incoming changes still in-flight.
And in LWN:
-
Weston 11.0: what's new, what's next (Collabora blog) [LWN.net]
Over on the Collabora blog, Marius Vlad writes about the recent Weston 11.0.0 release. Weston is the reference compositor for the Wayland display server protocol. Vlad looks at features of the release, including some things that are being deprecated and removed, as well as features coming in Weston 12.