15 : filter_(
std::move(filter)) {}
26 return Create<ImageFilter>(std::move(filter));
35 return Create<ImageFilter>(std::move(filter));
44 return Create<ImageFilter>(std::move(filter));
54 return Create<ImageFilter>(std::move(filter));
60 std::vector<std::shared_ptr<flutter::DlColorSource>> samplers,
61 std::shared_ptr<std::vector<uint8_t>> uniform_data) {
70 if (!runtime_effect) {
77 std::move(uniform_data)
83 return Create<ImageFilter>(std::move(filter));
93 return Create<ImageFilter>(std::move(filter));
static std::shared_ptr< DlImageFilter > Make(DlScalar sigma_x, DlScalar sigma_y, DlTileMode tile_mode)
static std::shared_ptr< DlImageFilter > Make(const std::shared_ptr< DlImageFilter > &outer, const std::shared_ptr< DlImageFilter > &inner)
static std::shared_ptr< DlImageFilter > Make(DlScalar radius_x, DlScalar radius_y)
static std::shared_ptr< DlImageFilter > Make(DlScalar radius_x, DlScalar radius_y)
static std::shared_ptr< DlImageFilter > Make(const DlMatrix &matrix, DlImageSampling sampling)
static std::shared_ptr< DlImageFilter > Make(sk_sp< DlRuntimeEffect > runtime_effect, std::vector< std::shared_ptr< DlColorSource > > samplers, std::shared_ptr< std::vector< uint8_t > > uniform_data)
static sk_sp< DlRuntimeEffect > Make(std::shared_ptr< impeller::RuntimeStage > runtime_stage)
std::shared_ptr< impeller::Context > GetContext() const
std::shared_ptr< RuntimeStage > FindRuntimeStage(RuntimeStageBackend backend) const
static ScopedObject< ImageFilter > MakeDilate(Scalar x_radius, Scalar y_radius)
ImageFilter(std::shared_ptr< flutter::DlImageFilter > filter)
static ScopedObject< ImageFilter > MakeErode(Scalar x_radius, Scalar y_radius)
const std::shared_ptr< flutter::DlImageFilter > & GetImageFilter() const
static ScopedObject< ImageFilter > MakeCompose(const ImageFilter &outer, const ImageFilter &inner)
static ScopedObject< ImageFilter > MakeFragmentProgram(const Context &context, const FragmentProgram &program, std::vector< std::shared_ptr< flutter::DlColorSource > > samplers, std::shared_ptr< std::vector< uint8_t > > uniform_data)
static ScopedObject< ImageFilter > MakeBlur(Scalar x_sigma, Scalar y_sigma, flutter::DlTileMode tile_mode)
static ScopedObject< ImageFilter > MakeMatrix(const Matrix &matrix, flutter::DlImageSampling sampling)
A 4x4 matrix using column-major storage.