spice/server
Gerd Hoffmann 6bdf38daf8 surface: keep metadata (aka create command) in device memory.
With this patch applied the spice server will not release surface create
commands for the whole lifecycle of the surface.  When the surface is
destroyed both create and destroy commands are released.

This has the effect that the surface metadata (size, depth, ...) is kept
in qxl device memory.  This in turn makes it alot easier for qemu to
handle savevm/loadvm.  It just needs to do some minimal command parsing
and maintain pointers to the create commands for the active surfaces.
2010-05-19 11:22:07 +02:00
..
.gitignore fresh start 2009-10-14 15:06:41 +02:00
glz_encode_match_tmpl.c Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
glz_encode_tmpl.c Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
glz_encoder_config.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
glz_encoder_dictionary_protected.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
glz_encoder_dictionary.c Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
glz_encoder_dictionary.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
glz_encoder.c Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
glz_encoder.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
Makefile.am Minor whitespace cleanup 2010-05-19 11:13:47 +02:00
mjpeg_encoder.c Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
mjpeg_encoder.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
red_bitmap_utils.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
red_channel.c s/CoreInterface/SpiceCoreInterface/ 2010-05-19 11:22:06 +02:00
red_channel.h s/CoreInterface/SpiceCoreInterface/ 2010-05-19 11:22:06 +02:00
red_client_cache.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
red_client_shared_cache.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
red_common.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
red_dispatcher.c QXL: redesign. 2010-05-19 11:22:06 +02:00
red_dispatcher.h QXL: redesign. 2010-05-19 11:22:06 +02:00
red_memslots.c Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
red_memslots.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
red_tunnel_worker.c s/CoreInterface/SpiceCoreInterface/ 2010-05-19 11:22:06 +02:00
red_tunnel_worker.h s/CoreInterface/SpiceCoreInterface/ 2010-05-19 11:22:06 +02:00
red_worker.c surface: keep metadata (aka create command) in device memory. 2010-05-19 11:22:07 +02:00
red_worker.h QXL: redesign. 2010-05-19 11:22:06 +02:00
reds.c kill spice_server_set_mouse_absolute 2010-05-19 11:22:07 +02:00
reds.h TabletInterface: redesign 2010-05-19 11:22:07 +02:00
snd_worker.c SoundInterfaces: redesign 2010-05-19 11:22:07 +02:00
snd_worker.h SoundInterfaces: redesign 2010-05-19 11:22:07 +02:00
spice.h kill spice_server_set_mouse_absolute 2010-05-19 11:22:07 +02:00
stat.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
vd_interface.h vdi port: redesign. 2010-05-19 11:22:07 +02:00