summaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorIzik Eidus <ieidus@redhat.com>2009-11-09 16:07:34 +0200
committerYaniv Kamay <ykamay@redhat.com>2010-01-03 17:19:18 +0200
commitda98669691f5041d16d40bd6b8b794af3a822a7c (patch)
tree6517614d99af89f3c558189a769da64de30fed07 /server
parent71567dabe364cbfd5f5a592f455c0a993f281ee0 (diff)
downloadspice-da98669691f5041d16d40bd6b8b794af3a822a7c.tar.gz
spice-da98669691f5041d16d40bd6b8b794af3a822a7c.tar.xz
spice-da98669691f5041d16d40bd6b8b794af3a822a7c.zip
spice server: fix gl
red_worker: put invalidate at the right places Signed-off-by: Izik Eidus <ieidus@redhat.com>
Diffstat (limited to 'server')
-rw-r--r--server/red_worker.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/server/red_worker.c b/server/red_worker.c
index 1490f9e7..af0a571c 100644
--- a/server/red_worker.c
+++ b/server/red_worker.c
@@ -3989,6 +3989,8 @@ static void red_update_area(RedWorker *worker, const Rect *area)
QRegion rgn;
if (!(ring_item = ring_get_head(ring))) {
+ worker->draw_context.validate_area(worker->draw_context.canvas, &worker->dev_info.draw_area,
+ area);
return;
}
@@ -4034,6 +4036,8 @@ static void red_update_area(RedWorker *worker, const Rect *area)
region_destroy(&rgn);
if (!last) {
+ worker->draw_context.validate_area(worker->draw_context.canvas, &worker->dev_info.draw_area,
+ area);
return;
}