On Tue, 2017-02-21 at 04:55 -0800, Yale Zhang wrote:
I also suggest focusing on fixing bugs and optimizing performance instead of new features.
For the few people who use Inkscape for art purposes, like Vlada and I, and can't tolerate interruptions, faster rendering would be very welcome. I submitted a patch that sped up the gaussian blur filter 5x from vectorization, but I don't think anyone has reviewed it.
https://code.launchpad.net/~simdgenius/inkscape/inkscape
I also have a patch for turbulence. Manual vectorization might not be an elegant solution and I know of the proposal to approximate gaussian blur as a series of 3 box blurs. But can that approximation replace the current IIR filter for high quality settings? If not, then the vectorized version can still be used.
I also had a patch for multithreaded rendering. Vlada and I have been using it for a while and it seems stable enough to be considered an experimental feature. The one case where it doesn't help is when zooming into a very blurred region, but it shouldn't be slower than single thread.
I can make some side by side videos showing the speedup.
Please keep pestering us until these patches are incorporated!
A couple of comments from a quick look: The new files need licensing information and there seems to be very little documentation in the code.
Tav