diff options
Diffstat (limited to 'src/effects/SkMorphologyImageFilter.cpp')
-rw-r--r-- | src/effects/SkMorphologyImageFilter.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/effects/SkMorphologyImageFilter.cpp b/src/effects/SkMorphologyImageFilter.cpp index 810d0e13e4..9e87fe04a4 100644 --- a/src/effects/SkMorphologyImageFilter.cpp +++ b/src/effects/SkMorphologyImageFilter.cpp @@ -496,13 +496,13 @@ static sk_sp<SkSpecialImage> apply_morphology(GrContext* context, if (!scratch) { return nullptr; } - SkAutoTUnref<GrDrawContext> dstDrawContext( - context->drawContext(scratch->asRenderTarget())); + sk_sp<GrDrawContext> dstDrawContext( + context->drawContext(sk_ref_sp(scratch->asRenderTarget()))); if (!dstDrawContext) { return nullptr; } - apply_morphology_pass(dstDrawContext, clip, srcTexture.get(), + apply_morphology_pass(dstDrawContext.get(), clip, srcTexture.get(), srcRect, dstRect, radius.fWidth, morphType, Gr1DKernelEffect::kX_Direction); SkIRect clearRect = SkIRect::MakeXYWH(dstRect.fLeft, dstRect.fBottom, @@ -520,13 +520,13 @@ static sk_sp<SkSpecialImage> apply_morphology(GrContext* context, if (!scratch) { return nullptr; } - SkAutoTUnref<GrDrawContext> dstDrawContext( - context->drawContext(scratch->asRenderTarget())); + sk_sp<GrDrawContext> dstDrawContext( + context->drawContext(sk_ref_sp(scratch->asRenderTarget()))); if (!dstDrawContext) { return nullptr; } - apply_morphology_pass(dstDrawContext, clip, srcTexture.get(), + apply_morphology_pass(dstDrawContext.get(), clip, srcTexture.get(), srcRect, dstRect, radius.fHeight, morphType, Gr1DKernelEffect::kY_Direction); |