[librsvg] (#433): Use the old logic when measuring geometries
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg] (#433): Use the old logic when measuring geometries
- Date: Thu, 7 Mar 2019 20:19:36 +0000 (UTC)
commit d0b0da25be414c9aafcbeaa6852ced44c63ae555
Author: Federico Mena Quintero <federico gnome org>
Date: Thu Mar 7 12:25:23 2019 -0600
(#433): Use the old logic when measuring geometries
The old logic of passing magic viewports/vboxes when measuring
geometries is incompatible with the new logic of doing everything with
respect to the caller's viewport.
So, to keep the old-style geometries working, this makes *that* a
special case. DrawingCtx::new() now takes a "measuring" boolean
argument, and NodeSvg::draw() checks it when setting up its
viewport/vbox.
This looks like a hack, but I want to think of it as
behavior-preserving code that just hasn't been refactored yet.
A bunch of test files jiggled a bit as a result of the new rendering
logic; I verified them by hand and regenerated them.
Fixes https://gitlab.gnome.org/GNOME/librsvg/issues/433
rsvg_internals/src/drawing_ctx.rs | 73 +++++++++++++--------
rsvg_internals/src/handle.rs | 7 +-
rsvg_internals/src/structure.rs | 42 +++++++-----
.../reftests/adwaita/alarm-symbolic-ref.png | Bin 593 -> 592 bytes
.../application-x-appliance-symbolic-ref.png | Bin 489 -> 489 bytes
.../reftests/adwaita/audio-card-symbolic-ref.png | Bin 309 -> 429 bytes
.../audio-volume-overamplified-symbolic-ref.png | Bin 381 -> 375 bytes
.../adwaita/bluetooth-active-symbolic-ref.png | Bin 355 -> 365 bytes
.../reftests/adwaita/bluetooth-symbolic-ref.png | Bin 355 -> 365 bytes
.../adwaita/document-properties-symbolic-ref.png | Bin 388 -> 413 bytes
.../reftests/adwaita/edit-cut-symbolic-ref.png | Bin 523 -> 566 bytes
.../adwaita/edit-select-all-symbolic-ref.png | Bin 182 -> 216 bytes
.../adwaita/find-location-symbolic-ref.png | Bin 535 -> 564 bytes
.../adwaita/focus-top-bar-symbolic-ref.png | Bin 214 -> 211 bytes
.../reftests/adwaita/folder-open-symbolic-ref.png | Bin 253 -> 260 bytes
.../adwaita/folder-remote-symbolic-ref.png | Bin 272 -> 299 bytes
.../reftests/adwaita/folder-symbolic-ref.png | Bin 245 -> 267 bytes
.../reftests/adwaita/go-home-symbolic-ref.png | Bin 376 -> 380 bytes
.../reftests/adwaita/input-mouse-symbolic-ref.png | Bin 427 -> 428 bytes
.../reftests/adwaita/input-tablet-symbolic-ref.png | Bin 505 -> 504 bytes
.../reftests/adwaita/insert-link-symbolic-ref.png | Bin 372 -> 333 bytes
.../network-wired-acquiring-symbolic-ref.png | Bin 302 -> 296 bytes
.../network-wired-no-route-symbolic-ref.png | Bin 379 -> 364 bytes
.../adwaita/object-select-symbolic-ref.png | Bin 273 -> 259 bytes
.../orientation-portrait-inverse-symbolic-ref.png | Bin 247 -> 270 bytes
.../adwaita/orientation-portrait-symbolic-ref.png | Bin 250 -> 282 bytes
.../adwaita/rotation-allowed-symbolic-ref.png | Bin 535 -> 522 bytes
.../adwaita/rotation-locked-symbolic-ref.png | Bin 552 -> 532 bytes
.../adwaita/system-shutdown-symbolic-ref.png | Bin 507 -> 494 bytes
.../reftests/adwaita/tab-new-symbolic-ref.png | Bin 290 -> 325 bytes
.../reftests/adwaita/user-home-symbolic-ref.png | Bin 376 -> 380 bytes
.../reftests/adwaita/view-mirror-symbolic-ref.png | Bin 479 -> 470 bytes
.../reftests/adwaita/view-restore-symbolic-ref.png | Bin 312 -> 311 bytes
.../adwaita/weather-windy-symbolic-ref.png | Bin 399 -> 422 bytes
tests/fixtures/reftests/bugs/476507-ref.png | Bin 6018 -> 5982 bytes
.../reftests/bugs/603550-mask-luminance-ref.png | Bin 4502 -> 4597 bytes
tests/fixtures/reftests/bugs/749415-ref.png | Bin 20607 -> 20596 bytes
.../reftests/bugs/91-nonzero-translation-ref.png | Bin 19012 -> 18936 bytes
...-component-transfer-from-reference-page-ref.png | Bin 6906 -> 6893 bytes
.../filter-morphology-from-reference-page-ref.png | Bin 3598 -> 3582 bytes
40 files changed, 76 insertions(+), 46 deletions(-)
---
diff --git a/rsvg_internals/src/drawing_ctx.rs b/rsvg_internals/src/drawing_ctx.rs
index 16842198..fa9c6214 100644
--- a/rsvg_internals/src/drawing_ctx.rs
+++ b/rsvg_internals/src/drawing_ctx.rs
@@ -112,6 +112,7 @@ pub struct DrawingCtx {
acquired_nodes: Rc<RefCell<Vec<RsvgNode>>>,
+ measuring: bool,
testing: bool,
}
@@ -121,37 +122,52 @@ impl DrawingCtx {
cr: &cairo::Context,
viewport: &cairo::Rectangle,
dpi: Dpi,
+ measuring: bool,
testing: bool,
) -> DrawingCtx {
- let mut affine = cr.get_matrix();
- let rect = viewport.transform(&affine).outer();
+ // This is more or less a hack to make measuring geometries possible,
+ // while the code gets refactored not to need special cases for that.
+
+ let (rect, vbox, affine) = if measuring {
+ (
+ cairo::Rectangle::new(0.0, 0.0, 1.0, 1.0),
+ ViewBox::new(0.0, 0.0, 1.0, 1.0),
+ cairo::Matrix::identity()
+ )
+ } else {
+ let mut affine = cr.get_matrix();
+ let rect = viewport.transform(&affine).outer();
+
+ // adjust transform so that the corner of the
+ // bounding box above is at (0,0)
+ affine.x0 -= rect.x;
+ affine.y0 -= rect.y;
+ cr.set_matrix(affine);
+
+ // https://www.w3.org/TR/SVG2/coords.html#InitialCoordinateSystem
+ //
+ // "For the outermost svg element, the SVG user agent must
+ // determine an initial viewport coordinate system and an
+ // initial user coordinate system such that the two
+ // coordinates systems are identical. The origin of both
+ // coordinate systems must be at the origin of the SVG
+ // viewport."
+ //
+ // "... the initial viewport coordinate system (and therefore
+ // the initial user coordinate system) must have its origin at
+ // the top/left of the viewport"
+ let vbox = ViewBox {
+ x: 0.0,
+ y: 0.0,
+ width: viewport.width,
+ height: viewport.height,
+ };
- // adjust transform so that the corner of the
- // bounding box above is at (0,0)
- affine.x0 -= rect.x;
- affine.y0 -= rect.y;
- cr.set_matrix(affine);
+ (rect, vbox, affine)
+ };
let mut view_box_stack = Vec::new();
-
- // https://www.w3.org/TR/SVG2/coords.html#InitialCoordinateSystem
- //
- // "For the outermost svg element, the SVG user agent must
- // determine an initial viewport coordinate system and an
- // initial user coordinate system such that the two
- // coordinates systems are identical. The origin of both
- // coordinate systems must be at the origin of the SVG
- // viewport."
- //
- // "... the initial viewport coordinate system (and therefore
- // the initial user coordinate system) must have its origin at
- // the top/left of the viewport"
- view_box_stack.push(ViewBox {
- x: 0.0,
- y: 0.0,
- width: viewport.width,
- height: viewport.height,
- });
+ view_box_stack.push(vbox);
DrawingCtx {
svg: svg.clone(),
@@ -166,10 +182,15 @@ impl DrawingCtx {
bbox_stack: Vec::new(),
drawsub_stack: Vec::new(),
acquired_nodes: Rc::new(RefCell::new(Vec::new())),
+ measuring,
testing,
}
}
+ pub fn is_measuring(&self) -> bool {
+ self.measuring
+ }
+
pub fn is_testing(&self) -> bool {
self.testing
}
diff --git a/rsvg_internals/src/handle.rs b/rsvg_internals/src/handle.rs
index cfa158a8..7af18aa8 100644
--- a/rsvg_internals/src/handle.rs
+++ b/rsvg_internals/src/handle.rs
@@ -297,12 +297,14 @@ impl Handle {
cr: &cairo::Context,
viewport: &cairo::Rectangle,
node: Option<&RsvgNode>,
+ measuring: bool,
) -> DrawingCtx {
let mut draw_ctx = DrawingCtx::new(
self.svg.borrow().as_ref().unwrap().clone(),
cr,
viewport,
self.dpi.get(),
+ measuring,
self.is_testing.get(),
);
@@ -437,7 +439,7 @@ impl Handle {
) -> Result<(RsvgRectangle, RsvgRectangle), RenderingError> {
let target = ImageSurface::create(cairo::Format::Rgb24, 1, 1)?;
let cr = cairo::Context::new(&target);
- let mut draw_ctx = self.create_drawing_ctx_for_node(&cr, viewport, Some(node));
+ let mut draw_ctx = self.create_drawing_ctx_for_node(&cr, viewport, Some(node), true);
let root = self.get_root();
draw_ctx.draw_node_from_stack(&root.get_cascaded_values(), &root, false)?;
@@ -575,6 +577,7 @@ impl Handle {
height: f64::from(dimensions.height),
},
node.as_ref(),
+ false,
);
let res = draw_ctx.draw_node_from_stack(&root.get_cascaded_values(), &root, false);
cr.restore();
@@ -599,7 +602,7 @@ impl Handle {
let root = self.get_root();
cr.save();
- let mut draw_ctx = self.create_drawing_ctx_for_node(cr, viewport, node.as_ref());
+ let mut draw_ctx = self.create_drawing_ctx_for_node(cr, viewport, node.as_ref(), false);
let res = draw_ctx.draw_node_from_stack(&root.get_cascaded_values(), &root, false);
cr.restore();
diff --git a/rsvg_internals/src/structure.rs b/rsvg_internals/src/structure.rs
index b53b418c..75abd1be 100644
--- a/rsvg_internals/src/structure.rs
+++ b/rsvg_internals/src/structure.rs
@@ -280,28 +280,34 @@ impl NodeTrait for NodeSvg {
let svg_viewport = self.get_viewport(values, ¶ms);
- let viewport = if has_parent {
- svg_viewport
+ let (viewport, vbox) = if !has_parent && draw_ctx.is_measuring() {
+ (svg_viewport, self.vbox.get())
} else {
- cairo::Rectangle {
- x: 0.0,
- y: 0.0,
- width: params.view_box_width,
- height: params.view_box_height,
- }
- };
-
- let vbox = if has_parent {
- self.vbox.get()
- } else {
- self.vbox.get().or_else(|| {
- Some(ViewBox {
+ let viewport = if has_parent {
+ svg_viewport
+ } else {
+ cairo::Rectangle {
x: 0.0,
y: 0.0,
- width: svg_viewport.width,
- height: svg_viewport.height,
+ width: params.view_box_width,
+ height: params.view_box_height,
+ }
+ };
+
+ let vbox = if has_parent {
+ self.vbox.get()
+ } else {
+ self.vbox.get().or_else(|| {
+ Some(ViewBox {
+ x: 0.0,
+ y: 0.0,
+ width: svg_viewport.width,
+ height: svg_viewport.height,
+ })
})
- })
+ };
+
+ (viewport, vbox)
};
draw_ctx.with_discrete_layer(node, values, clipping, &mut |dc| {
diff --git a/tests/fixtures/reftests/adwaita/alarm-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/alarm-symbolic-ref.png
index 163688cc..20a88ed4 100644
Binary files a/tests/fixtures/reftests/adwaita/alarm-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/alarm-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/application-x-appliance-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/application-x-appliance-symbolic-ref.png
index a94d13e8..035caca3 100644
Binary files a/tests/fixtures/reftests/adwaita/application-x-appliance-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/application-x-appliance-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/audio-card-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/audio-card-symbolic-ref.png
index bc6eed8c..94ef3d70 100644
Binary files a/tests/fixtures/reftests/adwaita/audio-card-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/audio-card-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/audio-volume-overamplified-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/audio-volume-overamplified-symbolic-ref.png
index 378881c7..be78a91d 100644
Binary files a/tests/fixtures/reftests/adwaita/audio-volume-overamplified-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/audio-volume-overamplified-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/bluetooth-active-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/bluetooth-active-symbolic-ref.png
index 20d587f5..ac74904d 100644
Binary files a/tests/fixtures/reftests/adwaita/bluetooth-active-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/bluetooth-active-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/bluetooth-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/bluetooth-symbolic-ref.png
index 20d587f5..ac74904d 100644
Binary files a/tests/fixtures/reftests/adwaita/bluetooth-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/bluetooth-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/document-properties-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/document-properties-symbolic-ref.png
index 05219242..245c70e6 100644
Binary files a/tests/fixtures/reftests/adwaita/document-properties-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/document-properties-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/edit-cut-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/edit-cut-symbolic-ref.png
index 287d2c9a..b66e4cd4 100644
Binary files a/tests/fixtures/reftests/adwaita/edit-cut-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/edit-cut-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/edit-select-all-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/edit-select-all-symbolic-ref.png
index 03f2e289..4642768b 100644
Binary files a/tests/fixtures/reftests/adwaita/edit-select-all-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/edit-select-all-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/find-location-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/find-location-symbolic-ref.png
index da18f1fe..eb1e82a2 100644
Binary files a/tests/fixtures/reftests/adwaita/find-location-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/find-location-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/focus-top-bar-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/focus-top-bar-symbolic-ref.png
index 4da4a80b..72833203 100644
Binary files a/tests/fixtures/reftests/adwaita/focus-top-bar-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/focus-top-bar-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/folder-open-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/folder-open-symbolic-ref.png
index fe2b078b..e42f8e34 100644
Binary files a/tests/fixtures/reftests/adwaita/folder-open-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/folder-open-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/folder-remote-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/folder-remote-symbolic-ref.png
index 9883bfdf..4432ccfe 100644
Binary files a/tests/fixtures/reftests/adwaita/folder-remote-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/folder-remote-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/folder-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/folder-symbolic-ref.png
index 4dd41da8..25821e74 100644
Binary files a/tests/fixtures/reftests/adwaita/folder-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/folder-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/go-home-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/go-home-symbolic-ref.png
index 16c5bd54..8a96e7b5 100644
Binary files a/tests/fixtures/reftests/adwaita/go-home-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/go-home-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/input-mouse-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/input-mouse-symbolic-ref.png
index c6602aea..0e1af7aa 100644
Binary files a/tests/fixtures/reftests/adwaita/input-mouse-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/input-mouse-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/input-tablet-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/input-tablet-symbolic-ref.png
index ee68d1f2..6ec4e87a 100644
Binary files a/tests/fixtures/reftests/adwaita/input-tablet-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/input-tablet-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/insert-link-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/insert-link-symbolic-ref.png
index b50c14ae..78135be8 100644
Binary files a/tests/fixtures/reftests/adwaita/insert-link-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/insert-link-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/network-wired-acquiring-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/network-wired-acquiring-symbolic-ref.png
index 52de89c1..e1095e3f 100644
Binary files a/tests/fixtures/reftests/adwaita/network-wired-acquiring-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/network-wired-acquiring-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/network-wired-no-route-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/network-wired-no-route-symbolic-ref.png
index 985ee1be..bad4e7e3 100644
Binary files a/tests/fixtures/reftests/adwaita/network-wired-no-route-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/network-wired-no-route-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/object-select-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/object-select-symbolic-ref.png
index b3dd9994..d782f994 100644
Binary files a/tests/fixtures/reftests/adwaita/object-select-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/object-select-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/orientation-portrait-inverse-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/orientation-portrait-inverse-symbolic-ref.png
index b4a55cc3..247461bb 100644
Binary files a/tests/fixtures/reftests/adwaita/orientation-portrait-inverse-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/orientation-portrait-inverse-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/orientation-portrait-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/orientation-portrait-symbolic-ref.png
index 0b1324ce..158607d1 100644
Binary files a/tests/fixtures/reftests/adwaita/orientation-portrait-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/orientation-portrait-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/rotation-allowed-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/rotation-allowed-symbolic-ref.png
index 42cd206e..0ce9d6f1 100644
Binary files a/tests/fixtures/reftests/adwaita/rotation-allowed-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/rotation-allowed-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/rotation-locked-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/rotation-locked-symbolic-ref.png
index 2a585a3c..99876772 100644
Binary files a/tests/fixtures/reftests/adwaita/rotation-locked-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/rotation-locked-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/system-shutdown-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/system-shutdown-symbolic-ref.png
index aa5f4744..75fce287 100644
Binary files a/tests/fixtures/reftests/adwaita/system-shutdown-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/system-shutdown-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/tab-new-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/tab-new-symbolic-ref.png
index 776bff49..49a58704 100644
Binary files a/tests/fixtures/reftests/adwaita/tab-new-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/tab-new-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/user-home-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/user-home-symbolic-ref.png
index 16c5bd54..8a96e7b5 100644
Binary files a/tests/fixtures/reftests/adwaita/user-home-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/user-home-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/view-mirror-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/view-mirror-symbolic-ref.png
index b12a1419..87ab86e8 100644
Binary files a/tests/fixtures/reftests/adwaita/view-mirror-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/view-mirror-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/view-restore-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/view-restore-symbolic-ref.png
index f3faa38b..c2a85950 100644
Binary files a/tests/fixtures/reftests/adwaita/view-restore-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/view-restore-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/adwaita/weather-windy-symbolic-ref.png
b/tests/fixtures/reftests/adwaita/weather-windy-symbolic-ref.png
index 2ea87f92..01f98e51 100644
Binary files a/tests/fixtures/reftests/adwaita/weather-windy-symbolic-ref.png and
b/tests/fixtures/reftests/adwaita/weather-windy-symbolic-ref.png differ
diff --git a/tests/fixtures/reftests/bugs/476507-ref.png b/tests/fixtures/reftests/bugs/476507-ref.png
index 5ea6877d..2a7f1b93 100644
Binary files a/tests/fixtures/reftests/bugs/476507-ref.png and b/tests/fixtures/reftests/bugs/476507-ref.png
differ
diff --git a/tests/fixtures/reftests/bugs/603550-mask-luminance-ref.png
b/tests/fixtures/reftests/bugs/603550-mask-luminance-ref.png
index 0f169418..456b1982 100644
Binary files a/tests/fixtures/reftests/bugs/603550-mask-luminance-ref.png and
b/tests/fixtures/reftests/bugs/603550-mask-luminance-ref.png differ
diff --git a/tests/fixtures/reftests/bugs/749415-ref.png b/tests/fixtures/reftests/bugs/749415-ref.png
index 896a4131..ade2d890 100644
Binary files a/tests/fixtures/reftests/bugs/749415-ref.png and b/tests/fixtures/reftests/bugs/749415-ref.png
differ
diff --git a/tests/fixtures/reftests/bugs/91-nonzero-translation-ref.png
b/tests/fixtures/reftests/bugs/91-nonzero-translation-ref.png
index 7b612b28..957d414e 100644
Binary files a/tests/fixtures/reftests/bugs/91-nonzero-translation-ref.png and
b/tests/fixtures/reftests/bugs/91-nonzero-translation-ref.png differ
diff --git a/tests/fixtures/reftests/filter-component-transfer-from-reference-page-ref.png
b/tests/fixtures/reftests/filter-component-transfer-from-reference-page-ref.png
index 3ec6d608..040d6033 100644
Binary files a/tests/fixtures/reftests/filter-component-transfer-from-reference-page-ref.png and
b/tests/fixtures/reftests/filter-component-transfer-from-reference-page-ref.png differ
diff --git a/tests/fixtures/reftests/filter-morphology-from-reference-page-ref.png
b/tests/fixtures/reftests/filter-morphology-from-reference-page-ref.png
index 8f9a602f..e9e032d0 100644
Binary files a/tests/fixtures/reftests/filter-morphology-from-reference-page-ref.png and
b/tests/fixtures/reftests/filter-morphology-from-reference-page-ref.png differ
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]