Bug 1656383 which Eduard links (horizontal stripe artifacts when zooming into a blur) is the same symptom which got significantly worse as I naively tinkered with the tile-size code last year. So I suspect Eduard's right that it's related.
On 31 March 2017 at 08:51, Eduard Braun <eduard.braun2@...173...> wrote:
Am 30.03.2017 um 21:33 schrieb Tavmjong Bah:
It's been known for a while that rendering when zooming in on an area with filters is slow. This is due to Inkscape breaking the canvas into tiles and rendering each tile separately.
I guess this is done to speed up rendering by panellizing the calculation? If this is true, couldn't we adjust the number of tiles relative to the number of CPU cores? (Maybe nCores * 2 or 3 in case some tiles are rendered faster than others)?
If you are zoomed in so that the filter extends over the entire visible canvas, you are recalculating the filter effect 25 times.
Couldn't the result of the calculation be cached and re-used, i.e. calculate the filter once and then render all 25 tiles in parallel using the cached result?
One other question: Could the tiling somehow be related to https://bugs.launchpad.net/inkscape/+bug/1656383
Regards, Eduard
Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel