I should have mentioned that my tests have been done only on Windows and OSX.<div><br></div><div>I guess I would have to try on a system that supports XRender to compare.&nbsp;</div><div><br></div><div>Unfortunately, the target audience of our application are mostly windows and OSX users, so although it would be great that Cairo performs fast on unix variants, it would be of little value to us, unless of course XRender also runs on Windows/OSX somehow :)</div>
<div><br></div><div><div><div><div><div class="gmail_quote">On Sat, Jan 31, 2009 at 8:54 PM, Duncan Coutts <span dir="ltr">&lt;<a href="mailto:duncan.coutts@worc.ox.ac.uk">duncan.coutts@worc.ox.ac.uk</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="Ih2E3d">On Sat, 2009-01-31 at 13:18 +0100, Peter Verswyvelen wrote:<br>
&gt; When I said Cairo felt rather slow, I was comparing it again fully<br>
&gt; hardware accelerated solutions.<br>
&gt;<br>
&gt;<br>
&gt; With Cairo I am unable to perform full smooth screen redraws of even<br>
&gt; just a single solid rectangle, and when you are making ZUI (zoomable<br>
&gt; user interfaces), full screen redraws are not uncommon. &quot;Smooth&quot; here<br>
&gt; means at least 30 frames per second, but preferably 60 frames per<br>
&gt; second. It seems not the number of shapes that are rendered is the<br>
&gt; bottleneck, but the amount of pixels covered. At least that is what I<br>
&gt; noticed. I guess this is because it is a 100% software renderer, and<br>
&gt; it might have to perform per pixel conversion when copying to the<br>
&gt; video card, but I really don&#39;t know.<br>
<br>
</div>The X11 backend is accelerated if your X server supports it. It uses the<br>
XRender extension. If you draw to an image surface then yes that is<br>
software rendering. If you&#39;re happy to be connected to the X server then<br>
you can still do off-screen drawing and again if your X server supports<br>
it that can be accelerated too.<br>
<br>
Some X servers accelerate some XRender operations and not others. I<br>
think some of the gradient fills are problematic.<br>
<font color="#888888"><br>
Duncan<br>
<br>
<br>
</font></blockquote></div><br></div></div></div></div>