This patchset supersedes last patchset. Changes: - rebased on current master; - removed merged patches; - added some patches. Didn't find time to split "display: move more logic in add_drawable()" Some patches on discussion were not posted. Alon Levy (1): tests: test_display_base: use a faster wakeup time to easily test multiple client blocking Marc-André Lureau (13): display: replace some dubious asserts display: move more logic in add_drawable() worker: move dcc_send & marshallers to dcc-send.c server: cleanups server: rename files display: rename detach_streams_behind worker: remove some unnecessary inline misc cleanups worker: move red_process_surface display: add update_compression() method worker: merge handle_new_display_channel worker: remove useless QXL_CMD_MESSAGE worker: rename process_commands process_display Yonit Halperin (2): red_worker: cleanup red_clear_surface_drawables_from_pipes red_channel: cleanup of red_channel_client blocking methods NEWS | 2 +- server/Makefile.am | 64 +- server/canvas.c | 24 + server/canvas.h | 27 + server/char-device.c | 1035 +++++++++ server/char-device.h | 216 ++ server/char_device.c | 1035 --------- server/char_device.h | 216 -- server/cursor-channel.c | 3 +- server/dcc-encoders.h | 9 +- server/dcc-send.c | 2466 ++++++++++++++++++++++ server/dcc.h | 6 +- server/dispatcher.h | 2 +- server/display-channel.c | 322 ++- server/display-channel.h | 45 +- server/glz-encoder-dict.c | 634 ++++++ server/glz-encoder-dict.h | 71 + server/glz-encoder-priv.h | 201 ++ server/glz-encoder.c | 311 +++ server/glz-encoder.h | 74 + server/glz_encoder.c | 311 --- server/glz_encoder.h | 55 - server/glz_encoder_config.h | 59 - server/glz_encoder_dictionary.c | 633 ------ server/glz_encoder_dictionary.h | 69 - server/glz_encoder_dictionary_protected.h | 186 -- server/image-cache.c | 214 ++ server/image-cache.h | 65 + server/inputs-channel.c | 679 ++++++ server/inputs-channel.h | 38 + server/inputs_channel.c | 679 ------ server/inputs_channel.h | 38 - server/jpeg-encoder.c | 249 +++ server/jpeg-encoder.h | 61 + server/jpeg_encoder.c | 248 --- server/jpeg_encoder.h | 61 - server/main-channel.c | 1345 ++++++++++++ server/main-channel.h | 103 + server/main-dispatcher.c | 217 ++ server/main-dispatcher.h | 36 + server/main_channel.c | 1345 ------------ server/main_channel.h | 103 - server/main_dispatcher.c | 217 -- server/main_dispatcher.h | 36 - server/memslot.c | 183 ++ server/memslot.h | 71 + server/migration-protocol.h | 213 ++ server/migration_protocol.h | 213 -- server/mjpeg-encoder.c | 1375 ++++++++++++ server/mjpeg-encoder.h | 100 + server/mjpeg_encoder.c | 1375 ------------ server/mjpeg_encoder.h | 100 - server/pixmap-cache.h | 1 - server/red_channel.c | 10 +- server/red_common.h | 17 +- server/red_dispatcher.c | 3 +- server/red_dispatcher.h | 2 - server/red_memslots.c | 184 -- server/red_memslots.h | 72 - server/red_parse_qxl.c | 86 +- server/red_parse_qxl.h | 6 +- server/red_record_qxl.c | 62 +- server/red_record_qxl.h | 2 +- server/red_replay_qxl.c | 2 +- server/red_worker.c | 3263 ++--------------------------- server/red_worker.h | 18 +- server/reds.c | 13 +- server/reds.h | 5 +- server/reds_stream.c | 2 +- server/reds_sw_canvas.c | 26 - server/reds_sw_canvas.h | 24 - server/smartcard.c | 4 +- server/snd_worker.c | 1625 -------------- server/snd_worker.h | 33 - server/sound.c | 1625 ++++++++++++++ server/sound.h | 33 + server/spice-bitmap-utils.c | 162 ++ server/spice-bitmap-utils.h | 15 +- server/spice_bitmap_utils.c | 188 -- server/spice_bitmap_utils.h | 8 - server/spice_image_cache.c | 214 -- server/spice_image_cache.h | 65 - server/spice_server_utils.h | 41 - server/spicevmc.c | 4 +- server/stream.c | 2 +- server/stream.h | 8 +- server/tests/test_display_base.c | 2 +- server/utils.h | 31 +- server/zlib-encoder.c | 125 ++ server/zlib-encoder.h | 47 + server/zlib_encoder.c | 125 -- server/zlib_encoder.h | 47 - 92 files changed, 12753 insertions(+), 12889 deletions(-) create mode 100644 server/canvas.c create mode 100644 server/canvas.h create mode 100644 server/char-device.c create mode 100644 server/char-device.h delete mode 100644 server/char_device.c delete mode 100644 server/char_device.h create mode 100644 server/dcc-send.c create mode 100644 server/glz-encoder-dict.c create mode 100644 server/glz-encoder-dict.h create mode 100644 server/glz-encoder-priv.h create mode 100644 server/glz-encoder.c create mode 100644 server/glz-encoder.h delete mode 100644 server/glz_encoder.c delete mode 100644 server/glz_encoder.h delete mode 100644 server/glz_encoder_config.h delete mode 100644 server/glz_encoder_dictionary.c delete mode 100644 server/glz_encoder_dictionary.h delete mode 100644 server/glz_encoder_dictionary_protected.h create mode 100644 server/image-cache.c create mode 100644 server/image-cache.h create mode 100644 server/inputs-channel.c create mode 100644 server/inputs-channel.h delete mode 100644 server/inputs_channel.c delete mode 100644 server/inputs_channel.h create mode 100644 server/jpeg-encoder.c create mode 100644 server/jpeg-encoder.h delete mode 100644 server/jpeg_encoder.c delete mode 100644 server/jpeg_encoder.h create mode 100644 server/main-channel.c create mode 100644 server/main-channel.h create mode 100644 server/main-dispatcher.c create mode 100644 server/main-dispatcher.h delete mode 100644 server/main_channel.c delete mode 100644 server/main_channel.h delete mode 100644 server/main_dispatcher.c delete mode 100644 server/main_dispatcher.h create mode 100644 server/memslot.c create mode 100644 server/memslot.h create mode 100644 server/migration-protocol.h delete mode 100644 server/migration_protocol.h create mode 100644 server/mjpeg-encoder.c create mode 100644 server/mjpeg-encoder.h delete mode 100644 server/mjpeg_encoder.c delete mode 100644 server/mjpeg_encoder.h delete mode 100644 server/red_memslots.c delete mode 100644 server/red_memslots.h delete mode 100644 server/reds_sw_canvas.c delete mode 100644 server/reds_sw_canvas.h delete mode 100644 server/snd_worker.c delete mode 100644 server/snd_worker.h create mode 100644 server/sound.c create mode 100644 server/sound.h delete mode 100644 server/spice_bitmap_utils.c delete mode 100644 server/spice_bitmap_utils.h delete mode 100644 server/spice_image_cache.c delete mode 100644 server/spice_image_cache.h delete mode 100644 server/spice_server_utils.h create mode 100644 server/zlib-encoder.c create mode 100644 server/zlib-encoder.h delete mode 100644 server/zlib_encoder.c delete mode 100644 server/zlib_encoder.h -- 2.4.3 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel