From: Søren Sandmann Pedersen <ssp@xxxxxxxxxx> Pixman requires all strides to be aligned to a multiple of 4. With the upcoming a8 images, this is not guaranteed anymore. --- common/canvas_utils.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/common/canvas_utils.c b/common/canvas_utils.c index 7b92436..feb89cb 100644 --- a/common/canvas_utils.c +++ b/common/canvas_utils.c @@ -282,6 +282,9 @@ pixman_image_t *alloc_lz_image_surface(LzDecodeUsrData *canvas_data, stride = (gross_pixels / height) * (PIXMAN_FORMAT_BPP (pixman_format) / 8); + /* pixman requires strides to be 4-byte aligned */ + stride = SPICE_ALIGN(stride, 4); + if (!top_down) { stride = -stride; } -- 1.7.11.4 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel