[PATCH i-g-t 14/37] lib/igt_fb: Extract is_gen12_rc_ccs_cc_modifier()

Juha-Pekka Heikkila juhapekka.heikkila at gmail.com
Tue Aug 27 16:26:35 UTC 2024


Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila at gmail.com>

On 3.7.2024 2.27, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala at linux.intel.com>
> 
> Extract a helper to identify the clear color compressed modifiers.
> 
> Signed-off-by: Ville Syrjälä <ville.syrjala at linux.intel.com>
> ---
>   lib/igt_fb.c | 13 +++++++++----
>   1 file changed, 9 insertions(+), 4 deletions(-)
> 
> diff --git a/lib/igt_fb.c b/lib/igt_fb.c
> index 857ffb6547a3..c48a61b5f148 100644
> --- a/lib/igt_fb.c
> +++ b/lib/igt_fb.c
> @@ -594,15 +594,20 @@ static bool is_gen12_mc_ccs_modifier(uint64_t modifier)
>   		modifier == I915_FORMAT_MOD_4_TILED_MTL_MC_CCS;
>   }
>   
> +static bool is_gen12_rc_ccs_cc_modifier(uint64_t modifier)
> +{
> +	return modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS_CC ||
> +		modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS_CC ||
> +		modifier == I915_FORMAT_MOD_4_TILED_MTL_RC_CCS_CC;
> +}
> +
>   static bool is_gen12_ccs_modifier(uint64_t modifier)
>   {
>   	return is_gen12_mc_ccs_modifier(modifier) ||
> +		is_gen12_rc_ccs_cc_modifier(modifier) ||
>   		modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS ||
> -		modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS_CC ||
>   		modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS ||
> -		modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS_CC ||
> -		modifier == I915_FORMAT_MOD_4_TILED_MTL_RC_CCS ||
> -		modifier == I915_FORMAT_MOD_4_TILED_MTL_RC_CCS_CC;
> +		modifier == I915_FORMAT_MOD_4_TILED_MTL_RC_CCS;
>   }
>   
>   static bool is_ccs_modifier(uint64_t modifier)



More information about the igt-dev mailing list