aboutsummaryrefslogtreecommitdiff
path: root/ui/spice-display.c
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2015-04-14 08:56:21 +0200
committerGerd Hoffmann <kraxel@redhat.com>2015-04-27 12:47:03 +0200
commitc1d37cd353be3ea4c5773fc227ba8459c1f20470 (patch)
tree02e818b760bc7abe4991e30cc80d5b48620fb1eb /ui/spice-display.c
parent3b5704b2f80189b2f9fdddf1690998e566eeacab (diff)
downloadqemu-c1d37cd353be3ea4c5773fc227ba8459c1f20470.zip
qemu-c1d37cd353be3ea4c5773fc227ba8459c1f20470.tar.gz
qemu-c1d37cd353be3ea4c5773fc227ba8459c1f20470.tar.bz2
spice: fix simple display on bigendian hosts
Denis Kirjanov is busy getting spice run on ppc64 and trapped into this one. Spice wire format is little endian, so we have to explicitly say we want little endian when letting pixman convert the data for us. Reported-by: Denis Kirjanov <kirjanov@gmail.com> Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'ui/spice-display.c')
-rw-r--r--ui/spice-display.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ui/spice-display.c b/ui/spice-display.c
index 1644185..1a64e07 100644
--- a/ui/spice-display.c
+++ b/ui/spice-display.c
@@ -178,7 +178,7 @@ static void qemu_spice_create_one_update(SimpleSpiceDisplay *ssd,
image->bitmap.palette = 0;
image->bitmap.format = SPICE_BITMAP_FMT_32BIT;
- dest = pixman_image_create_bits(PIXMAN_x8r8g8b8, bw, bh,
+ dest = pixman_image_create_bits(PIXMAN_LE_x8r8g8b8, bw, bh,
(void *)update->bitmap, bw * 4);
pixman_image_composite(PIXMAN_OP_SRC, ssd->surface, NULL, ssd->mirror,
rect->left, rect->top, 0, 0,