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 650213 - clipPath with multiple clip-rule:evenodd paths renders wrong
clipPath with multiple clip-rule:evenodd paths renders wrong
Status: RESOLVED OBSOLETE
Product: librsvg
Classification: Core
Component: general
2.32.x
Other Linux
: Normal normal
: ---
Assigned To: librsvg maintainers
librsvg maintainers
Depends on:
Blocks:
 
 
Reported: 2011-05-15 04:46 UTC by Andy Lutomirski
Modified: 2017-12-13 17:47 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Test svg that renders correctly (514 bytes, image/svg+xml)
2011-05-15 04:46 UTC, Andy Lutomirski
Details
Test svg that renders incorrectly (540 bytes, image/svg+xml)
2011-05-15 04:46 UTC, Andy Lutomirski
Details

Description Andy Lutomirski 2011-05-15 04:46:26 UTC
Created attachment 187835 [details]
Test svg that renders correctly

In librsvg 2.32.1 from F15 (as well as older versions), multiple clip-rule:evenodd paths in the same clipPath compose incorrectly.  They should result in a union; instead they result in an exclusive or.

Example attached.  funny_clip doesn't use clip-rule:evenodd and renders correctly.  funny_clip_evenodd does and renders incorrectly.  Both should look the same

Firefox gets this right.
Comment 1 Andy Lutomirski 2011-05-15 04:46:58 UTC
Created attachment 187836 [details]
Test svg that renders incorrectly
Comment 2 Christian Persch 2011-09-07 17:53:51 UTC
Confirmed on librsvg git master.
Comment 3 GNOME Infrastructure Team 2017-12-13 17:47:39 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/52.