Fix SVG and demo compilation errors
This commit is contained in:
parent
f24d93819b
commit
c09ef3ae7c
|
@ -56,7 +56,7 @@ impl Camera {
|
|||
let scale = i32::min(viewport_size.x(), viewport_size.y()) as f32
|
||||
* scale_factor_for_view_box(view_box);
|
||||
let origin = viewport_size.to_f32().scale(0.5) - view_box.size().scale(scale * 0.5);
|
||||
Camera::TwoD(Transform2DF32::from_scale(&Point2DF32::splat(scale)).post_translate(origin))
|
||||
Camera::TwoD(Transform2DF32::from_scale(Point2DF32::splat(scale)).post_translate(origin))
|
||||
}
|
||||
|
||||
fn new_3d(mode: Mode, view_box: RectF32, viewport_size: Point2DI32) -> Camera {
|
||||
|
|
|
@ -313,8 +313,7 @@ where
|
|||
}
|
||||
UsvgPathSegment::LineTo { x, y } => {
|
||||
let to = Point2DF32::new(x as f32, y as f32);
|
||||
let mut segment =
|
||||
Segment::line(&LineSegmentF32::new(&self.last_subpath_point, &to));
|
||||
let mut segment = Segment::line(&LineSegmentF32::new(self.last_subpath_point, to));
|
||||
if self.just_moved {
|
||||
segment.flags.insert(SegmentFlags::FIRST_IN_SUBPATH);
|
||||
}
|
||||
|
@ -334,8 +333,8 @@ where
|
|||
let ctrl1 = Point2DF32::new(x2 as f32, y2 as f32);
|
||||
let to = Point2DF32::new(x as f32, y as f32);
|
||||
let mut segment = Segment::cubic(
|
||||
&LineSegmentF32::new(&self.last_subpath_point, &to),
|
||||
&LineSegmentF32::new(&ctrl0, &ctrl1),
|
||||
&LineSegmentF32::new(self.last_subpath_point, to),
|
||||
&LineSegmentF32::new(ctrl0, ctrl1),
|
||||
);
|
||||
if self.just_moved {
|
||||
segment.flags.insert(SegmentFlags::FIRST_IN_SUBPATH);
|
||||
|
@ -346,8 +345,8 @@ where
|
|||
}
|
||||
UsvgPathSegment::ClosePath => {
|
||||
let mut segment = Segment::line(&LineSegmentF32::new(
|
||||
&self.last_subpath_point,
|
||||
&self.first_subpath_point,
|
||||
self.last_subpath_point,
|
||||
self.first_subpath_point,
|
||||
));
|
||||
segment.flags.insert(SegmentFlags::CLOSES_SUBPATH);
|
||||
self.just_moved = false;
|
||||
|
|
Loading…
Reference in New Issue