summaryrefslogtreecommitdiff
path: root/lib/igt_fb.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/igt_fb.c')
-rw-r--r--lib/igt_fb.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/igt_fb.c b/lib/igt_fb.c
index 2f555c95..8244e517 100644
--- a/lib/igt_fb.c
+++ b/lib/igt_fb.c
@@ -1981,6 +1981,10 @@ static void convert_pixman(struct fb_convert *cvt)
igt_assert((src_pixman != PIXMAN_invalid) &&
(dst_pixman != PIXMAN_invalid));
+ /* Pixman requires the stride to be aligned to 32 bits. */
+ igt_assert((cvt->src.fb->strides[0] % sizeof(uint32_t)) == 0);
+ igt_assert((cvt->dst.fb->strides[0] % sizeof(uint32_t)) == 0);
+
src_ptr = convert_src_get(cvt);
src_image = pixman_image_create_bits(src_pixman,