<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Sep 17, 2011, at 6:28 PM, <a href="mailto:bugzilla-daemon@freedesktop.org">bugzilla-daemon@freedesktop.org</a> wrote:</div><blockquote type="cite"><div><blockquote type="cite"><font class="Apple-style-span" color="#000000"><br></font></blockquote><blockquote type="cite">I would much prefer if the behavior of Cairo was explicitly defined in this<br></blockquote><blockquote type="cite">case, rather effectively left undefined.<br></blockquote><br>It is not left undefined. The behavior follows the PDF specification, which is<br>also consistent with PS and HTML canvas and AFAICT with SVG, too. The<br>documentation should describe the behavior of gradients, but that's true for<br>linear gradients as well.<br></div></blockquote><div><br></div><div>Having read this, I am getting some doubts that you are copying any kind of defined SVG spec.</div><div><br></div><div>I looked around and cannot find any SVG examples that do not have the outer color transparent. Therefore none of the examples is proving that the proposed fix for cairo will break anything, as they all always fill the union of the main circle and the cone no matter where the center is.</div><div><br></div><div>Can anybody produce actual renderings from a non-cairo SVG interpreter (whether or not it is known to be correct) that shows a solid-filled area outside the circle abruptly turning into a transparent area when the center crosses the border?</div><div><br></div><div>Also I fail to see how Cairo would be unusable for following the SVG spec even with this change. All that happens is that you must set the repeat to NONE before drawing a radial with the point outside the circle if you want to match the (presumed) SVG spec.</div><div><br></div></div></body></html>