Sway 1.12 adds HDR10 support and improved GPU handling
Key Takeaway
Sway 1.12 introduces HDR10 support via the Vulkan renderer and changes its policy regarding unsupported GPUs.
Summary
The Sway Wayland compositor has released version 1.12, featuring 138 changes from 50 contributors. Key updates include HDR10 support when using the Vulkan renderer, support for several new Wayland protocols, and official support for display managers. Additionally, Sway will no longer refuse to start on unsupported GPUs, such as those using proprietary NVIDIA drivers, but will instead display an informational message.
Technical updates in Sway 1.12
- Adds support for HDR10 when running with the Vulkan renderer.
- Implements new protocols: color-management-v1, color-representation-v1, xdg-toplevel-tag-v1, ext-workspace-v1, and wl_fixes.
- Introduces
--device-primariesfor theoutput color_profilecommand to use EDID-advertised color primaries. - Updates the sRGB output color profile to use a piece-wise transfer function instead of gamma 2.2.
- Changes the behavior for unsupported GPUs: instead of failing to start, it triggers a swaynag message that can be bypassed via CLI or environment variables.
- Depends on wlroots 0.20.0.
Why it matters
The official support for display managers and more lenient GPU startup policies lower the barrier for new users and improve compatibility with various hardware setups.
Original reference: github.com →