I've been trying to get filters-displace-01-f.svg from the W3C test suite to work with the latest version of SVN.
me too!
- The images are defined with via relative paths. If I replace the
relative paths with absolute paths (or I run inkscape from the svg directory) I can get the images to display. I filed a bug report earlier on this: 181993.
yes, this is true. This behaviour is determined by the primitiveUnits=ObjectBoundingBox attribute
2. feImage as implemented in Inkscape is using absolute coordinates when
I believe the filter coordinate system should be used. If I add height, width, x, and y attributes in absolute svg coordinates to svg:feImage I can get the images in the test to display.
there is something strange, though. This test sets x,y,width and height parameters on the <feImage/> primitive node, but SVG spec says feImage doesn't have such parameters; it should inheirit them from the <filter/> node. Am I mistaken? or the filters-displace-01-f.svg from the W3C test suite is really non-compliant?
I have just noticed that I have implemented feImage node with these attributes in it. The code should be changed so that these parameters are read from the <filter/> node. Also, there should be a place on filter effects dialog to configure <filter/> node parameters. There should be placed the x,y,width and height parameters that currently are mistakenly placed inside feImage settings UI. There should also be a "filterUnits" and a "primitiveUnits" combobox at the <filter/> settings. This combobox would give the user 2 options: *userSpaceOnUse | objectBoundingBox*
Juca