diff options
| author | Krzysztof Kosi??ski <tweenk.pl@gmail.com> | 2010-08-04 21:45:24 +0000 |
|---|---|---|
| committer | Krzysztof KosiĆski <tweenk.pl@gmail.com> | 2010-08-04 21:45:24 +0000 |
| commit | 4f8192cb094a677d36ed83f1db1a2b01604c8a68 (patch) | |
| tree | e2c0fec5faa965fa34421df821afa3f585192794 /src | |
| parent | Wholesale cruft removal part 2 (diff) | |
| download | inkscape-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.cpp | 9 |
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. |
