Backported some patches from refactory branches (5th Nov)

Submitted by Frediano Ziglio on Nov. 5, 2015, 9:14 a.m.

Details

Reviewer None
Submitted Nov. 5, 2015, 9:14 a.m.
Last Updated Nov. 5, 2015, 9:15 a.m.
Revision 1

Cover Letter(s)

Revision 1
      This patchset supersed last patchset.

Changes:
- removed merged patches;
- rewrote "worker: don't process drawable if it can't be allocated"
  patch;
- updated "worker: move delta computation";
- updated "worker: move shadow_new() and container_new()";
- added some patches to the set.

Alon's patch is removed from patchset, there is no reason to keep
sending it all the time as already on the ML not changed.

Looks like quite complicate to replace the patch I rewrote, I'm
working on it.

Frediano Ziglio (1):
  worker: don't process drawable if it can't be allocated

Marc-André Lureau (9):
  server: remove dispatching creation of worker channels
  worker: minor simplification
  worker: move delta computation
  worker: move shadow_new() and container_new()
  worker: some cleanup
  worker: move remove worker from WORKER_FOREACH_DCC_SAFE
  worker: move DisplayChannel struct
  worker: move MonitorsConfig to display channel
  worker: slowly move to display channel

 server/dispatcher.c         |   6 +-
 server/display-channel.c    |  40 ++++++
 server/display-channel.h    |  33 +++++
 server/red_dispatcher.c     |  74 ++++-------
 server/red_dispatcher.h     |  36 +-----
 server/red_worker.c         | 309 +++++++++++++-------------------------------
 server/red_worker.h         |   2 +
 server/spice_server_utils.h |   1 -
 server/tree.c               |  39 ++++++
 server/tree.h               |  10 ++
 10 files changed, 239 insertions(+), 311 deletions(-)
    

Revisions