![](https://secure.gravatar.com/avatar/84524eb6e916f5d548e7c7c0e41fd127.jpg?s=120&d=mm&r=g)
On Fri, 2010-07-16 at 10:50 +0200, Jasper van de Gronde wrote:
Hadmut Danisch wrote:
I meanwhile found what cause the (main) problem. In the original svg I had to replace
<filter id="LichtUndSchatten" filterUnits="userSpaceOnUse" x="0" y="150" width="1000" height="700">
with
<filter id="LichtUndSchatten" filterUnits="objectBoundingBox" x="-50%" y="-50%" width="200%" height="200%">
Ah! This makes some sense, Inkscape did (and probably does) have some problems with userSpaceOnUse.
I've been investigating Inkscape's implementation of the feImage filter primitive. It has serious problems in using filterUnits as well as primitiveUnits. Other filter primitives probably have similar problems. The SVG spec is quite confusing in this area so this isn't too surprising (I will be working on clarifying the spec this week). Here's a new test that shows how broken Inkscape's implementation is:
http://dev.w3.org/SVG/profiles/1.1F2/test/svg/filters-image-03-f.svg
Tav