diff --git a/crates/engine/src/psd_import.rs b/crates/engine/src/psd_import.rs index 7a0a79626..9498cc360 100644 --- a/crates/engine/src/psd_import.rs +++ b/crates/engine/src/psd_import.rs @@ -207,7 +207,7 @@ fn build_layer(proj: &mut Project, cx: &mut Ctx, comp: &Comp, n: &Node) -> Optio let mut ids = Ids(&mut proj.next_id); for (k, sp) in vm.subpaths.iter().enumerate() { let n = sp.knots.len(); - let mut path = ShapePath { vertices: vec![], in_tangents: vec![], out_tangents: vec![], closed: sp.closed }; + let mut path = ShapePath { vertices: vec![], in_tangents: vec![], out_tangents: vec![], closed: sp.closed, feather: Vec::new() }; for kn in &sp.knots { let v = [kn[1][0] - origin[0], kn[1][1] - origin[1]]; path.vertices.push(v); diff --git a/crates/svg/src/raster.rs b/crates/svg/src/raster.rs index fd938656a..2cfb3dd3a 100644 --- a/crates/svg/src/raster.rs +++ b/crates/svg/src/raster.rs @@ -100,6 +100,8 @@ fn draw_shape(s: &Shape, m: Affine, opacity: f64, dst: &mut Image) { }, miter: st.miter, dash: st.dash.clone(), + taper: None, + wave: None, }; let cov = effectcraft_path::stroke_coverage(std::slice::from_ref(&path), &style, &mat3(m), w, h); paint(dst, &cov, &st.paint, (opacity * st.opacity) as f32, m, bbox);