diff options
author | Alon Levy <alevy@redhat.com> | 2011-06-27 13:10:44 +0200 |
---|---|---|
committer | Alon Levy <alevy@redhat.com> | 2011-06-29 11:51:19 +0200 |
commit | 3f7f61db21a8bfb1f20bb977d2262871bb4d26ce (patch) | |
tree | 334104642b0ed0952e176a9a4ed7d164228cf28b | |
parent | 868814cabc78c3ef305dfd25f340196af3e69691 (diff) |
qxl: move to UNDEFINED on DESTROY_ALL_SURFACES{,_ASYNC}
-rw-r--r-- | hw/qxl.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -1175,6 +1175,7 @@ static void ioport_write(void *opaque, uint32_t addr, uint32_t val) qemu_spice_destroy_surface_wait(&d->ssd, val); break; case QXL_IO_DESTROY_ALL_SURFACES: + d->mode = QXL_MODE_UNDEFINED; qemu_spice_destroy_surfaces(&d->ssd); break; case QXL_IO_FLUSH_SURFACES: @@ -1232,9 +1233,10 @@ static void ioport_write(void *opaque, uint32_t addr, uint32_t val) async->update_area = d->ram->update_area; async->update_surface = d->ram->update_surface; goto async_common; + case QXL_IO_DESTROY_ALL_SURFACES_ASYNC: + d->mode = QXL_MODE_UNDEFINED; case QXL_IO_NOTIFY_OOM_ASYNC: case QXL_IO_DESTROY_SURFACE_ASYNC: - case QXL_IO_DESTROY_ALL_SURFACES_ASYNC: async = qemu_mallocz(sizeof(*async)); async_common: async->port = io_port; |