On Thu, Dec 28, 2006 at 03:51:29PM -0500, MenTaLguY wrote:
Well, it looks like Inkscape's behavior is non-compliant at the moment, but only under certain combinations of transformations (generally, rotation + non-uniform scaling). bulia and I have been discussing this, and since reworking filters will take a while, we think we have two options for this release:
leave the behavior as it is
disable filter rendering when the output would be non-compliant
#1 has the advantage that the bug would be less noticeable (fewer user complaints until the next release when it's fixed), and it has the disadvantage that the bug would be less noticeable (people getting bitten when the rendering behavior changes in the next release).
#2 has the advantage that it actively discourages people from using filters in situations where Inkscape can't currently render them properly. It has the disadvantage that it might actively discourage them from using filters.
Which one should we go with? Other suggestions?
Since the filters are a new feature, option #2 sounds like it doesn't remove functionality, but simply adds less then it potentially could. Since the part that it wouldn't be adding isn't correct anyway, it doesn't sound like the user is losing too much.
Perhaps a configuration option in the .inkscape/preferences.xml could be provided to turn on the non-compliant behavior if we suspect some people will want to have the capability? Then we protect the vast bulk of our audience from producing non-compliant SVG, but allow it for anyone who really, really needs that effect?
Bryce