[cairo] why cairo is so slow on Windows, is there any plan to improve cairo performance on Windows?

Gerdus van Zyl gerdusvanzyl at gmail.com
Mon Jun 29 01:38:24 PDT 2009


Nothing I know about. Firstly do you really need subpixel rendering?

Where did you get your cairo? Newer versions are generally faster also
check to see if it was compiled with SSE enhancement, etc.

If the speed is a real problem you could always use GDI+ there are
ways you can mix cairo and GDI rendering, though it won't be that
easy.

On Mon, Jun 29, 2009 at 6:48 AM, Rainman Lee<rainman.lee at gmail.com> wrote:
> Hi everyone,
> I use cairo on windows for a while. I found that cairo was so slow
> whenever fill a surface to another with scaling, rotating, or even a
> non-integer translaton. I compared it with GDI+, which is at least 7
> times faster than cairo :(
>
> It seems that if a source pixel can not map to a dest pixel which has
> an integer coordinate, cairo will use a subpixel algorithm, and it
> will terribly hurt the performance. I made a filling test, firstly by
> a 0.5 pixel step horz translation transform, and a 1 pixel step horz
> translation transform then, each of which looped 100 times. the first
> case was extremely slow than the second one.
>
> Is there any idea to speed up cairo in this case? I tryed to set
> antialias with none, but it had no effect.
>
> Thank you!
>
> Rainman.
> _______________________________________________
> cairo mailing list
> cairo at cairographics.org
> http://lists.cairographics.org/mailman/listinfo/cairo
>


More information about the cairo mailing list