Weston 16 released: better HDR/color management, DRM backend perf, and debugging tools
Weston 16.0 has landed, building on the HDR and color-management work from v15. Highlights:
* **HDR/color management**: HDR mode can now actually be turned on (still experimental, no tone mapping yet). Parametric and ICC color profiles now interoperate, and the default sRGB profile switched from ICC to parametric. The GL-renderer gained in-shader blending, and the DRM backend can now offload pre-blend color transformations to KMS on supported kernels.
* **Debugging**: Perfetto tracing got expanded further, GL-renderer optimizations, buffer info, and input events (libinput → Wayland client) are all traceable now. Debug-scope logging is also faster, cutting overhead on lower-end CPUs.
* **DRM backend**: New support for `BACKGROUND_COLOR` and `COLOR_FORMAT` DRM properties, underscan/overscan compensation for TVs, and a state-reuse optimization that skips redundant repaint work when nothing's changed on screen (good for CPU usage).
* **Other additions**: Alpha modifier protocol support (cheaper fade/dim animations without re-rendering), writeback screenshot scaling, more DRM pixel formats for AFBC/YUV buffers, and Vulkan/GL renderer bug fixes.
* **Deprecations**: The remoting/PipeWire plugins, screen-share module, and non-atomic modesetting are being phased out in favor of standalone backends and atomic modesetting (which itself is 8 years old at this point).
Full writeup with links to the merge requests: [https://www.collabora.com/news-and-blog/news-and-events/weston-16-hdr-ready-improved-debugging-and-drm-backend-features.html](https://www.collabora.com/news-and-blog/news-and-events/weston-16-hdr-ready-improved-debugging-and-drm-backend-features.html)
https://redd.it/1uybrab
@r_linux
Post #42715
57