[librsvg: 82/90] CompositingAffines.outside_temporary_surface - renamed from .affine



commit 2d8eb094ed66624d86b0f3b083fd7503484e7175
Author: Federico Mena Quintero <federico gnome org>
Date:   Fri Mar 22 11:12:26 2019 -0600

    CompositingAffines.outside_temporary_surface - renamed from .affine
    
    This is used for the clipping path, which is defined outside the
    temporary surface.

 rsvg_internals/src/drawing_ctx.rs | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)
---
diff --git a/rsvg_internals/src/drawing_ctx.rs b/rsvg_internals/src/drawing_ctx.rs
index 08fa9edb..86e995b2 100644
--- a/rsvg_internals/src/drawing_ctx.rs
+++ b/rsvg_internals/src/drawing_ctx.rs
@@ -517,7 +517,7 @@ impl DrawingCtx {
 
                     // Clip
 
-                    dc.cr.set_matrix(affines.affine);
+                    dc.cr.set_matrix(affines.outside_temporary_surface);
                     dc.clip_to_node(&clip_in_object_space)?;
 
                     // Mask
@@ -898,7 +898,7 @@ impl DrawingCtx {
 }
 
 pub struct CompositingAffines {
-    pub affine: cairo::Matrix,
+    pub outside_temporary_surface: cairo::Matrix,
     pub initial: cairo::Matrix,
     pub for_temporary_surface: cairo::Matrix,
     pub compositing: cairo::Matrix,
@@ -914,14 +914,15 @@ impl CompositingAffines {
 
         let initial_inverse = initial.try_invert().unwrap();
 
-        let affine = if is_topmost_temporary_surface {
+        let outside_temporary_surface = if is_topmost_temporary_surface {
             current
         } else {
             cairo::Matrix::multiply(&current, &initial_inverse)
         };
 
         let for_temporary_surface = if is_topmost_temporary_surface {
-            let untransformed = cairo::Matrix::multiply(&affine, &initial_inverse);
+            let untransformed =
+                cairo::Matrix::multiply(&outside_temporary_surface, &initial_inverse);
             untransformed
         } else {
             current
@@ -934,7 +935,7 @@ impl CompositingAffines {
         };
 
         CompositingAffines {
-            affine,
+            outside_temporary_surface,
             initial,
             for_temporary_surface,
             compositing,


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