wlroots 0.20 and Sway 1.12-rc1 Bring Color Management and HDR10 Support
#Hardware

wlroots 0.20 and Sway 1.12-rc1 Bring Color Management and HDR10 Support

Hardware Reporter
3 min read

The wlroots 0.20 release introduces comprehensive color management support with full Vulkan renderer coverage, while Sway 1.12-rc1 adds HDR10 capabilities and new window capture features.

The Wayland ecosystem continues to mature with the release of wlroots 0.20 and the availability of Sway 1.12-rc1 for testing. These releases mark significant progress in color management capabilities and HDR support for Linux desktop environments.

wlroots 0.20: Foundation for Color Management

Released today, wlroots 0.20 brings substantial improvements to the Wayland support library that powers many compositors. The update introduces several new protocol implementations including:

  • color-representation-v1 for standardized color space definitions
  • ext-workspace-v1 for enhanced workspace management
  • foreign toplevel support in ext-image-capture-source-v1
  • xdg-toplevel-tag-v1 for tagging top-level surfaces
  • color-management-v1 minor version 2
  • cursor-shape-v1 minor version 2
  • xdg-shell minor version 7

Perhaps most notably, wlroots 0.20 achieves full Vulkan renderer, back-end, and scene-graph coverage for Wayland's color management protocol. This comprehensive implementation ensures that compositors using wlroots can now handle color management consistently across different rendering paths.

Sway 1.12-rc1: HDR10 and Enhanced Features

Following closely on wlroots 0.20's release, the Sway team has made 1.12-rc1 available for testing. This release depends on the new wlroots version and brings several exciting capabilities:

HDR10 Support: When running with the Vulkan renderer, Sway 1.12-rc1 now supports HDR10 content. This is a significant milestone for Wayland compositors, bringing high dynamic range capabilities to the Linux desktop.

Color Management Integration: Sway 1.12 implements multiple new protocols including color-management-v1, color-representation-v1, xdg-toplevel-tag-v1, ext-workspace-v1, and wl_fixes. These additions provide better color accuracy and more sophisticated display management.

Window Capture Improvements: The release adds support for capturing individual windows, a feature that will be valuable for screen recording and remote desktop applications.

EDID Color Primaries: New options and properties allow Sway to use color primaries advertised in monitor EDID data, ensuring more accurate color reproduction based on display capabilities.

Hardware Support: Support for keypad slide switches has been added, expanding Sway's compatibility with various input devices.

Technical Implementation Details

The color management implementation in wlroots 0.20 represents a significant engineering effort. The protocol allows Wayland clients to communicate their color space requirements to the compositor, which can then adjust rendering accordingly. This is particularly important for professional applications like photo editing, video production, and scientific visualization where color accuracy is critical.

For Vulkan rendering specifically, the implementation ensures that color management is applied consistently whether using software rendering, OpenGL, or Vulkan back-ends. This consistency is crucial for applications that might switch rendering methods or for users who want to use different rendering back-ends without sacrificing color accuracy.

Testing and Availability

Both releases are available for testing now. The wlroots 0.20 source code and detailed release notes can be found on FreeDesktop.org GitLab. Sway 1.12-rc1 is available for download on GitHub, with installation instructions for various distributions.

Impact on the Wayland Ecosystem

These releases represent important steps toward Wayland's maturity as a desktop display protocol. Color management support has been a long-requested feature, and the comprehensive implementation in wlroots 0.20 provides a solid foundation for all wlroots-based compositors.

The HDR10 support in Sway 1.12-rc1 is particularly noteworthy as it brings capabilities previously associated with proprietary desktop environments to the open-source Linux desktop. As more displays with HDR capabilities become available, this support will become increasingly important.

Looking Forward

With wlroots 0.20 and Sway 1.12-rc1, the Wayland ecosystem is demonstrating its ability to implement complex display features that were once the domain of proprietary solutions. The comprehensive color management implementation and HDR support lay groundwork for even more advanced display features in future releases.

For users interested in testing these features, the Sway 1.12-rc1 release provides an opportunity to experience the latest in Wayland display technology. As with any release candidate, users should be prepared for potential bugs and report any issues to help stabilize the final 1.12 release.

Comments

Loading comments...