[cairo] svg-mask matrix patch for review
ku.b at gmx.de
Tue Aug 26 11:33:23 PDT 2008
The expected behaviour for masking in Cairo is to set the mask according
to the current active matrix and apply unchanged to a to be masked
In SVG the mask element is bound to the masked object and thus the local
matrix from that image object applies to the nested mask as well.
Attached is a small patch for substracting the matrix of a image
surface from the matrix of the mask to comply to Cairo's behaviour.
I did not test for other stuff like vectors or text and would expect this
part is not completed.
After the patch masked images appear equal on __all__ types of
output: PNG, PDF and SVG. I checked the SVG with rsvg, Inkscape and
Mozilla and compared with a png viewer and Acroread for PDF output.
developing for colour management
www.behrmann.name + www.oyranos.org
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 2001 bytes
Url : http://lists.cairographics.org/archives/cairo/attachments/20080826/0cc66663/attachment.bin
More information about the cairo