Commit 0f9c0612 authored by Mika Kahola's avatar Mika Kahola

tests/kms_plane_scaling: Ensure minimum height and width for planar uyv formats

Let's ensure that we test with minimum width and height of 16 for all planar uyv formats.

References: https://bugs.freedesktop.org/show_bug.cgi?id=110098Signed-off-by: 's avatarMika Kahola <mika.kahola@intel.com>
Reviewed-by: Ville Syrjälä's avatarVille Syrjälä <ville.syrjala@linux.intel.com>
parent a782b09d
Pipeline #25276 failed with stages
in 12 minutes and 22 seconds
......@@ -60,6 +60,19 @@ static int get_num_scalers(data_t* d, enum pipe pipe)
return 1;
}
static bool is_planar_yuv_format(uint32_t pixelformat)
{
switch (pixelformat) {
case DRM_FORMAT_NV12:
case DRM_FORMAT_P010:
case DRM_FORMAT_P012:
case DRM_FORMAT_P016:
return true;
default:
return false;
}
}
static void cleanup_fbs(data_t *data)
{
int i;
......@@ -136,7 +149,7 @@ static void check_scaling_pipe_plane_rot(data_t *d, igt_plane_t *plane,
/* create buffer in the range of min and max source side limit.*/
width = height = 8;
if (pixel_format == DRM_FORMAT_NV12)
if (is_planar_yuv_format(pixel_format))
width = height = 16;
igt_create_color_fb(display->drm_fd, width, height,
pixel_format, tiling, 0.0, 1.0, 0.0, &d->fb[0]);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment