[Webkit-unassigned] [Bug 5864] feTurbulence is not implemented

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Jul 22 02:21:49 PDT 2010


https://bugs.webkit.org/show_bug.cgi?id=5864





--- Comment #12 from Nikolas Zimmermann <zimmermann at kde.org>  2010-07-22 02:21:48 PST ---
(In reply to comment #10)
> (From update of attachment 62162 [details])
> Have you performance tested this?  It looks like it will recompute the basis vectors for the noise function on every paint of every element.

The results of any filter operation is cached - just like all other resources (mask, clipper, etc.) per RenderObject. The filter will only be rebuild if it got invalidated (filter properties changed, client of the filter changed, etc..).
Say you're using a filter on a rect with fixed coordinates (no percentages). Then the filter is never recalculated, unless, you zoom in or out. Panning, window size changes, etc.. don't influence the caching.

These are all new concepts introduced while moving the resources/paintservers into the rendering/ tree. See RenderSVGResourceFilter for details on the caching, or (what might be easier to read) RenderSVGResourceMasker.

Hope that solves your concerns?

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list