[cairo] [PATCH] Quartz patchset

Robert O'Callahan robert at ocallahan.org
Thu Jan 14 14:22:11 PST 2010


On Fri, Jan 15, 2010 at 10:27 AM, Jeff Muizelaar <jeff at infidigm.net> wrote:

> On 06/01/10 5:14 PM, Andrea Canciani wrote:
> > Another patchset to improve quartz.
> > 0001 simply uses the new functions available to avoid looping
> > indefinitely. Would it make sense to do the dash approximation in an
> > upper layer? This would guarantee that backends always get reasonable
> > (i.e. within tolerance) dash patterns, which would avoid precision
> > problems in vector backends, too (reading svg, ps and pdf I noticed
> > that dash patterns are output as %f, so if the pattern is almost
> > degenerate, it could be output as only zeroes, leading to invalid
> > output).
> > 0002 makes quartz trivially fallback on EXTEND_PAD surface pattern. I
> > hope to improve this when subsurfaces will be available.
> >
> I suspect that this will hurt performance for firefox significantly.
> Currently we do most of our painting of images with EXTEND_PAD.
>

On Quartz, we don't. We should, but we don't.

Rob
-- 
"He was pierced for our transgressions, he was crushed for our iniquities;
the punishment that brought us peace was upon him, and by his wounds we are
healed. We all, like sheep, have gone astray, each of us has turned to his
own way; and the LORD has laid on him the iniquity of us all." [Isaiah
53:5-6]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.cairographics.org/archives/cairo/attachments/20100115/e60d7777/attachment.html 


More information about the cairo mailing list