[PATCH i-g-t 29/37] lib/igt_fb: Treat 2:10:10:10 properly
Juha-Pekka Heikkila
juhapekka.heikkila at gmail.com
Tue Aug 27 17:41:16 UTC 2024
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila at gmail.com>
On 3.7.2024 2.28, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala at linux.intel.com>
>
> Populate buf->deoth for 10bpc formats so that rendercopy and veboxcopy
> know to use the correct hardware format for these.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala at linux.intel.com>
> ---
> lib/igt_fb.c | 12 ++++++++++++
> 1 file changed, 12 insertions(+)
>
> diff --git a/lib/igt_fb.c b/lib/igt_fb.c
> index ab04733fef61..c92997449c3f 100644
> --- a/lib/igt_fb.c
> +++ b/lib/igt_fb.c
> @@ -2657,6 +2657,18 @@ igt_fb_create_intel_buf(int fd, struct buf_ops *bops,
> DEFAULT_MOCS_INDEX);
> intel_buf_set_name(buf, name);
>
> + /* only really needed for proper CCS handling */
> + switch (fb->drm_format) {
> + case DRM_FORMAT_ABGR2101010:
> + case DRM_FORMAT_ARGB2101010:
> + case DRM_FORMAT_XBGR2101010:
> + case DRM_FORMAT_XRGB2101010:
> + buf->depth = 30;
> + break;
> + default:
> + break;
> + }
> +
> /* Make sure we close handle on destroy path */
> intel_buf_set_ownership(buf, true);
>
More information about the igt-dev
mailing list