From 0338d479bf2770b61000d8215bf173bdbae8b663 Mon Sep 17 00:00:00 2001 From: Tavmjong Bah Date: Mon, 3 Mar 2014 14:38:56 +0100 Subject: Fix for W3C test suite filters-displace-01-f.svg. Don't set default colorspace of external image. Also removed a problematic translation in rendering an internal image. (bzr r13100) --- src/display/nr-filter-image.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/display') diff --git a/src/display/nr-filter-image.cpp b/src/display/nr-filter-image.cpp index 154d1ab32..179ba0e0a 100644 --- a/src/display/nr-filter-image.cpp +++ b/src/display/nr-filter-image.cpp @@ -114,7 +114,7 @@ void FilterImage::render_cairo(FilterSlot &slot) // dc.scale(scaleX, scaleY); No scaling should be done Geom::IntRect render_rect = area.roundOutwards(); - dc.translate(render_rect.min()); +// dc.translate(render_rect.min()); This seems incorrect // Update to renderable state drawing.update(render_rect); @@ -174,7 +174,8 @@ void FilterImage::render_cairo(FilterSlot &slot) sa.width(), sa.height()); // For the moment, we'll assume that any image is in sRGB color space - set_cairo_surface_ci(out, SP_CSS_COLOR_INTERPOLATION_SRGB); + // set_cairo_surface_ci(out, SP_CSS_COLOR_INTERPOLATION_SRGB); + // This seemed like a sensible thing to do but it breaks filters-displace-01-f.svg cairo_t *ct = cairo_create(out); cairo_translate(ct, -sa.min()[Geom::X], -sa.min()[Geom::Y]); -- cgit v1.2.3