On Thu, Apr 1, 2010 at 10:18 AM, Bill Spitzak <span dir="ltr">&lt;<a href="mailto:spitzak@gmail.com">spitzak@gmail.com</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;">

I think even the device-specific ones are going to have to contain all the info in a cairo_path_t. This is probably the only reliable way to add them to a different device than the one they are on.<br></blockquote><div><br>
Some SVG examples contain megabytes of path data, so requiring that data to be available in cairo_path_t format as well as the native path object would commit us to a significant increase in memory usage. We&#39;d prefer to avoid that.<br>
<br>This may mean that creating a retained path in one context and using it in another context presents some quality degradation, if the platform&#39;s native path representation is imprecise. I&#39;m not sure if that&#39;s a real problem, and even if it is, it doesn&#39;t seem worth fixing at the cost of increased memory usage for the common case.<br>
<br>Rob<br>-- <br></div></div>&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>