diff options
author | Ville Syrjälä <ville.syrjala@linux.intel.com> | 2018-07-17 18:50:13 +0300 |
---|---|---|
committer | Ville Syrjälä <ville.syrjala@linux.intel.com> | 2018-09-25 16:27:00 +0300 |
commit | 42359edda12e5ebf715f2a978944a18baaba6490 (patch) | |
tree | ce77e77c37ef48be4baa77e9e27b5779724695ea /tests/kms_draw_crc.c | |
parent | b7298a71744fa5a07acdcdd804f4876153d3c977 (diff) |
lib/kms: Pass strides[] to __kms_addfb
Make __kms_addfb() usable with planar formats by passing in the
stride for each plane.
v2: Handle strides[1] for planar formats in kms_available_modes_crc
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 | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/kms_draw_crc.c b/tests/kms_draw_crc.c index 86dcf392..fb10d7cc 100644 --- a/tests/kms_draw_crc.c +++ b/tests/kms_draw_crc.c @@ -156,14 +156,14 @@ 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 stride; + unsigned int strides[4] = {}; int ret; gem_handle = igt_create_bo_with_dimensions(drm_fd, 64, 64, format, modifier, - 0, NULL, &stride, NULL); + 0, NULL, &strides[0], NULL); ret = __kms_addfb(drm_fd, gem_handle, 64, 64, - stride, format, modifier, NULL, + format, modifier, strides, NULL, LOCAL_DRM_MODE_FB_MODIFIERS, &fb_id); drmModeRmFB(drm_fd, fb_id); gem_close(drm_fd, gem_handle); |