diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2014-06-07 13:03:10 +0200 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2014-06-13 12:34:57 +0200 |
commit | 5643fc012c2b7335eda43db90bd1e64d912428b0 (patch) | |
tree | 918043088f49e2917a45ff2a611a84a2517e41ca /hw/display | |
parent | 2a2c4830c0068d70443f3dddc4cc668f0c601b5c (diff) | |
download | qemu-5643fc012c2b7335eda43db90bd1e64d912428b0.zip qemu-5643fc012c2b7335eda43db90bd1e64d912428b0.tar.gz qemu-5643fc012c2b7335eda43db90bd1e64d912428b0.tar.bz2 |
spice: add mouse cursor support
So you'll have a mouse pointer when running non-qxl gfx cards with
mouse pointer support (virtio-gpu, IIRC vmware too).
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'hw/display')
-rw-r--r-- | hw/display/qxl.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/hw/display/qxl.c b/hw/display/qxl.c index 7fb83e4..736fd3c 100644 --- a/hw/display/qxl.c +++ b/hw/display/qxl.c @@ -710,7 +710,11 @@ static void interface_release_resource(QXLInstance *sin, if (ext.group_id == MEMSLOT_GROUP_HOST) { /* host group -> vga mode update request */ - qemu_spice_destroy_update(&qxl->ssd, (void *)(intptr_t)ext.info->id); + QXLCommandExt *cmdext = (void *)(ext.info->id); + SimpleSpiceUpdate *update; + g_assert(cmdext->cmd.type == QXL_CMD_DRAW); + update = container_of(cmdext, SimpleSpiceUpdate, ext); + qemu_spice_destroy_update(&qxl->ssd, update); return; } |