single vnc server surface
commit1fc624122fb923c7fc4c1f426541d953e7df13c9
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>
Mon, 3 Aug 2009 09:54:32 +0000 (3 10:54 +0100)
committerAnthony Liguori <aliguori@us.ibm.com>
Mon, 10 Aug 2009 18:05:30 +0000 (10 13:05 -0500)
tree0d9e60f4767b97fb547374e11da831be04d21d86
parent703bc68ff569ac06905fa91d6db02364374522e8
single vnc server surface

This patch removes the server surface from VncState and adds a single
server surface to VncDisplay for all the possible clients connected.
Each client maintains a different dirty bitmap in VncState.
The guest surface is moved to VncDisplay as well because we don't need
to track guest updates in more than one place.

This patch has been updated to handle CopyRect correctly and efficiently.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Message-Id:
vnc.c
vnc.h
vnchextile.h