diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/effects/SkBlurImageFilter.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/include/effects/SkBlurImageFilter.h b/include/effects/SkBlurImageFilter.h index 0cb864c145..bae835ccf5 100644 --- a/include/effects/SkBlurImageFilter.h +++ b/include/effects/SkBlurImageFilter.h @@ -12,9 +12,20 @@ class SK_API SkBlurImageFilter { public: + /*! \enum TileMode */ + enum TileMode { + kIgnore_TileMode = 0, /*!< Ignore the image's edge pixels. */ + kClamp_TileMode, /*!< Clamp to the image's edge pixels. */ + /*!< This re-weights the filter so samples outside have no effect */ + kRepeat_TileMode, /*!< Wrap around to the image's opposite edge. */ + kClampToBlack_TileMode, /*!< Fill with transparent black. */ + kMax_TileMode = kClampToBlack_TileMode + }; + static sk_sp<SkImageFilter> Make(SkScalar sigmaX, SkScalar sigmaY, sk_sp<SkImageFilter> input, - const SkImageFilter::CropRect* cropRect = nullptr); + const SkImageFilter::CropRect* cropRect = nullptr, + TileMode tileMode = TileMode::kClampToBlack_TileMode); }; #endif |