Let me summarize the achievements of the last week.
1. Gtk3 port. We have fixed several issues in Gtk3 port of Synfig and it seems to be ready for daily usage. At least, for the moment I am not aware of any regressions comparing to Gtk2 version. Of course, there is always a risk to have some hidden issues, so I put much hopes that our users will give it much better proof testing as son as we have testing builds ready. Until then I will continue testing it with my current real-world projects.
2. Bone Distortion improvements. The Bone Distortion layer now allows to set the distortion area and mesh resolution. Check out this demonstration video - youtu.be/T1gCUWW6ELY
3. Rendering speedup. Last week Ivan have finished reworking of tile rendering algorithm. It eleminates the creation of redundant tiles and makes one-pass rendering. While for general case the speedup is not significant, there is a significant impact for Blur and Distortion layers (with high distortion/scale values) and 200%-500% speed boost for mesh-based distortions. At the moment Synfig have only one mesh-based distortion layer (Bone Distortion), but in the future it’s quite possible that all other distortion layers will be converted to mesh-based, which in turn opens a possibility for implementing further hardware optimizations.
5. Units in the Tool Option Panel. Yu Chen made a fix, which makes Tool Options Panel display system units for its parameter values.
Source code with all mentioned changes is available in repository here - github.com/morevnaproject/synfig/commits/gtk3
It’s been almost a year since we hired a full-time deveoper Ivan Mahonin to work on Synfig. Lots of things changed for those 11 and half months - you can see the most of implemented features at out YouTube channel - youtube.com/user/SynfigOfficial
This weekly report marks the end of Ivan’s commitment to Synfig for this month. I am not sure that we will have enough funds to hire Ivan in August, but it is quite possible we might have something in September. In any case, your donations are appreciated as always.
Meanwhile Ivan is out of business, I will try to finish wrapping up all the latest improvements and deliver them to our users with the new development snapshots. Also, I feel the stable version is slowly shaping up and we’re getting closer to releasing Synfig 1.0. Let’s see how this will turn out…