| Index: src/gpu/GrImageIDTextureAdjuster.cpp
|
| diff --git a/src/gpu/GrImageIDTextureAdjuster.cpp b/src/gpu/GrImageIDTextureAdjuster.cpp
|
| index 4b57757da60f27a719a5336861a9fbad8fc48aaf..989102e740f2811dd428ffc30449cd9b3432206d 100644
|
| --- a/src/gpu/GrImageIDTextureAdjuster.cpp
|
| +++ b/src/gpu/GrImageIDTextureAdjuster.cpp
|
| @@ -17,36 +17,6 @@
|
|
|
| static bool bmp_is_alpha_only(const SkBitmap& bm) { return kAlpha_8_SkColorType == bm.colorType(); }
|
|
|
| -GrBitmapTextureAdjuster::GrBitmapTextureAdjuster(const SkBitmap* bmp)
|
| - : INHERITED(bmp->getTexture(),
|
| - SkIRect::MakeWH(bmp->width(), bmp->height()),
|
| - bmp_is_alpha_only(*bmp))
|
| - , fBmp(bmp) {}
|
| -
|
| -void GrBitmapTextureAdjuster::makeCopyKey(const CopyParams& params, GrUniqueKey* copyKey) {
|
| - if (fBmp->isVolatile()) {
|
| - return;
|
| - }
|
| - // The content area must represent the whole bitmap. Texture-backed bitmaps don't support
|
| - // extractSubset(). Therefore, either the bitmap and the texture are the same size or the
|
| - // content's dimensions are the bitmap's dimensions which is pinned to the upper left
|
| - // of the texture.
|
| - GrUniqueKey baseKey;
|
| - GrMakeKeyFromImageID(&baseKey, fBmp->getGenerationID(),
|
| - SkIRect::MakeWH(fBmp->width(), fBmp->height()));
|
| - MakeCopyKeyFromOrigKey(baseKey, params, copyKey);
|
| -}
|
| -
|
| -void GrBitmapTextureAdjuster::didCacheCopy(const GrUniqueKey& copyKey) {
|
| - GrInstallBitmapUniqueKeyInvalidator(copyKey, fBmp->pixelRef());
|
| -}
|
| -
|
| -SkColorSpace* GrBitmapTextureAdjuster::getColorSpace() {
|
| - return fBmp->colorSpace();
|
| -}
|
| -
|
| -//////////////////////////////////////////////////////////////////////////////
|
| -
|
| // SkImage's don't have a way of communicating whether they're alpha-only. So we fallback to
|
| // inspecting the texture.
|
| static bool tex_image_is_alpha_only(const SkImage_Base& img) {
|
| @@ -79,8 +49,8 @@ SkColorSpace* GrImageTextureAdjuster::getColorSpace() {
|
|
|
| GrBitmapTextureMaker::GrBitmapTextureMaker(GrContext* context, const SkBitmap& bitmap)
|
| : INHERITED(context, bitmap.width(), bitmap.height(), bmp_is_alpha_only(bitmap))
|
| - , fBitmap(bitmap) {
|
| - SkASSERT(!bitmap.getTexture());
|
| + , fBitmap(bitmap)
|
| +{
|
| if (!bitmap.isVolatile()) {
|
| SkIPoint origin = bitmap.pixelRefOrigin();
|
| SkIRect subset = SkIRect::MakeXYWH(origin.fX, origin.fY, bitmap.width(),
|
|
|