[Spice-commits] Changes to 'rebase/spice-next'
Gerd Hoffmann
kraxel at kemper.freedesktop.org
Mon Nov 5 03:05:07 PST 2012
New branch 'rebase/spice-next' available with the following commits:
commit bdd4df332a1bdb20b7fa39ea741f7830e41e1187
Author: Gerd Hoffmann <kraxel at redhat.com>
Date: Fri Nov 2 09:37:27 2012 +0100
spice: fix initialization order
Register displaychangelistener last, after spice is fully initialized,
otherwise we may hit NULL pointer dereferences when qemu starts calling
our callbacks.
Commit e250d949feb1334828f27f0d145c35f29c4b7639 triggers this bug.
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit 365b1e9e3486aaa55f30df6f16ecafffaef6ec98
Author: Gerd Hoffmann <kraxel at redhat.com>
Date: Tue Sep 18 08:52:26 2012 +0200
pflib: unused, remove it.
Replaced by pixman library.
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit d9a86569ca3617a495ffb352e9a390747eaa6b24
Author: Gerd Hoffmann <kraxel at redhat.com>
Date: Fri Nov 2 09:12:49 2012 +0100
spice: switch to pixman
Switch over spice-display.c to use the pixman library
instead of the home-grown pflib bits.
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit e32c25b5f2452c7fed4dbe8962f4a9f4831fbe24
Author: Gerd Hoffmann <kraxel at redhat.com>
Date: Tue Oct 30 14:55:12 2012 +0100
qxl: call dpy_gfx_resize when entering vga mode
When entering vga mode the display size likely changes,
notify all displaychangelisteners about this.
Probably went unnoticed for a while as one if the first
things the guest does after leaving qxl native mode and
entering qxl vga mode is to set the vga video mode. But
there is still a small window where qemu can operate on
stale data, leading to crashes now and then.
https://bugzilla.redhat.com/show_bug.cgi?id=865767
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit 958c2bceba06696e9c223498aaf81d06ce95f608
Author: Gerd Hoffmann <kraxel at redhat.com>
Date: Fri Sep 14 22:17:44 2012 +0200
qxl: fix cursor reset
When resetting the qxl cursor notify the qemu displaystate too.
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit 511aefb0c60e3063ead76d4ba6aabf619eed18ef
Author: Alon Levy <alevy at redhat.com>
Date: Thu Nov 1 14:56:00 2012 +0200
hw/qxl: qxl_send_events: nop if stopped
Added a trace point for easy logging.
RHBZ: https://bugzilla.redhat.com/show_bug.cgi?id=870972
Signed-off-by: Alon Levy <alevy at redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit 48f4ba671bbb3dd212002d57b72a23375f51619b
Author: Alon Levy <alevy at redhat.com>
Date: Mon Oct 15 14:54:03 2012 +0200
hw/qxl: guest bug on primary create with stride %4 != 0
Due to usage of pixman for rendering on all spice surfaces we have
pixman's requirement that the stride be word aligned. A guest not
honoring that can crash spice and qemu with it due to failure to create
a surface (in spice-server). Avoid this early on in primary surface
creation and offscreen surface creation.
Recently windows guests got odd width support which triggers a non word
aligned primary surface in 16bit color depth. Off screen surfaces have
always been word aligned, but doesn't hurt to check them here too.
Signed-off-by: Alon Levy <alevy at redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
More information about the Spice-commits
mailing list