summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKrzysztof Kosi??ski <tweenk.pl@gmail.com>2010-08-04 21:45:24 +0000
committerKrzysztof KosiƄski <tweenk.pl@gmail.com>2010-08-04 21:45:24 +0000
commit4f8192cb094a677d36ed83f1db1a2b01604c8a68 (patch)
treee2c0fec5faa965fa34421df821afa3f585192794 /src
parentWholesale cruft removal part 2 (diff)
downloadinkscape-4f8192cb094a677d36ed83f1db1a2b01604c8a68.tar.gz
inkscape-4f8192cb094a677d36ed83f1db1a2b01604c8a68.zip
Fix artifacts in Gaussian blur and other filters inadvertently
introduced when fixing seams in per-pixel filters (bzr r9508.1.46)
Diffstat (limited to 'src')
-rw-r--r--src/display/nr-filter.cpp9
1 files changed, 0 insertions, 9 deletions
diff --git a/src/display/nr-filter.cpp b/src/display/nr-filter.cpp
index 8273cc591..1484235dc 100644
--- a/src/display/nr-filter.cpp
+++ b/src/display/nr-filter.cpp
@@ -192,7 +192,6 @@ int Filter::render(NRArenaItem const *item, cairo_t *bgct, NRRectL const *bgarea
break;
}
}
- units.set_paraller(true);
FilterSlot slot(const_cast<NRArenaItem*>(item), bgct, bgarea, cairo_get_target(graphic), area, units);
slot.set_quality(filterquality);
@@ -221,18 +220,10 @@ void Filter::set_primitive_units(SPFilterUnits unit) {
}
void Filter::area_enlarge(NRRectL &bbox, NRArenaItem const *item) const {
- NRRectL bbox_orig = bbox;
for (int i = 0 ; i < _primitive_count ; i++) {
if (_primitive[i]) _primitive[i]->area_enlarge(bbox, item->ctm);
}
- // HACK: due to some roundoff issue that I can't find at this time,
- // some per-pixel filters show seams when rotated.
- if (bbox_orig.x0 >= bbox.x0) bbox.x0 = bbox_orig.x0 - 1;
- if (bbox_orig.y0 >= bbox.y0) bbox.y0 = bbox_orig.y0 - 1;
- if (bbox_orig.x1 <= bbox.x1) bbox.x1 = bbox_orig.x1 + 1;
- if (bbox_orig.y1 <= bbox.y1) bbox.y1 = bbox_orig.y1 + 1;
-
/*
TODO: something. See images at the bottom of filters.svg with medium-low
filtering quality.