[Intel-gfx] [PATCH 02/12] drm/i915: Introduce intel_csc_matrix struct
Nautiyal, Ankit K
ankit.k.nautiyal at intel.com
Tue Apr 11 05:35:19 UTC 2023
On 4/11/2023 10:37 AM, Ville Syrjälä wrote:
>>> @@ -294,13 +293,20 @@ static bool ilk_csc_limited_range(const struct intel_crtc_state *crtc_state)
>>> }
>>>
>>> static void ilk_csc_convert_ctm(const struct intel_crtc_state *crtc_state,
>>> - u16 coeffs[9], bool limited_color_range)
>>> + struct intel_csc_matrix *csc,
>>> + bool limited_color_range)
>>> {
>>> const struct drm_color_ctm *ctm = crtc_state->hw.ctm->data;
>>> const u64 *input;
>>> u64 temp[9];
>>> int i;
>>>
>>> + /* for preoff/postoff */
>>> + if (limited_color_range)
>>> + *csc = ilk_csc_matrix_limited_range;
>>> + else
>>> + *csc = ilk_csc_matrix_identity;
>>
>> Lets merge this if block with the below if block, as we are again
>> checking limited_color_range.
> I considered that, but didn't really like it. Seemed clearner to
> first setup the pre/post offsets, and only then deal with the
> input matrix.
Hmm yeah clubbing the limited range stuff, does jumble up the steps. So
this seem to be good as is.
Regards,
Ankit
>
More information about the Intel-gfx
mailing list