On 1/5/07, Jasper van de Gronde <th.v.d.gronde@...528...> wrote:
BTW, enlarging the stripe size has a very nice effect on rendering time, when I first tried rendering redblur.svg (attached to the initial post) with the IIR patch it took slightly less than two minutes, with the entire image as one stripe it takes about ten seconds! (at 1600x1200)
If by "stripe size" you mean the size of pixblock, then I already increased it some time ago from 64K to 256K for normal mode and to 1M for outline mode:
http://inkscape.svn.sourceforge.net/viewvc/inkscape?view=rev&sortby=date... http://inkscape.svn.sourceforge.net/viewvc/inkscape?view=rev&sortby=date... http://inkscape.svn.sourceforge.net/viewvc/inkscape?view=rev&sortby=date...
The reason for the difference is that making it still larger for normal mode made it slower for images with many gradients. This was not a problem with outline mode, so for it I used 1M (maximum).
However, that change was before I introduced interruptible display. Now, I would not recommend any significant increase in the pixblock size, because interruptions are only possible _between_ pixblocks (see sp-canvas.cpp). So if you make pixblocks too large, there will be too few opportunities to interrupt the display, and as a result the program will feel more sluggish and less interactive, even if the actual display becomes faster. Of course, this was all before blurring, so this all needs to be tested and measured again with blurred images to find the optimum pixblock size.