From 7151d82d7674f4dc901d47a19375d052e89ec3ec Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Tue, 5 Feb 2019 12:23:43 -0800 Subject: [PATCH] Stop converting SVG paths to monotonic paths early --- svg/src/lib.rs | 3 --- 1 file changed, 3 deletions(-) diff --git a/svg/src/lib.rs b/svg/src/lib.rs index 755b280f..6e4a3910 100644 --- a/svg/src/lib.rs +++ b/svg/src/lib.rs @@ -15,7 +15,6 @@ use pathfinder_geometry::basic::line_segment::LineSegmentF32; use pathfinder_geometry::basic::point::Point2DF32; use pathfinder_geometry::basic::rect::RectF32; use pathfinder_geometry::basic::transform2d::{Transform2DF32, Transform2DF32PathIter}; -use pathfinder_geometry::monotonic::MonotonicConversionIter; use pathfinder_geometry::outline::Outline; use pathfinder_geometry::segment::{PathEventsToSegments, Segment}; use pathfinder_geometry::segment::{SegmentFlags, SegmentsToPathEvents}; @@ -75,7 +74,6 @@ fn process_node(scene: &mut Scene, node: &Node, transform: &Transform2DF32) { let path = UsvgPathToSegments::new(path.segments.iter().cloned()); let path = Transform2DF32PathIter::new(path, &transform); - let path = MonotonicConversionIter::new(path); let outline = Outline::from_segments(path); scene.bounds = scene.bounds.union_rect(outline.bounds()); @@ -98,7 +96,6 @@ fn process_node(scene: &mut Scene, node: &Node, transform: &Transform2DF32) { let path = StrokeToFillIter::new(path, StrokeStyle::new(stroke_width)); let path = PathEventsToSegments::new(path); let path = Transform2DF32PathIter::new(path, &transform); - let path = MonotonicConversionIter::new(path); let outline = Outline::from_segments(path); scene.bounds = scene.bounds.union_rect(outline.bounds());