diff options
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. |
