diff options
author | 2014-12-18 16:40:54 -0800 | |
---|---|---|
committer | 2014-12-18 16:40:55 -0800 | |
commit | c2625821b34d89e8df2ba89cc84db6957189f250 (patch) | |
tree | f276156800464021b88c8dddfaa6bcef230207e0 /src/effects/SkBlurMaskFilter.cpp | |
parent | 334c9fb492d4e82a9892f88c66d103c5f392fa09 (diff) |
Remove the low hanging fruit with coord change matrices
BUG=skia:
Review URL: https://codereview.chromium.org/793013003
Diffstat (limited to 'src/effects/SkBlurMaskFilter.cpp')
-rw-r--r-- | src/effects/SkBlurMaskFilter.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/effects/SkBlurMaskFilter.cpp b/src/effects/SkBlurMaskFilter.cpp index b4c020f5e7..aa576697e3 100644 --- a/src/effects/SkBlurMaskFilter.cpp +++ b/src/effects/SkBlurMaskFilter.cpp @@ -860,13 +860,13 @@ bool SkBlurMaskFilterImpl::directFilterMaskGPU(GrContext* context, return false; } - if (!grp->localCoordChangeInverse(viewMatrix)) { - return false; - } - grp->addCoverageProcessor(fp); - context->drawRect(*grp, SkMatrix::I(), rect); + SkMatrix inverse; + if (!viewMatrix.invert(&inverse)) { + return false; + } + context->drawNonAARectWithLocalMatrix(*grp, SkMatrix::I(), rect, inverse); return true; } @@ -1142,13 +1142,13 @@ bool SkBlurMaskFilterImpl::directFilterRRectMaskGPU(GrContext* context, return false; } - if (!grp->localCoordChangeInverse(viewMatrix)) { - return false; - } - grp->addCoverageProcessor(fp); - context->drawRect(*grp, SkMatrix::I(), proxy_rect); + SkMatrix inverse; + if (!viewMatrix.invert(&inverse)) { + return false; + } + context->drawNonAARectWithLocalMatrix(*grp, SkMatrix::I(), proxy_rect, inverse); return true; } |