On Wed, Aug 5, 2009 at 7:27 PM, Chris Wilson <span dir="ltr">&lt;<a href="mailto:chris@chris-wilson.co.uk">chris@chris-wilson.co.uk</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On Wed, 2009-08-05 at 16:29 +1200, Robert O&#39;Callahan wrote:<br>
&gt; The Quartz backend treats the circles symmetrically, so it draws the<br>
&gt; gradient moving inward from the start circle to the end circle, with<br>
&gt; the first stop color filling outside the start circle and the last<br>
&gt; stop color filling inside the end circleThis seems a little more<br>
&gt; logical to me.<br>
&gt;<br>
&gt; What is the correct behaviour?<br>
<br>
</div>As you describe for Quartz, start colour outside with a ramp to end<br>
colour inside. Unsurprisingly, this is also the expected behaviour for<br>
PDF. I&#39;ve recently fixed a bug in pixman for this issue:<br>
<br>
commit 20d2df03059d6a5941464d80e81e8116ebf4dbfe<br>
Author: Chris Wilson &lt;<a href="mailto:chris@chris-wilson.co.uk">chris@chris-wilson.co.uk</a>&gt;<br>
Date:   Thu Jul 23 19:08:40 2009 +0100<br>
<br>
    Fix inversion of radial gradients when r2 &gt; r1<br>
<br>
    Fixes: Bug 22908 -- Invalid output of radial gradient<br>
    <a href="http://bugs.freedesktop.org/show_bug.cgi?id=22908" target="_blank">http://bugs.freedesktop.org/show_bug.cgi?id=22908</a><br>
<br>
And I extended the radial gradient test case in cairo to cover these<br>
conditions. I&#39;d appreciate it if you could check the test case to make<br>
sure I&#39;ve not missed a condition, and check the output of a recent<br>
pixman.<br>
</blockquote><div> </div></div>Thanks, the test looks good to me, but I&#39;ll probably wait until Mozilla&#39;s cairo is updated to test it.<br clear="all"><br>Rob<br>-- <br>&quot;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.&quot; [Isaiah 53:5-6]<br>