diff options
author | 2015-10-15 08:01:48 -0700 | |
---|---|---|
committer | 2015-10-15 08:01:49 -0700 | |
commit | 2e1e51f04985f7c258b96f0decc190456f5dd74d (patch) | |
tree | a7c76384e447455ba8fb95575a41696fa5777bcf /src/effects/SkBlurMaskFilter.cpp | |
parent | 860e8a67190e024b7375e52e270e6bd0a17af86e (diff) |
GrDrawContext now holds GrRenderTarget pointer
Review URL: https://codereview.chromium.org/1404823005
Diffstat (limited to 'src/effects/SkBlurMaskFilter.cpp')
-rw-r--r-- | src/effects/SkBlurMaskFilter.cpp | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/effects/SkBlurMaskFilter.cpp b/src/effects/SkBlurMaskFilter.cpp index 0a9520657d..ab631c6bc7 100644 --- a/src/effects/SkBlurMaskFilter.cpp +++ b/src/effects/SkBlurMaskFilter.cpp @@ -51,7 +51,6 @@ public: SkRect* maskRect) const override; bool directFilterMaskGPU(GrTextureProvider* texProvider, GrDrawContext* drawContext, - GrRenderTarget* rt, GrPaint* grp, const GrClip&, const SkMatrix& viewMatrix, @@ -59,7 +58,6 @@ public: const SkPath& path) const override; bool directFilterRRectMaskGPU(GrTextureProvider* texProvider, GrDrawContext* drawContext, - GrRenderTarget* rt, GrPaint* grp, const GrClip&, const SkMatrix& viewMatrix, @@ -806,7 +804,6 @@ const GrFragmentProcessor* GrRectBlurEffect::TestCreate(GrProcessorTestData* d) bool SkBlurMaskFilterImpl::directFilterMaskGPU(GrTextureProvider* texProvider, GrDrawContext* drawContext, - GrRenderTarget* rt, GrPaint* grp, const GrClip& clip, const SkMatrix& viewMatrix, @@ -854,7 +851,7 @@ bool SkBlurMaskFilterImpl::directFilterMaskGPU(GrTextureProvider* texProvider, return false; } - drawContext->drawNonAARectWithLocalMatrix(rt, clip, *grp, SkMatrix::I(), rect, inverse); + drawContext->drawNonAARectWithLocalMatrix(clip, *grp, SkMatrix::I(), rect, inverse); return true; } @@ -1101,7 +1098,6 @@ GrGLFragmentProcessor* GrRRectBlurEffect::onCreateGLInstance() const { bool SkBlurMaskFilterImpl::directFilterRRectMaskGPU(GrTextureProvider* texProvider, GrDrawContext* drawContext, - GrRenderTarget* rt, GrPaint* grp, const GrClip& clip, const SkMatrix& viewMatrix, @@ -1136,7 +1132,7 @@ bool SkBlurMaskFilterImpl::directFilterRRectMaskGPU(GrTextureProvider* texProvid return false; } - drawContext->drawNonAARectWithLocalMatrix(rt, clip, *grp, SkMatrix::I(), proxyRect, inverse); + drawContext->drawNonAARectWithLocalMatrix(clip, *grp, SkMatrix::I(), proxyRect, inverse); return true; } @@ -1222,13 +1218,12 @@ bool SkBlurMaskFilterImpl::filterMaskGPU(GrTexture* src, paint.setCoverageSetOpXPFactory(SkRegion::kDifference_Op); } - SkAutoTUnref<GrDrawContext> drawContext(context->drawContext()); + SkAutoTUnref<GrDrawContext> drawContext(context->drawContext((*result)->asRenderTarget())); if (!drawContext) { return false; } - drawContext->drawRect((*result)->asRenderTarget(), GrClip::WideOpen(), - paint, SkMatrix::I(), clipRect); + drawContext->drawRect(GrClip::WideOpen(), paint, SkMatrix::I(), clipRect); } return true; |