[librsvg: 8/90] DrawingCtx::set_affine_on_cr() - Removed, since it wasn't changing the affine anymore
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg: 8/90] DrawingCtx::set_affine_on_cr() - Removed, since it wasn't changing the affine anymore
- Date: Tue, 26 Mar 2019 19:12:44 +0000 (UTC)
commit 243e7d24f4ee32a4aaae66e1100a13965f32beb9
Author: Federico Mena Quintero <federico gnome org>
Date: Fri Mar 8 10:55:10 2019 -0600
DrawingCtx::set_affine_on_cr() - Removed, since it wasn't changing the affine anymore
rsvg_internals/src/drawing_ctx.rs | 17 -----------------
rsvg_internals/src/image.rs | 2 --
rsvg_internals/src/shapes.rs | 1 -
rsvg_internals/src/text.rs | 2 --
4 files changed, 22 deletions(-)
---
diff --git a/rsvg_internals/src/drawing_ctx.rs b/rsvg_internals/src/drawing_ctx.rs
index e85f2851..20d3802c 100644
--- a/rsvg_internals/src/drawing_ctx.rs
+++ b/rsvg_internals/src/drawing_ctx.rs
@@ -705,28 +705,11 @@ impl DrawingCtx {
res
}
- pub fn set_affine_on_cr(&self, cr: &cairo::Context) {
- let affine = cr.get_matrix();
- let matrix = cairo::Matrix::new(
- affine.xx,
- affine.yx,
- affine.xy,
- affine.yy,
- affine.x0 + 0.0,
- affine.y0 + 0.0,
- );
- cr.set_matrix(matrix);
- }
-
pub fn clip(&self, x: f64, y: f64, w: f64, h: f64) {
let cr = self.get_cairo_context();
- let save_affine = cr.get_matrix();
-
- self.set_affine_on_cr(&cr);
cr.rectangle(x, y, w, h);
cr.clip();
- cr.set_matrix(save_affine);
}
pub fn get_snapshot(&self, surface: &cairo::ImageSurface) {
diff --git a/rsvg_internals/src/image.rs b/rsvg_internals/src/image.rs
index 0d9c17e0..7d723820 100644
--- a/rsvg_internals/src/image.rs
+++ b/rsvg_internals/src/image.rs
@@ -136,8 +136,6 @@ impl NodeTrait for NodeImage {
aspect,
clip_mode,
) {
- dc.set_affine_on_cr(&cr);
-
// We need to set extend appropriately, so can't use cr.set_source_surface().
//
// If extend is left at its default value (None), then bilinear scaling uses
diff --git a/rsvg_internals/src/shapes.rs b/rsvg_internals/src/shapes.rs
index 5b323b03..a9ca0a8d 100644
--- a/rsvg_internals/src/shapes.rs
+++ b/rsvg_internals/src/shapes.rs
@@ -27,7 +27,6 @@ fn render_path_builder(
draw_ctx.with_discrete_layer(node, values, clipping, &mut |dc| {
let cr = dc.get_cairo_context();
- dc.set_affine_on_cr(&cr);
builder.to_cairo(&cr);
if clipping {
diff --git a/rsvg_internals/src/text.rs b/rsvg_internals/src/text.rs
index 1396e8e2..3fb6d2b2 100644
--- a/rsvg_internals/src/text.rs
+++ b/rsvg_internals/src/text.rs
@@ -270,8 +270,6 @@ impl PositionedSpan {
let cr = draw_ctx.get_cairo_context();
cr.save();
- draw_ctx.set_affine_on_cr(&cr);
-
let affine = cr.get_matrix();
let gravity = self.layout.get_context().unwrap().get_gravity();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]