[RenderEngine] Polish shader pipeline for HDR support.
Previously we applied transform matrix between color spaces together with color matrix right before applying OETF. With HDR, we need to do transcoding and apply OOTF. And it's easier if we operate in XYZ color space. This patch essentially extends the pipeline with two matrices. After applying EOTF, input matrix will be applied to convert color into XYZ color space, and right before applying OETF, a combination of output transform matrix and color matrix will be applied to convert the color from XYZ color space to destination color space. Minor: Previously, if wide color gamut is supported and the output is sRGB, we failed to apply color matrix. This patch also fixes this issue by taking it into account under wide color gamut platform. BUG: 73825729 Test: build, flash Change-Id: I09af39375980a42bd84f387229d54e070f634519
Loading
Please register or sign in to comment