| Index: src/gpu/SkGpuDevice.cpp
|
| diff --git a/src/gpu/SkGpuDevice.cpp b/src/gpu/SkGpuDevice.cpp
|
| index 6fa56da6868398ed0422bea8d0df63f63aa57e84..823e9b84ff88de04b09e82417477f4d9e044be76 100644
|
| --- a/src/gpu/SkGpuDevice.cpp
|
| +++ b/src/gpu/SkGpuDevice.cpp
|
| @@ -221,38 +221,6 @@
|
| return texture->asRenderTarget();
|
| }
|
|
|
| -// This method ensures that we always have a texture-backed "bitmap" when we finally
|
| -// call through to the base impl so that the image filtering code will take the
|
| -// gpu-specific paths. This mirrors SkCanvas::internalDrawDevice (the other
|
| -// use of SkImageFilter::filterImage) in that the source and dest will have
|
| -// homogenous backing (e.g., raster or gpu).
|
| -void SkGpuDevice::drawBitmapAsSpriteWithImageFilter(const SkDraw& draw, const SkBitmap& bitmap,
|
| - int x, int y, const SkPaint& paint) {
|
| - if (bitmap.getTexture()) {
|
| - INHERITED::drawBitmapAsSpriteWithImageFilter(draw, bitmap, x, y, paint);
|
| - return;
|
| - }
|
| -
|
| - SkAutoLockPixels alp(bitmap, !bitmap.getTexture());
|
| - if (!bitmap.getTexture() && !bitmap.readyToDraw()) {
|
| - return;
|
| - }
|
| -
|
| - GrTexture* texture;
|
| - // draw sprite neither filters nor tiles.
|
| - AutoBitmapTexture abt(fContext, bitmap, GrTextureParams::ClampNoFilter(), &texture);
|
| - if (!texture) {
|
| - return;
|
| - }
|
| -
|
| - SkBitmap newBitmap;
|
| -
|
| - GrWrapTextureInBitmap(texture, texture->width(), texture->height(),
|
| - bitmap.isOpaque(), &newBitmap);
|
| -
|
| - INHERITED::drawBitmapAsSpriteWithImageFilter(draw, newBitmap, x, y, paint);
|
| -}
|
| -
|
| ///////////////////////////////////////////////////////////////////////////////
|
|
|
| bool SkGpuDevice::onReadPixels(const SkImageInfo& dstInfo, void* dstPixels, size_t dstRowBytes,
|
|
|