GNOME Bugzilla – Bug 553832
renders wrong when comp-op modifies target for source with 0% alpha
Last modified: 2017-12-13 17:34:25 UTC
Wow, that topic sounds complicated. Here's the sane version: 1) Have a look at the attached SVG 2) Remember that paths are drawn to their own surface and then cairo_paint()'ed to the final surface. 3) Obviously, outside of the given path, the final rendering should not be affected. 4) comp-op=src - or better: CAIRO_OPERATOR_SOURCE - however affects the whole image during cairo_paint() - it sets everything outside the path to transparent. So pixels outside the rendered path are affected.
Created attachment 119387 [details] testcase
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/librsvg/issues/24.