[Spice-devel] [PATCH 9/9] init/destroy lossy surface region

Yonit Halperin yhalperi at redhat.com
Tue Jun 1 00:30:58 PDT 2010


---
 server/red_worker.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/server/red_worker.c b/server/red_worker.c
index 3b62311..b2f514a 100644
--- a/server/red_worker.c
+++ b/server/red_worker.c
@@ -8965,6 +8965,7 @@ static void red_send_surface_create(DisplayChannel *display, SpiceMsgSurfaceCrea
     ASSERT(display);
     channel = &display->base;
 
+    region_init(&display->surface_client_lossy_region[surface_create->surface_id]);
     channel->send_data.header.type = SPICE_MSG_DISPLAY_SURFACE_CREATE;
     display->send_data.u.surface_create = *surface_create;
 
@@ -8981,6 +8982,7 @@ static void red_send_surface_destroy(DisplayChannel *display, uint32_t surface_i
     ASSERT(display);
     channel = &display->base;
 
+    region_destroy(&display->surface_client_lossy_region[surface_id]);
     channel->send_data.header.type = SPICE_MSG_DISPLAY_SURFACE_DESTROY;
     display->send_data.u.surface_destroy.surface_id = surface_id;
 
-- 
1.6.6.1



More information about the Spice-devel mailing list