[Spice-commits] Changes to 'rebase/spice-next'
Gerd Hoffmann
kraxel at kemper.freedesktop.org
Wed Nov 19 07:31:11 PST 2014
New branch 'rebase/spice-next' available with the following commits:
commit c92153a3bd4d7081e30a4347585a116e80f64597
Author: Marc-André Lureau <marcandre.lureau at gmail.com>
Date: Tue Nov 11 13:39:19 2014 +0100
spice: do not require TCP ports
It is possible to use Spice server without TCP port. On local VM,
qemu (and libvirt) can add new clients thanks to QMP add_client command.
Signed-off-by: Marc-André Lureau <marcandre.lureau at gmail.com>
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit 5a0a164c125e426cea5b7503f1c6ad47d73df1c8
Author: Gerd Hoffmann <kraxel at redhat.com>
Date: Sat Nov 8 08:56:34 2014 +0100
spice: rework mirror allocation, add no-resize fast path
Add fast path to qemu_spice_display_switch in case old and new
displaysurface have identical size (happens with display panning
and page flipping). We just swap the backing store then and don't
go through the whole process of deleting and creating the primary
surface.
To simplify the code a bit move mirror surface allocation to
qemu_spice_display_switch().
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit 2b1333a6a16694ec0e62309cd25768e2268469fc
Author: Gerd Hoffmann <kraxel at redhat.com>
Date: Tue Nov 4 14:16:12 2014 +0100
spice: reduce refresh rate in native mode
Now that cursor updates are out of the way qxl needs the refresh timer
only when when running in vga mode, for dirty bitmap checking. In
native qxl mode the guest will notify us, so we don't need to poll and
can use the idle interval (one refresh wakeup every few seconds).
Cc: Marc-André Lureau <marcandre.lureau at gmail.com>
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit 3ba907ff30e45d2ba133f435d700787102f6d9c1
Author: Gerd Hoffmann <kraxel at redhat.com>
Date: Tue Nov 4 13:59:59 2014 +0100
spice: use bottom half instead of refresh timer for cursor updates
Calling directly doesn't work due to the qxl-render code running in
spice server thread context. Meanwhile bottom half scheduling is
thread-safe though, so we can use that to kick a cursor update in
main i/o thread context.
Cc: Marc-André Lureau <marcandre.lureau at gmail.com>
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
More information about the Spice-commits
mailing list