[Xr] API questions
David Forster
dforste at arbornet.org
Tue Jun 10 15:12:23 PDT 2003
On Mon, Jun 09, 2003 at 06:41:12PM -0700, Bill Spitzak wrote:
> On Monday 09 June 2003 11:04 am, Keith Packard wrote:
> > > To allow devices to support any color space Xr does have to offer an
> > > interface that allows sRGB to be specified with values outside the 0-1
> > > range. Not all interfaces need to, just for instance a floating-point
> > > one.
> >
> > Hmm. That's just crazy enough that it might work. I'll have to think how
> > this would affect the compositing algebra.
>
> The alpha should always be clamped to the 0-1 range, but I believe all color
> values will go through the compositing algebra ok. I think implementations
> should be allowed to clamp incoming data to their gamut before compositing,
> this means that that the exact result of partially-transparent pixels that
> are out of gamut is undefined.
FWIW, this whole idea sounds very much like e-sRGB or scRGB (used in
GDI+ I believe), of which each allow upto 16bits per channel. i.e.,
e-sRGB allows values in the range of (-0.53, 1.68). More info at
www.srgb.com/srgb64.
-David Forster
More information about the cairo
mailing list