On Sun, Jul 6, 2014, at 10:03 PM, Nathan Hurst wrote:
Actually there is, you can do it with short-time fourier transforms, which compute a large scale component just once and share it across all the tiles, then only compute the information around each tile at the local scale. There are similar tricks built around the fact that a large scale binomial distribution is the same as a gaussian.
It might even be worth implementing if this is a common problem. But I would look at approximations for the local area before spending time on that.
Yes, I thought there were interesting approaches that could be taken here... it's just been a while since I delved into those depths. Also the manner in which Inkscape tiles things may not necessarily be the best one for rendering. I recall some 'interesting' subdividing last time I was working on multi-monitor support.
However, the main thing to focus on is to be sure that we prioritize the efforts that will pay off sooner. I'm sure there are some areas with relatively low-hanging fruit. An "I give up" option for large and/or zoomed areas is a quick UI implementation trick that can cover a lot of the bases, especially since we are focused on editing rather than viewing.