From ffc148e454cf8d8e1f4f3d7650d20472b04b1511 Mon Sep 17 00:00:00 2001 From: Tavmjong Bah Date: Tue, 4 Mar 2014 12:37:39 +0100 Subject: Fix for W3C test suite coords-units-01-b.svg. Fixes pattern positioning. (bzr r13111) --- src/display/drawing-surface.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/display') diff --git a/src/display/drawing-surface.cpp b/src/display/drawing-surface.cpp index 94e0e1ab5..30579134b 100644 --- a/src/display/drawing-surface.cpp +++ b/src/display/drawing-surface.cpp @@ -123,7 +123,7 @@ DrawingSurface::scale() const Geom::Affine DrawingSurface::drawingTransform() const { - Geom::Affine ret = _scale * Geom::Translate(-_origin); + Geom::Affine ret = Geom::Translate(-_origin) * _scale; return ret; } -- cgit v1.2.3 From 72e27901ad42c1d4c34b498e9a797e852179e594 Mon Sep 17 00:00:00 2001 From: Krzysztof Kosi??ski Date: Fri, 7 Mar 2014 01:51:28 +0100 Subject: Use CAIRO_FILTER_GOOD instead of CAIRO_FILTER_BEST in the interactive renderer, since the latter uses Lanczos3 and is prohibitively slow. (bzr r13124) --- src/display/drawing-image.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/display') diff --git a/src/display/drawing-image.cpp b/src/display/drawing-image.cpp index 8fd81caac..5844c8b08 100644 --- a/src/display/drawing-image.cpp +++ b/src/display/drawing-image.cpp @@ -128,7 +128,8 @@ unsigned DrawingImage::_renderItem(DrawingContext &dc, Geom::IntRect const &/*ar // Do nothing break; case SP_CSS_COLOR_RENDERING_OPTIMIZEQUALITY: - dc.patternSetFilter( CAIRO_FILTER_BEST ); + // In recent Cairo, BEST used Lanczos3, which is prohibitively slow + dc.patternSetFilter( CAIRO_FILTER_GOOD ); break; case SP_CSS_COLOR_RENDERING_OPTIMIZESPEED: default: -- cgit v1.2.3