GSoC CM collaboration

Kai-Uwe Behrmann ku.b at
Mon Mar 3 10:33:48 PST 2008

Am 03.03.08, 18:59 +0100 schrieb Tomas Carnecky:
> Olivier Galibert wrote:

> > So the special atoms are attached to _root_ windows only, and not
> > windows in general.  And they obviously don't specify the profiles for
> > only their own contents but for all the subwindows too.  Makes more
> > sense.
> I was thinking more along these lines:
> - the root window specifies which profile the monitor uses
> - each window can specify in which profile its contents are

Unfortunedly this is not so clear. There will be windows which have 
content up to the border and many which have differing regions. For 
instance a paint application will have widgets in native space, while the 
drawing area is tagged. The same for web browsers.
> Then someone deep down the chain, I'm proposing the compositing manager, would
> go and perform the appropriate transformations between the profiles.


> It adds additional costs, that's true, but so does if every toolkit does the
> transformation on its own! Also, you wouldn't have to run the shader on every
> window, maybe only on those that have a profile specified on their window and
> by that are showing that they care about the colors.

I'd expect the first implementation to be costly. Possibly there will 
be enough time to implement some optimisations already.

kind regards
Kai-Uwe Behrmann
developing for colour management +

More information about the xorg mailing list