If I make the &quot;start circle&quot; contain the &quot;end circle&quot; and use a non-repeating gradient with EXTEND_PAD, then on X at least I get a solid fill with the first stop color. There doesn&#39;t seem to be anything in the documentation justifying this behaviour:<br>
<a href="http://cairographics.org/manual/cairo-pattern.html#cairo-pattern-create-radial">http://cairographics.org/manual/cairo-pattern.html#cairo-pattern-create-radial</a><br>although in truth the documentation doesn&#39;t say much about radial gradients at all.<br>
<br>The Quartz backend treats the circles symmetrically, so it draws the gradient moving inward from the start circle to the end circle, with the first stop color filling outside the start circle and the last stop color filling inside the end circleThis seems a little more logical to me.<br>
<br>What is the correct behaviour?<br><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>