diff options
author | Ville Syrjälä <ville.syrjala@linux.intel.com> | 2018-07-18 17:38:07 +0300 |
---|---|---|
committer | Ville Syrjälä <ville.syrjala@linux.intel.com> | 2018-09-25 16:27:39 +0300 |
commit | c7b3e2465773f9fb30bf45976732028e4e4dc365 (patch) | |
tree | 6703d13493ffc7804e55f4f1af3dea9a50e49524 /tests/kms_draw_crc.c | |
parent | 42359edda12e5ebf715f2a978944a18baaba6490 (diff) | |
download | platform_external_igt-gpu-tools-c7b3e2465773f9fb30bf45976732028e4e4dc365.tar.gz platform_external_igt-gpu-tools-c7b3e2465773f9fb30bf45976732028e4e4dc365.tar.bz2 platform_external_igt-gpu-tools-c7b3e2465773f9fb30bf45976732028e4e4dc365.zip |
lib/kms: Pass the number of planes explicitly to __kms_addfb()
Currently __kms_addfb() assumes that only the first plane can be
at offset 0. I don't particularly like such assumptions so let's
just pass in the number of planes explicitly.
We'll also require offsets[] to be passed in always. Nothing really
to gain by making it optional.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Diffstat (limited to 'tests/kms_draw_crc.c')
-rw-r--r-- | tests/kms_draw_crc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tests/kms_draw_crc.c b/tests/kms_draw_crc.c index fb10d7cc..90904714 100644 --- a/tests/kms_draw_crc.c +++ b/tests/kms_draw_crc.c @@ -156,6 +156,7 @@ static void get_method_crc(enum igt_draw_method method, uint32_t drm_format, static bool format_is_supported(uint32_t format, uint64_t modifier) { uint32_t gem_handle, fb_id; + unsigned int offsets[4] = {}; unsigned int strides[4] = {}; int ret; @@ -163,7 +164,7 @@ static bool format_is_supported(uint32_t format, uint64_t modifier) format, modifier, 0, NULL, &strides[0], NULL); ret = __kms_addfb(drm_fd, gem_handle, 64, 64, - format, modifier, strides, NULL, + format, modifier, strides, offsets, 1, LOCAL_DRM_MODE_FB_MODIFIERS, &fb_id); drmModeRmFB(drm_fd, fb_id); gem_close(drm_fd, gem_handle); |