diff options
Diffstat (limited to 'src/effects/SkMatrixConvolutionImageFilter.cpp')
-rw-r--r-- | src/effects/SkMatrixConvolutionImageFilter.cpp | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/effects/SkMatrixConvolutionImageFilter.cpp b/src/effects/SkMatrixConvolutionImageFilter.cpp index 092cb661bd..6644ef8045 100644 --- a/src/effects/SkMatrixConvolutionImageFilter.cpp +++ b/src/effects/SkMatrixConvolutionImageFilter.cpp @@ -244,9 +244,7 @@ void SkMatrixConvolutionImageFilter::filterBorderPixels(const SkBitmap& src, // FIXME: This should be refactored to SkImageFilterUtils for // use by other filters. For now, we assume the input is always // premultiplied and unpremultiply it -static SkBitmap unpremultiply_bitmap(const SkBitmap& src) -{ - SkAutoLockPixels alp(src); +static SkBitmap unpremultiply_bitmap(const SkBitmap& src) { if (!src.getPixels()) { return SkBitmap(); } @@ -256,7 +254,6 @@ static SkBitmap unpremultiply_bitmap(const SkBitmap& src) if (!result.tryAllocPixels(info)) { return SkBitmap(); } - SkAutoLockPixels resultLock(result); for (int y = 0; y < src.height(); ++y) { const uint32_t* srcRow = src.getAddr32(0, y); uint32_t* dstRow = result.getAddr32(0, y); @@ -350,7 +347,6 @@ sk_sp<SkSpecialImage> SkMatrixConvolutionImageFilter::onFilterImage(SkSpecialIma inputBM = unpremultiply_bitmap(inputBM); } - SkAutoLockPixels alp(inputBM); if (!inputBM.getPixels()) { return nullptr; } @@ -363,8 +359,6 @@ sk_sp<SkSpecialImage> SkMatrixConvolutionImageFilter::onFilterImage(SkSpecialIma return nullptr; } - SkAutoLockPixels dstLock(dst); - offset->fX = bounds.fLeft; offset->fY = bounds.fTop; bounds.offset(-inputOffset); |