1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::{prelude::*, MaskFilter, Shader};
use skia_bindings as sb;

impl MaskFilter {
    pub fn from_shader(shader: impl Into<Shader>) -> MaskFilter {
        new(shader)
    }
}

pub fn new(shader: impl Into<Shader>) -> MaskFilter {
    MaskFilter::from_ptr(unsafe { sb::C_SkShaderMaskFilter_Make(shader.into().into_ptr()) })
        .unwrap()
}