| Index: src/core/SkMatrixImageFilter.cpp
|
| diff --git a/src/core/SkMatrixImageFilter.cpp b/src/core/SkMatrixImageFilter.cpp
|
| index a61867e041a0fad2447f4aa7f9b1468d7a2f95dd..6ab7abb5ea5faef207aaa811424be73be39a79c7 100644
|
| --- a/src/core/SkMatrixImageFilter.cpp
|
| +++ b/src/core/SkMatrixImageFilter.cpp
|
| @@ -76,13 +76,15 @@ bool SkMatrixImageFilter::onFilterImage(Proxy* proxy,
|
| return false;
|
| }
|
|
|
| + SkPaint paint;
|
| + paint.setFilterQuality(fFilterQuality);
|
| +#ifndef SK_SUPPORT_LEGACY_IMAGEFILTER_TRANSFORM_SCRATCH_LAYTER
|
| + paint.setAntiAlias(true); // since we may be rotated, we definitely want a smooth edge
|
| +#endif
|
| +
|
| SkCanvas canvas(device.get());
|
| canvas.translate(-SkIntToScalar(dstBounds.x()), -SkIntToScalar(dstBounds.y()));
|
| canvas.concat(matrix);
|
| - SkPaint paint;
|
| -
|
| - paint.setXfermodeMode(SkXfermode::kSrc_Mode);
|
| - paint.setFilterQuality(fFilterQuality);
|
| canvas.drawBitmap(src, srcRect.x(), srcRect.y(), &paint);
|
|
|
| *result = device.get()->accessBitmap(false);
|
|
|