Synfig 'Egg' Bug?

This SIF file has a very simple structure:


but it renders like this:


Sometimes a white bounding box is displayed incorrectly behind the green egg.

Turning on a black rectangle underneath the two eggs fixes the problem, even though the rectangle doesn't overlap with either of the eggs' bounding boxes:


It was suggested that maybe synfig doesn't like eggs. But if that's the case, it also doesn't like the humble triangle:


but again, does like it if the black blob is present:


I tried rendering with different -Q (quality) flags:
synfig -Q 0 -t gif -o tri2.gif tri.sif worked fine.
synfig -Q 1 -t gif -o tri2.gif tri.sif broke.
synfig -Q 2 -t gif -o tri2.gif tri.sif (the default) broke.
synfig -Q 3 -t gif -o tri2.gif tri.sif broke.

Finally, this very simple circles.sif file also demonstrates the problem. The .sif file contains 2 overlapping circles, but only half of the blue one is drawn:


This patch might fix the problem.

It seems that the above patch is indeed OK. I've committed it to the subversion repository, as revision 260, and closed the bug report.


dooglus > synfig > 'egg' bug