---
 common/cairo_canvas.c |   13 +++++--------
 1 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/common/cairo_canvas.c b/common/cairo_canvas.c
index 73bd054..60fe2f4 100644
--- a/common/cairo_canvas.c
+++ b/common/cairo_canvas.c
@@ -1994,14 +1994,11 @@ void canvas_group_end(CairoCanvas *canvas)
 
 void canvas_clear(CairoCanvas *canvas)
 {
-    cairo_t *cairo = canvas->cairo;
-
-    ASSERT(cairo);
-    cairo_save(cairo);
-    cairo_reset_clip(cairo);
-    cairo_set_operator(cairo, CAIRO_OPERATOR_CLEAR);
-    cairo_paint(cairo);
-    cairo_restore(cairo);
+    spice_pixman_fill_rect (canvas->image,
+                            0, 0,
+                            pixman_image_get_width (canvas->image),
+                            pixman_image_get_height (canvas->image),
+                            0);
 }
 
 cairo_t *canvas_get_cairo(CairoCanvas *canvas)
-- 
1.6.6

_______________________________________________
Spice-devel mailing list
Spice-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/spice-devel

Reply via email to