Re: SVG & PS/EPS surfaces

Stefan Salewski <[email protected]>
Newsgroups gmane.comp.lib.cairo
Message-ID <[email protected]>
On Sun, 2015-08-02 at 20:31 +0200, Tomas By wrote:
> It seems to me now that what I will have to do is (1) create the 
> drawings in C, to produce both EPS files, and also PNG files, for use
> in 
> the GUI, and then (2) have the GUI load the PNG file into an image 
> surface, to display. A somewhat less optimal solution.

Yes that is a very strange way. Of course cairo should work the same
from each supported language -- and there are many bindings available
including Python, Ruby, Nim. I did the Nim one, it is not really tested
yet and has currently no GC support. But should work fine :-)

Guile cairo is from 2011 and seems to support only cairo 1.9, so maybe
that cairo version is too old, or there is something wrong with the
guile bindings? So when you really like guile, you may try to update it
to latest cairo. Or, you may try harder to avoid using multiple
surfaces. I am using multiple surfaces only for the shadows, for
translucent colors and to avoid redrawing background often to increase
speed for screen display.

If you intent to investigate the problem further, obvious first step is
using guile for drawing only onto one single surface and check the
result. When that is fine, then use cairo_paint() to transfer it to
another surface and tell us the results. 

-- 
cairo mailing list
[email protected]
http://lists.cairographics.org/mailman/listinfo/cairo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.