diff options
author | bsalomon <bsalomon@google.com> | 2016-07-14 09:33:42 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-07-14 09:33:42 -0700 |
commit | 7cf36ccb441956e9e35bc4c9b08bdf8bafd9d4bb (patch) | |
tree | 5e97d31dc9a0075de95cc2389427cb9138df466b /gm/drawbitmaprect.cpp | |
parent | b1792f11210f05dfcfd7d5b24bd296b4c95c5cf4 (diff) |
Stop testing texture-backed bitmaps in drawbitmaprect GM
BUG=skia:5531
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2148793003
Review-Url: https://codereview.chromium.org/2148793003
Diffstat (limited to 'gm/drawbitmaprect.cpp')
-rw-r--r-- | gm/drawbitmaprect.cpp | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/gm/drawbitmaprect.cpp b/gm/drawbitmaprect.cpp index f990097c5d..0747ab0910 100644 --- a/gm/drawbitmaprect.cpp +++ b/gm/drawbitmaprect.cpp @@ -16,9 +16,6 @@ #include "SkShader.h" #include "SkSurface.h" -#if SK_SUPPORT_GPU -#include "SkGrPriv.h" -#endif static SkBitmap make_chessbm(int w, int h) { SkBitmap bm; @@ -34,6 +31,7 @@ static SkBitmap make_chessbm(int w, int h) { return bm; } +// Creates a bitmap and a matching image. static sk_sp<SkImage> makebm(SkCanvas* origCanvas, SkBitmap* resultBM, int w, int h) { SkImageInfo info = SkImageInfo::MakeN32Premul(w, h); @@ -86,14 +84,7 @@ static sk_sp<SkImage> makebm(SkCanvas* origCanvas, SkBitmap* resultBM, int w, in SkBitmap tempBM; -#if SK_SUPPORT_GPU - if (GrTexture* texture = as_IB(image)->peekTexture()) { - GrWrapTextureInBitmap(texture, image->width(), image->height(), image->isOpaque(), &tempBM); - } else -#endif - { - image->asLegacyBitmap(&tempBM, SkImage::kRO_LegacyBitmapMode); - } + image->asLegacyBitmap(&tempBM, SkImage::kRO_LegacyBitmapMode); // Let backends know we won't change this, so they don't have to deep copy it defensively. tempBM.setImmutable(); @@ -152,7 +143,7 @@ protected: static const int kPadY = 40; SkPaint paint; paint.setAlpha(0x20); - canvas->drawBitmapRect(fLargeBitmap, SkRect::MakeIWH(gSize, gSize), &paint); + canvas->drawImageRect(fImage, SkRect::MakeIWH(gSize, gSize), &paint); canvas->translate(SK_Scalar1 * kPadX / 2, SK_Scalar1 * kPadY / 2); SkPaint blackPaint; |