gamma correction
Billy Biggs
vektor@dumbterm.net
Fri, 12 Dec 2003 07:57:37 -0600
Martijn Sipkema (msipkema@sipkema-digital.com):
> I've been thinking some more about gamma correction...
>
> - (almost) no hardware can do per window gamma correction, i.e. gamma
> corrected and uncorrected visuals.
> - most systems don't do full gamma correction in the framebuffer LUT.
> SGI has a default system gamma of 1.5, Mac uses 1.8. I suppose
> Windows uses 2.2.
Well, Mac's API uses 1.8 and I think it gets converted, at least that
was my understanding. Like, that's just for their software drawing API.
I don't think they actually set up the LUTs for a 1.8 gamma.
> - With 8 bits per RGB channel on a fully gamma corrected display the
> resolution is somewhat low for dark colors (though I don't think
> unusable).
>
> A reasonable solution might be to use the SGI system gamma of 1.5
> (gamma correction between 1.3 and 1.7 depending on the monitor). This
> seems like a reasonable compromise between speed and quality.
> An application shouldn't assume a certain system gamma IMHO. On
> graphics hardware with more than 8 bits per RGB channel one might want
> to run with a system gamma of 1 and one might want to run at 2.2 for
> backwards compatibility. Is there a standard way to get the system
> gamma under X11?
I think we agree that there should be some way to query information
about the display. My understand is that X provides this right now.
This does not need to live in the X server though, it could just as
easily live somewhere else. Arguably, if we had a stronger colour
management system based on something like littlecms, this information
should live in the same place as your ICC profiles and all that.
-Billy