Compose several SVGSurfaces, bug?
Patrick Niklaus <[email protected]>
| Newsgroups | gmane.comp.lib.cairo |
|---|---|
| Message-ID | <CAFxP+1N0SNgiqngC8uf2Ty0xHtYh75BQ+OL+KyrTxq30kfFcBg@mail.gmail.com> |
Hey, my application is composing several SVGSurfaces onto one SVGSurface using cr->set_source(otherSurface, 0, 0) and cr->paint(). However I encountered a strange bug: The resulting SVG images contains all other surfaces as rasterized PNG images. Does anyone know what could trigger this behavior? Then I write the other surfaces to a file directly, they seem to be fine. For example images see [1] and [2]. I'm unable to reproduce this with test code, and my software seems to work correctly with the Cairo packages provided by Ubuntu 12.04 (cairo 1.10.2 and cairomm 1.10), but when I use the current Cairo version from git, the bug described above occurs. When I compile Cairo 1.10.2 myself from git, the bug also occurs. Maybe I'm missing an important package or configuration option? ./configure displays "SVG: yes", so I guess everything *should* be there. The Ubuntu package also doesn't contain any obvious patches that fixed anything like this. Other people running Ubuntu 12.10 with Cairo 1.12.2 also seem to be experiencing this bug. Are there any relevant cairo-tests I could check to see if everything should work? Best Regards, Patrick [1] http://execfoo.de/dev/image_wrong.svg [2] http://execfoo.de/dev/image_correct.svg -- cairo mailing list [email protected] http://lists.cairographics.org/mailman/listinfo/cairo