diff options
author | 2014-12-29 07:43:36 -0800 | |
---|---|---|
committer | 2014-12-29 07:43:36 -0800 | |
commit | d27f73ef27ff65a6a0a5d00aa8e5b784b1a0b47e (patch) | |
tree | 59641f01b273776245fb12d98f2f0173591bb578 /src/gpu/GrSWMaskHelper.cpp | |
parent | b0ae649b7ebda86ef53bf913798b809d500973ed (diff) |
Remove coordchanges from drawstate
BUG=skia:
Review URL: https://codereview.chromium.org/818233002
Diffstat (limited to 'src/gpu/GrSWMaskHelper.cpp')
-rw-r--r-- | src/gpu/GrSWMaskHelper.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/gpu/GrSWMaskHelper.cpp b/src/gpu/GrSWMaskHelper.cpp index 61e7f1f960..b64d37bdb8 100644 --- a/src/gpu/GrSWMaskHelper.cpp +++ b/src/gpu/GrSWMaskHelper.cpp @@ -350,10 +350,11 @@ void GrSWMaskHelper::DrawToTargetWithPathMask(GrTexture* texture, GrDrawState* drawState, GrColor color, const SkIRect& rect) { - GrDrawState::AutoViewMatrixRestore avmr; - if (!avmr.setIdentity(drawState)) { + SkMatrix invert; + if (!drawState->getViewMatrix().invert(&invert)) { return; } + GrDrawState::AutoViewMatrixRestore avmr(drawState); GrDrawState::AutoRestoreEffects are(drawState); SkRect dstRect = SkRect::MakeLTRB(SK_Scalar1 * rect.fLeft, @@ -374,5 +375,5 @@ void GrSWMaskHelper::DrawToTargetWithPathMask(GrTexture* texture, GrTextureParams::kNone_FilterMode, kDevice_GrCoordSet))->unref(); - target->drawSimpleRect(drawState, color, dstRect); + target->drawRect(drawState, color, dstRect, NULL, &invert); } |