On 04/24/17 19:55, Ville Syrjälä wrote: >> In fact we have plane specific YCbCr to RGB CSC (only preoffset >> possible), then (per crtc) gamma table, and finally a (per crtc) RGB to >> YCbCr CSC with optional post offset (so it can be used either as CSC or >> CTM). > So with that plane hw you could perhaps do: > - YCbCr->RGB if you input is not linear, but then you must > blend using non-linear data > - colorspace conversion if your input is alredy linear > > And with your crtc hw you could do: > - degamma + CTM > - gamma + RGB->YCbCr Just a generic question. Shouldn't - in an ideal HW - the degamma phase and the CTM be a plane specific property? I mean, isn't the purpose of normalizing the non linear RGB to linear (and possibly converting the color space) to have same format for all plane data before blending and composing them together? Of course it does not matter if all the planes use the same color space, which then should be converted to something else for the output. ... or have I misunderstood something? Cheers, Jyri _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel