[librsvg] gitlab#91 - Initialize the intial Cairo context in the clipping context correctly



commit 562e00a6ad444b503b963841cc23a49a2f69cc00
Author: Massimo <sixtysix inwind it>
Date:   Fri Feb 2 10:49:11 2018 -0600

    gitlab#91 - Initialize the intial Cairo context in the clipping context correctly
    
    We were mis-rendering clipped objects only when the initial transform
    passed to rsvg_handle_render_cairo() is not an identity transform.
    
    https://gitlab.gnome.org/GNOME/librsvg/issues/91

 rsvg-cairo-clip.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/rsvg-cairo-clip.c b/rsvg-cairo-clip.c
index c4cf980..ba14804 100644
--- a/rsvg-cairo-clip.c
+++ b/rsvg-cairo-clip.c
@@ -160,7 +160,7 @@ rsvg_cairo_clip_render_new (cairo_t *cr, RsvgCairoRender *parent)
     render->add_clipping_rect = rsvg_cairo_clip_add_clipping_rect;
     render->get_surface_of_node = NULL;
 
-    cairo_render->initial_cr = parent->cr;
+    cairo_render->initial_cr = parent->initial_cr;
     cairo_render->cr         = cr;
     cairo_render->width      = parent->width;
     cairo_render->height     = parent->height;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]