Chromium Code Reviews| Index: src/effects/SkBlurMaskFilter.cpp |
| diff --git a/src/effects/SkBlurMaskFilter.cpp b/src/effects/SkBlurMaskFilter.cpp |
| index d2c43d719bcd707ddd58a3adacfe27b6a1015476..81eaa29a6db2a71a63cd5c1706b55695c26b7c16 100644 |
| --- a/src/effects/SkBlurMaskFilter.cpp |
| +++ b/src/effects/SkBlurMaskFilter.cpp |
| @@ -38,9 +38,10 @@ public: |
| const SkMatrix& ctm, |
| SkRect* maskRect) const SK_OVERRIDE; |
| virtual bool filterMaskGPU(GrTexture* src, |
| + const SkMatrix& ctm, |
| const SkRect& maskRect, |
| GrTexture** result, |
| - bool canOverwriteSrc) const; |
| + bool canOverwriteSrc) const SK_OVERRIDE; |
| #endif |
| virtual void computeFastBounds(const SkRect&, SkRect*) const SK_OVERRIDE; |
| @@ -540,15 +541,17 @@ bool SkBlurMaskFilterImpl::canFilterMaskGPU(const SkRect& srcBounds, |
| } |
| bool SkBlurMaskFilterImpl::filterMaskGPU(GrTexture* src, |
|
robertphillips
2014/01/08 20:15:18
Move the following lines right 1 space?
bsalomon
2014/01/08 21:38:36
Done.
|
| - const SkRect& maskRect, |
| - GrTexture** result, |
| - bool canOverwriteSrc) const { |
| + const SkMatrix& matrix, |
| + const SkRect& maskRect, |
| + GrTexture** result, |
| + bool canOverwriteSrc) const { |
| SkRect clipRect = SkRect::MakeWH(maskRect.width(), maskRect.height()); |
| GrContext* context = src->getContext(); |
| GrContext::AutoWideOpenIdentityDraw awo(context, NULL); |
| + // FIXME: This isn't the right matrix. |
| SkScalar xformedSigma = this->computeXformedSigma(context->getMatrix()); |
| SkASSERT(xformedSigma > 0); |