[Development] QT5 and color management

Niels Ole Salscheider niels_ole at salscheider-online.de
Wed Aug 31 11:45:37 CEST 2016


> I have looked into that previously. It is mainly blocked by uncertain scope,
> what color-spaces should be supported, and should they be tied to QImage,
> QScreen, QGuiApplicaiton, QColor or all of the above? I also postponed
> adding support for RGB64 QImage formats until I figured out how
> gamma-correction should be handled.
> 
> If we have a specific scope I can adjust my proto-type and suggest an
> implementation.

I started a discussion about colorspaces for qt5 back in 2011:
http://lists.qt-project.org/pipermail/qt5-feedback/2011-September/001298.html

One of the comments was that it would be good to see how color management 
could be done e.g. on wayland before deciding on how to implement it in Qt.
Therefore, I proposed a wayland protocol for color management and a weston 
implementation of it:
https://lists.freedesktop.org/archives/wayland-devel/2014-October/017759.html

In the end, it was considered to be out of scope for weston at that time but I 
think that the protocol is still sane. Having the implementation in weston 
does not really help as long as there is no toolkit that supports it. But I 
think that we could get the implementation into libweston nowadays if there 
was a toolkit that wants to use the protocol.

The most efficient way to use this protocol would be to ask the compositor for 
its blending space, render the window in this blending space (after converting 
all images to it) and then pass it to the compositor.

If someone wants to work on this for Qt, I would try to pick up the wayland 
side again.

Ole



More information about the Development mailing list