72 auto dl_filter = filter->
Shared();
73 if (dl_filter ==
nullptr) {
const std::shared_ptr< T > & Shared()
static std::shared_ptr< DlMaskFilter > Make(DlBlurStyle style, SkScalar sigma, bool respect_ctm=true)
static std::shared_ptr< const DlColorFilter > MakeBlend(DlColor color, DlBlendMode mode)
static std::shared_ptr< const DlColorFilter > MakeLinearToSrgbGamma()
static std::shared_ptr< const DlColorFilter > MakeMatrix(const float matrix[20])
static std::shared_ptr< const DlColorFilter > MakeSrgbToLinearGamma()
static std::shared_ptr< DlImageFilter > MakeDilate(DlScalar radius_x, DlScalar radius_y)
static std::shared_ptr< DlImageFilter > MakeBlur(DlScalar sigma_x, DlScalar sigma_y, DlTileMode tile_mode)
static std::shared_ptr< DlImageFilter > MakeColorFilter(const std::shared_ptr< const DlColorFilter > &filter)
static std::shared_ptr< DlImageFilter > MakeMatrix(const DlMatrix &matrix, DlImageSampling sampling)
static std::shared_ptr< DlImageFilter > MakeCompose(const std::shared_ptr< DlImageFilter > &outer, const std::shared_ptr< DlImageFilter > &inner)
static std::shared_ptr< DlImageFilter > MakeErode(DlScalar radius_x, DlScalar radius_y)
SKWASM_EXPORT void colorFilter_dispose(Skwasm::sp_wrapper< const flutter::DlColorFilter > *filter)
SKWASM_EXPORT Skwasm::sp_wrapper< const flutter::DlColorFilter > * colorFilter_createMode(uint32_t color, flutter::DlBlendMode mode)
SKWASM_EXPORT Skwasm::sp_wrapper< const flutter::DlColorFilter > * colorFilter_createMatrix(float *matrix_data)
SKWASM_EXPORT Skwasm::sp_wrapper< flutter::DlImageFilter > * imageFilter_createMatrix(flutter::DlScalar *matrix_33, Skwasm::FilterQuality quality)
SKWASM_EXPORT Skwasm::sp_wrapper< flutter::DlImageFilter > * imageFilter_createDilate(flutter::DlScalar radius_x, flutter::DlScalar radius_y)
SKWASM_EXPORT Skwasm::sp_wrapper< flutter::DlImageFilter > * imageFilter_createBlur(flutter::DlScalar sigma_x, flutter::DlScalar sigma_y, flutter::DlTileMode tile_mode)
SKWASM_EXPORT Skwasm::sp_wrapper< const flutter::DlColorFilter > * colorFilter_createLinearToSRGBGamma()
SKWASM_EXPORT Skwasm::sp_wrapper< const flutter::DlColorFilter > * colorFilter_createSRGBToLinearGamma()
SKWASM_EXPORT void imageFilter_dispose(Skwasm::sp_wrapper< flutter::DlImageFilter > *filter)
SKWASM_EXPORT Skwasm::sp_wrapper< flutter::DlMaskFilter > * maskFilter_createBlur(flutter::DlBlurStyle blur_style, flutter::DlScalar sigma)
SKWASM_EXPORT void imageFilter_getFilterBounds(Skwasm::sp_wrapper< flutter::DlImageFilter > *filter, flutter::DlIRect *in_out_bounds)
SKWASM_EXPORT Skwasm::sp_wrapper< flutter::DlImageFilter > * imageFilter_compose(Skwasm::sp_wrapper< flutter::DlImageFilter > *outer, Skwasm::sp_wrapper< flutter::DlImageFilter > *inner)
SKWASM_EXPORT Skwasm::sp_wrapper< flutter::DlImageFilter > * imageFilter_createErode(flutter::DlScalar radius_x, flutter::DlScalar radius_y)
SKWASM_EXPORT void maskFilter_dispose(Skwasm::sp_wrapper< flutter::DlMaskFilter > *filter)
SKWASM_EXPORT Skwasm::sp_wrapper< flutter::DlImageFilter > * imageFilter_createFromColorFilter(Skwasm::sp_wrapper< flutter::DlColorFilter > *filter)
flutter::DlMatrix CreateDlMatrixFrom3x3(const flutter::DlScalar *f)
uint32_t live_color_filter_count
uint32_t live_image_filter_count
flutter::DlImageSampling SamplingOptionsForQuality(FilterQuality quality)
uint32_t live_mask_filter_count
impeller::Scalar DlScalar
A 4x4 matrix using column-major storage.