After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 553832 - renders wrong when comp-op modifies target for source with 0% alpha
renders wrong when comp-op modifies target for source with 0% alpha
Status: RESOLVED OBSOLETE
Product: librsvg
Classification: Core
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: librsvg maintainers
librsvg maintainers
Depends on:
Blocks:
 
 
Reported: 2008-09-25 20:17 UTC by Benjamin Otte (Company)
Modified: 2017-12-13 17:34 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
testcase (394 bytes, image/svg+xml)
2008-09-25 20:25 UTC, Benjamin Otte (Company)
Details

Description Benjamin Otte (Company) 2008-09-25 20:17:22 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.
Comment 1 Benjamin Otte (Company) 2008-09-25 20:25:26 UTC
Created attachment 119387 [details]
testcase
Comment 2 GNOME Infrastructure Team 2017-12-13 17:34:25 UTC
-- 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.