summaryrefslogtreecommitdiff
path: root/rsvg-cairo-render.c
diff options
context:
space:
mode:
authorDom Lachowicz <doml@src.gnome.org>2006-02-05 20:14:26 +0000
committerDom Lachowicz <doml@src.gnome.org>2006-02-05 20:14:26 +0000
commitd727dead2ab62fda537a6c5b98d0b0750ea97e92 (patch)
tree2ba9b08fed292e52ba6c3b5a82480dfd63698dc9 /rsvg-cairo-render.c
parent5ec046657dfd121cfaf0ee1d1046fb7aa30d0718 (diff)
downloadlibrsvg-d727dead2ab62fda537a6c5b98d0b0750ea97e92.tar.gz
Bug #323114; work-around for a nasty cairo bug wrt pixel dirt
* rsvg-cairo-draw.c: Bug #323114; work-around for a nasty cairo bug wrt pixel dirt
Diffstat (limited to 'rsvg-cairo-render.c')
-rw-r--r--rsvg-cairo-render.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/rsvg-cairo-render.c b/rsvg-cairo-render.c
index d8814df8..43c1f322 100644
--- a/rsvg-cairo-render.c
+++ b/rsvg-cairo-render.c
@@ -65,6 +65,12 @@ rsvg_cairo_render_new(cairo_t * cr, double width, double height)
cairo_render->cr_stack = NULL;
cairo_render->bb_stack = NULL;
cairo_render->pixbuf_stack = NULL;
+
+ cairo_save(cr);
+ cairo_set_operator(cr, CAIRO_OPERATOR_CLEAR);
+ cairo_paint(cr);
+ cairo_restore(cr);
+
return cairo_render;
}