Paalanen: Developing Wayland Color Management and High Dynamic Range
As color management is all about color spaces and gamuts, and high dynamic range (HDR) is also very much about color spaces and gamuts plus extended luminance range, Sebastian [Wick] and I decided that Wayland color management extension should cater for both from the beginning. Combining traditional color management and HDR is a fairly new thing as far as I know, and I'm not sure we have much prior art to base upon, so this is an interesting research journey as well. There is a lot of prior art on HDR and color management separately, but they tend to have fundamental differences that makes the combination not obvious."
Posted Nov 20, 2020 3:10 UTC (Fri)
by flussence (guest, #85566)
[Link] (2 responses)
Of course, graphics drivers missing 30bpp support for years didn't help…
Posted Nov 20, 2020 5:18 UTC (Fri)
by epa (subscriber, #39769)
[Link] (1 responses)
Posted Nov 23, 2020 15:07 UTC (Mon)
by imMute (guest, #96323)
[Link]
All of this is defined in the EOTF of the color standard the computer and display are using. In SDR days, that was universally assumed to be sRGB (for color primaries) and gamma (transfer function). For HDR, it's some other set of primaries (maybe Rec. 2020) and either PQ or HLG (for the transfer function).
And yes, all of that is orthogonal to the bit depth of the data (other than PQ and HLG really needing at least 10 bits to be of sufficient quality).
Posted Nov 20, 2020 3:33 UTC (Fri)
by rillian (subscriber, #11344)
[Link]
Posted Nov 20, 2020 8:37 UTC (Fri)
by pabs (subscriber, #43278)
[Link] (5 responses)
Posted Nov 20, 2020 9:35 UTC (Fri)
by Cyberax (✭ supporter ✭, #52523)
[Link] (4 responses)
I guess HDR mode might use a bit more power since the GPU will have to do color conversion?
Posted Nov 20, 2020 14:23 UTC (Fri)
by leitec (subscriber, #129199)
[Link] (3 responses)
One side effect that has come up when applications enable color management is that some users have gotten used to and prefer their uncorrected wide gamut monitors. I think this is a problem on Android, too. There were a lot of _very_ angry responses in Chromium's and Visual Studio Code's bug trackers about "wrong colors" after that. VScode and some other Electron apps ended up disabling it by default.
The irony is that if you get used to oversaturation and hue shift when displaying sRGB/Rec709 content on a wide-gamut screen, true wide-gamut content closer to the monitor's gamut can end up looking dull.
Posted Nov 21, 2020 16:16 UTC (Sat)
by dgm (subscriber, #49227)
[Link]
Except... when you have multiple displays. In this case, the changes in color and brightness when you move a window from one display to the next can drive you nutts...
I hope that this new Wayland capabilities make fixing this easy for desktop environments.
Posted Dec 1, 2020 0:57 UTC (Tue)
by NYKevin (subscriber, #129325)
[Link] (1 responses)
Posted Dec 12, 2020 6:06 UTC (Sat)
by flussence (guest, #85566)
[Link]
Posted Nov 20, 2020 13:41 UTC (Fri)
by daenzer (subscriber, #7050)
[Link] (3 responses)
"To me it was obvious from the start that color management architecture on Wayland must be fundamentally different from X11. I thought the display server must be part of the color management stack instead of an untrusted, unknown entity that must be bypassed and overridden by applications that fight each other for who gets to configure the display."
"X11 already has support for color management tools and workflow" is kind of an overstatement. It allows each client to control the whole colour processing pipeline, with no coordination between clients.
Posted Nov 20, 2020 14:33 UTC (Fri)
by Herve5 (guest, #115399)
[Link] (2 responses)
I mean, I have a (hardware) profiler, with which I calibrated each one of my screens, and then by selecting these color profiles, per screen, once and for all* I really see that once activated I do have the same color palette respected when for instance I move a picture window from screen A to screen B...
I agree color profiles aren't specially HDR, but they still seem to perform a huge task for me, that not any HDR software will do until each one of our screens will self-calibrate...
H.
(*)OK, I'm supposed to recalibrate every now and then, to compensate for ageing
Posted Nov 23, 2020 12:33 UTC (Mon)
by Baughn (subscriber, #124425)
[Link] (1 responses)
I have a need for something similar, but there are tons of cheap and not so cheap options out there and I have no idea which would work. I have one HDR monitor, and three non-HDR ones, but really I just want windows to look the same regardless of monitor.
Posted Nov 25, 2020 17:22 UTC (Wed)
by Herve5 (guest, #115399)
[Link]
Paalanen: Developing Wayland Color Management and High Dynamic Range
Paalanen: Developing Wayland Color Management and High Dynamic Range
Paalanen: Developing Wayland Color Management and High Dynamic Range
Paalanen: Developing Wayland Color Management and High Dynamic Range
Paalanen: Developing Wayland Color Management and High Dynamic Range
Paalanen: Developing Wayland Color Management and High Dynamic Range
Paalanen: Developing Wayland Color Management and High Dynamic Range
Paalanen: Developing Wayland Color Management and High Dynamic Range
Paalanen: Developing Wayland Color Management and High Dynamic Range
Paalanen: Developing Wayland Color Management and High Dynamic Range
I'd pick this quote:
Paalanen: Developing Wayland Color Management and High Dynamic Range
Paalanen: Developing Wayland Color Management and High Dynamic Range
Which is basically my main need at color management (the next one is having the same profiler calibrate my printers)
Paalanen: Developing Wayland Color Management and High Dynamic Range
color cal. tool : XRite i1Studio
Indeed it's extremely significant to move an image from a screen to another and seeing the same colors, and more than that, then switch to any of your printers and still see the same nuances once printed. You just won't regress...
XRite also proposes quite cheaper devices for just screens but I definitely don't regret mine...
