summaryrefslogtreecommitdiffstats
path: root/ui/spice-display.c
diff options
context:
space:
mode:
authorGerd Hoffmann2015-04-14 08:56:21 +0200
committerGerd Hoffmann2015-04-27 12:47:03 +0200
commitc1d37cd353be3ea4c5773fc227ba8459c1f20470 (patch)
tree02e818b760bc7abe4991e30cc80d5b48620fb1eb /ui/spice-display.c
parentmonitor: Make client_migrate_info synchronous (diff)
downloadqemu-c1d37cd353be3ea4c5773fc227ba8459c1f20470.tar.gz
qemu-c1d37cd353be3ea4c5773fc227ba8459c1f20470.tar.xz
qemu-c1d37cd353be3ea4c5773fc227ba8459c1f20470.zip
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 16441852e4..1a64e07cc1 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,