[Development] Color Management support in Qt 5?

Kai-Uwe Behrmann ku.b at gmx.de
Thu Nov 7 12:48:50 CET 2013

Detecting a colour space and converting to device colour spaces is around the same amount of developer time as for special casing sRGB. Detecting sRGB among hundrets of ICC profiles is not trivial or fast, while such a detection does not matter in a generic colour managed environment.

EXT_texture_sRGB provides only sRGB gamma to linear gamma conversions. That is a thiny bit of grafic processing, which is needed for handling colour space conversions. 
The spec is clear to not doing anything about dislpaying sRGB images on a monitor. So this OpenGL extension does not help much with colour management.

Short term support for sRGB only would make Qt a pretty limiting choice for many colour managed applications.

IMHO, limiting support to RGB in a first development stage is a more sound target.

kind regards
Kai-Uwe Behrmann

Sorvig Morten <Morten.Sorvig at digia.com> schrieb:

On 06 Nov 2013, at 17:18, Kai-Uwe Behrmann <ku.b at gmx.de> wrote:

> What is the point of special casing sRGB?

sRGB is special for a couple of reasons:
- Most/Many of the images published for web are in the sRGB color space.
- OpenGL has support for sRGB textures and frame buffers.

Given that progress has halted on this so far it might be good idea to reduce scope to something that can be completed cross-platform in a reasonable amount time.

There are arguments against as well, we don’t want to add API that would limit (future) support to sRGB only for example.



Development mailing list
Development at qt-project.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20131107/ff84c3de/attachment.html>

More information about the Development mailing list