47 sk_ref_sp<SkImageFilter>(inner))
59 SkImageFilter::MapDirection::kForward_MapDirection);
60 *inOutBounds = outputRect;
85 sk_ref_sp<SkColorFilter>(inner))
static sk_sp< SkColorFilter > Compose(const sk_sp< SkColorFilter > &outer, sk_sp< SkColorFilter > inner)
static sk_sp< SkColorFilter > Blend(const SkColor4f &c, sk_sp< SkColorSpace >, SkBlendMode mode)
static sk_sp< SkColorFilter > Matrix(const SkColorMatrix &)
static sk_sp< SkColorFilter > SRGBToLinearGamma()
static sk_sp< SkColorFilter > LinearToSRGBGamma()
SkIRect filterBounds(const SkIRect &src, const SkMatrix &ctm, MapDirection, const SkIRect *inputRect=nullptr) const
static sk_sp< SkImageFilter > ColorFilter(sk_sp< SkColorFilter > cf, sk_sp< SkImageFilter > input, const CropRect &cropRect={})
static sk_sp< SkImageFilter > Erode(SkScalar radiusX, SkScalar radiusY, sk_sp< SkImageFilter > input, const CropRect &cropRect={})
static sk_sp< SkImageFilter > Blur(SkScalar sigmaX, SkScalar sigmaY, SkTileMode tileMode, sk_sp< SkImageFilter > input, const CropRect &cropRect={})
static sk_sp< SkImageFilter > Compose(sk_sp< SkImageFilter > outer, sk_sp< SkImageFilter > inner)
static sk_sp< SkImageFilter > MatrixTransform(const SkMatrix &matrix, const SkSamplingOptions &sampling, sk_sp< SkImageFilter > input)
static sk_sp< SkImageFilter > Dilate(SkScalar radiusX, SkScalar radiusY, sk_sp< SkImageFilter > input, const CropRect &cropRect={})
static sk_sp< SkMaskFilter > MakeBlur(SkBlurStyle style, SkScalar sigma, bool respectCTM=true)
SKWASM_EXPORT void imageFilter_getFilterBounds(SkImageFilter *filter, SkIRect *inOutBounds)
SKWASM_EXPORT SkImageFilter * imageFilter_compose(SkImageFilter *outer, SkImageFilter *inner)
SKWASM_EXPORT SkImageFilter * imageFilter_createErode(SkScalar radiusX, SkScalar radiusY)
SKWASM_EXPORT SkImageFilter * imageFilter_createFromColorFilter(SkColorFilter *filter)
SKWASM_EXPORT SkImageFilter * imageFilter_createMatrix(SkScalar *matrix33, FilterQuality quality)
SKWASM_EXPORT SkImageFilter * imageFilter_createDilate(SkScalar radiusX, SkScalar radiusY)
SKWASM_EXPORT void colorFilter_dispose(SkColorFilter *filter)
SKWASM_EXPORT SkImageFilter * imageFilter_createBlur(SkScalar sigmaX, SkScalar sigmaY, SkTileMode tileMode)
SKWASM_EXPORT SkColorFilter * colorFilter_createLinearToSRGBGamma()
SKWASM_EXPORT SkColorFilter * colorFilter_createSRGBToLinearGamma()
SKWASM_EXPORT void imageFilter_dispose(SkImageFilter *filter)
SKWASM_EXPORT SkColorFilter * colorFilter_createMatrix(float *matrixData)
SKWASM_EXPORT SkColorFilter * colorFilter_createMode(SkColor color, SkBlendMode mode)
SKWASM_EXPORT SkColorFilter * colorFilter_compose(SkColorFilter *outer, SkColorFilter *inner)
SKWASM_EXPORT void maskFilter_dispose(SkMaskFilter *filter)
SKWASM_EXPORT SkMaskFilter * maskFilter_createBlur(SkBlurStyle blurStyle, SkScalar sigma)
SkSamplingOptions samplingOptionsForQuality(FilterQuality quality)
SkMatrix createMatrix(const SkScalar *f)
it will be possible to load the file into Perfetto s trace viewer disable asset Prevents usage of any non test fonts unless they were explicitly Loaded via prefetched default font Indicates whether the embedding started a prefetch of the default font manager before creating the engine run In non interactive mode