
On 1/14/06, MenTaLguY <mental@...3...> wrote:
Cairo doesn't provide facilities for blurring etc, per se. We will have to do the latter.
Same for the "byak compositing operator" which we use for handles and so forth.
Yes, but I was just saying that it _makes sense_ to do blurring in Cairo, even if it does not do it yet. After all, it's a pretty standard thing, specified in SVG, so I don't see why not implement it once and for all in Cairo. Same applies to SVG-specified composition modes (lighter, darker, inverse etc) - and these AFAIR were already present in Cairo last time I looked.
As for handles etc. with our own always-visible compositing, I see no reason at all to delegate that to Cairo. I think only the arena (i.e. actual SVG contents) should be rendered by Cairo, while all the auxiliary canvas things are best left as they are now. They are mostly done by simple pixel-flipping, without any AA, so they would not benefit from Cairo at all. The only exception is where the canvas items use our rendered for antialiased beziers - e.g. in the pen tool, but that would be relatively easy to switch from our renderer to Cairo calls.
-- bulia byak Inkscape. Draw Freely. http://www.inkscape.org