Index: src/gpu/SkGpuDevice.cpp |
diff --git a/src/gpu/SkGpuDevice.cpp b/src/gpu/SkGpuDevice.cpp |
index 7052d2531cff56b9212f964efb6b82df33900301..083bbe3348545af11b3d5b0bfae7c4e7f2528949 100644 |
--- a/src/gpu/SkGpuDevice.cpp |
+++ b/src/gpu/SkGpuDevice.cpp |
@@ -1037,28 +1037,6 @@ void SkGpuDevice::drawBitmapCommon(const SkDraw& draw, |
bitmap.width() > maxTextureSize || |
bitmap.height() > maxTextureSize; |
- // we check whether dst rect are pixel aligned |
- if (!directDraw) { |
- bool staysRect = draw.fMatrix->rectStaysRect(); |
- |
- if (staysRect) { |
- SkRect rect; |
- SkRect dstRect = SkRect::MakeXYWH(0, 0, dstSize.fWidth, dstSize.fHeight); |
- draw.fMatrix->mapRect(&rect, dstRect); |
- const SkScalar *scalars = rect.asScalars(); |
- bool isDstPixelAligned = true; |
- for (int i = 0; i < 4; i++) { |
- if (!SkScalarIsInt(scalars[i])) { |
- isDstPixelAligned = false; |
- break; |
- } |
- } |
- |
- if (isDstPixelAligned) |
- directDraw = true; |
- } |
- } |
- |
if (paint.getMaskFilter() || !directDraw) { |
// Convert the bitmap to a shader so that the rect can be drawn |
// through drawRect, which supports mask filters. |