GNOME 50 Adds Wayland Color Management v2 Support to Mutter
#Regulation

GNOME 50 Adds Wayland Color Management v2 Support to Mutter

Hardware Reporter
2 min read

GNOME 50's Mutter compositor gains updated Wayland color management protocol support, adding sRGB piece-wise transfer functions and 64-bit IDs while fixing a Thunderbird crash bug before the March release.

Following the recent addition of sdr-native color mode support for wide color gamut displays, GNOME 50's Mutter compositor has gained another significant Wayland protocol update. The development team has merged support for the Wayland color management v2 protocol, ensuring GNOME stays current with the latest upstream changes ahead of its March stable release.

Updated Protocol Support

The new color management v2 protocol brings several refinements over the initial implementation. Key changes include:

  • sRGB piece-wise transfer functions for more accurate color reproduction
  • 64-bit object IDs to prevent ID recycling issues
  • Event handling improvements for better protocol compliance
  • Various minor adjustments to align with the upstream Wayland Protocols specification

These updates represent the ongoing evolution of color management in the Linux desktop ecosystem. The v2 protocol addresses edge cases and improves robustness without fundamentally changing how applications interact with color management systems.

Technical Implementation

The merge request, which landed in Mutter's Git repository earlier today, demonstrates GNOME's commitment to implementing protocol updates promptly. The development team has been working diligently to incorporate these changes before the GNOME 50 feature freeze.

Thunderbird Compatibility Issue

During testing of the new color management code, developers discovered a compatibility issue with Mozilla Thunderbird. The email client crashes when the updated color management protocol is active, though Firefox remains unaffected. This regression was identified and documented immediately after the merge.

The GNOME development team has acknowledged the issue and expressed confidence it will be resolved before the stable release next month. Thunderbird's crash appears to be related to how the email client handles the new 64-bit ID system or the updated event handling in the v2 protocol.

Context in the Linux Desktop Landscape

Color management has become increasingly important as high dynamic range (HDR) and wide color gamut displays become more common. GNOME's rapid adoption of these protocol updates positions it well against other Linux desktop environments.

KDE and other Wayland compositors are also implementing color management improvements, but GNOME's approach of closely following upstream Wayland protocol changes ensures compatibility and stability across the ecosystem.

Release Timeline

With GNOME 50's stable release scheduled for March 2026, the development team has approximately one month to address the Thunderbird compatibility issue and perform final testing. The color management v2 support will be available to users who upgrade to the new release, providing more accurate color reproduction across supported applications.

The prompt handling of protocol updates and quick identification of compatibility issues demonstrates the maturity of GNOME's development process and the robustness of the Wayland protocol development cycle.

Comments

Loading comments...