| Index: src/effects/SkBlurMask.cpp
|
| diff --git a/src/effects/SkBlurMask.cpp b/src/effects/SkBlurMask.cpp
|
| index 50c16f415152713478d309b1de7e17e5128d52e9..0765a3eca2c67b060a9fe2b8933b8b7a24ffc3e9 100644
|
| --- a/src/effects/SkBlurMask.cpp
|
| +++ b/src/effects/SkBlurMask.cpp
|
| @@ -749,6 +749,16 @@ bool SkBlurMask::BlurRect(SkMask *dst, const SkRect &src,
|
| style, margin, createMode);
|
| }
|
|
|
| +bool SkBlurMask::BlurRRect(SkMask *dst, const SkRRect &src,
|
| + SkScalar radius, Style style,
|
| + SkIPoint *margin, SkMask::CreateMode createMode) {
|
| +
|
| + return SkBlurMask::BlurRRect(SkBlurMask::ConvertRadiusToSigma(radius),
|
| + dst, src,
|
| + style, margin, createMode);
|
| +}
|
| +
|
| +
|
| bool SkBlurMask::BlurRect(SkScalar sigma, SkMask *dst,
|
| const SkRect &src, Style style,
|
| SkIPoint *margin, SkMask::CreateMode createMode) {
|
| @@ -850,6 +860,15 @@ bool SkBlurMask::BlurRect(SkScalar sigma, SkMask *dst,
|
| return true;
|
| }
|
|
|
| +bool SkBlurMask::BlurRRect(SkScalar sigma, SkMask *dst,
|
| + const SkRRect &src, Style style,
|
| + SkIPoint *margin, SkMask::CreateMode createMode) {
|
| + // Temporary for now -- always fail, should cause caller to fall back
|
| + // to old path. Plumbing just to land API and parallelize effort.
|
| +
|
| + return false;
|
| +}
|
| +
|
| bool SkBlurMask::BlurGroundTruth(SkMask* dst, const SkMask& src, SkScalar radius,
|
| Style style, SkIPoint* margin) {
|
| return BlurGroundTruth(ConvertRadiusToSigma(radius), dst, src, style, margin);
|
|
|