| Index: gm/bleed.cpp
|
| diff --git a/gm/bleed.cpp b/gm/bleed.cpp
|
| index f39f3a111d128719971398cd3a23110e3df2523a..7fd2a152095e5ce8588e61e3296007512110585c 100644
|
| --- a/gm/bleed.cpp
|
| +++ b/gm/bleed.cpp
|
| @@ -104,14 +104,14 @@ protected:
|
|
|
| // Draw only the center of the small bitmap
|
| void drawCase1(SkCanvas* canvas, int transX, int transY,
|
| - SkCanvas::DrawBitmapRectFlags flags, SkPaint::FilterLevel filter) {
|
| + SkCanvas::DrawBitmapRectFlags flags, SkFilterQuality filter) {
|
| SkRect src = SkRect::MakeXYWH(2, 2,
|
| SkIntToScalar(kSmallTextureSize-4),
|
| SkIntToScalar(kSmallTextureSize-4));
|
| SkRect dst = SkRect::MakeXYWH(0, 0, SkIntToScalar(kBlockSize), SkIntToScalar(kBlockSize));
|
|
|
| SkPaint paint;
|
| - paint.setFilterLevel(filter);
|
| + paint.setFilterQuality(filter);
|
|
|
| canvas->save();
|
| canvas->translate(SkIntToScalar(transX), SkIntToScalar(transY));
|
| @@ -121,14 +121,14 @@ protected:
|
|
|
| // Draw almost all of the large bitmap
|
| void drawCase2(SkCanvas* canvas, int transX, int transY,
|
| - SkCanvas::DrawBitmapRectFlags flags, SkPaint::FilterLevel filter) {
|
| + SkCanvas::DrawBitmapRectFlags flags, SkFilterQuality filter) {
|
| SkRect src = SkRect::MakeXYWH(2, 2,
|
| SkIntToScalar(fBitmapBig.width()-4),
|
| SkIntToScalar(fBitmapBig.height()-4));
|
| SkRect dst = SkRect::MakeXYWH(0, 0, SkIntToScalar(kBlockSize), SkIntToScalar(kBlockSize));
|
|
|
| SkPaint paint;
|
| - paint.setFilterLevel(filter);
|
| + paint.setFilterQuality(filter);
|
|
|
| canvas->save();
|
| canvas->translate(SkIntToScalar(transX), SkIntToScalar(transY));
|
| @@ -138,14 +138,14 @@ protected:
|
|
|
| // Draw ~1/4 of the large bitmap
|
| void drawCase3(SkCanvas* canvas, int transX, int transY,
|
| - SkCanvas::DrawBitmapRectFlags flags, SkPaint::FilterLevel filter) {
|
| + SkCanvas::DrawBitmapRectFlags flags, SkFilterQuality filter) {
|
| SkRect src = SkRect::MakeXYWH(2, 2,
|
| SkIntToScalar(fBitmapBig.width()/2-2),
|
| SkIntToScalar(fBitmapBig.height()/2-2));
|
| SkRect dst = SkRect::MakeXYWH(0, 0, SkIntToScalar(kBlockSize), SkIntToScalar(kBlockSize));
|
|
|
| SkPaint paint;
|
| - paint.setFilterLevel(filter);
|
| + paint.setFilterQuality(filter);
|
|
|
| canvas->save();
|
| canvas->translate(SkIntToScalar(transX), SkIntToScalar(transY));
|
| @@ -155,14 +155,14 @@ protected:
|
|
|
| // Draw the center of the small bitmap with a mask filter
|
| void drawCase4(SkCanvas* canvas, int transX, int transY,
|
| - SkCanvas::DrawBitmapRectFlags flags, SkPaint::FilterLevel filter) {
|
| + SkCanvas::DrawBitmapRectFlags flags, SkFilterQuality filter) {
|
| SkRect src = SkRect::MakeXYWH(2, 2,
|
| SkIntToScalar(kSmallTextureSize-4),
|
| SkIntToScalar(kSmallTextureSize-4));
|
| SkRect dst = SkRect::MakeXYWH(0, 0, SkIntToScalar(kBlockSize), SkIntToScalar(kBlockSize));
|
|
|
| SkPaint paint;
|
| - paint.setFilterLevel(filter);
|
| + paint.setFilterQuality(filter);
|
| SkMaskFilter* mf = SkBlurMaskFilter::Create(kNormal_SkBlurStyle,
|
| SkBlurMask::ConvertRadiusToSigma(SkIntToScalar(3)));
|
| paint.setMaskFilter(mf)->unref();
|
| @@ -189,22 +189,22 @@ protected:
|
| }
|
|
|
| // First draw a column with no bleeding, tiling, or filtering
|
| - this->drawCase1(canvas, kCol0X, kRow0Y, SkCanvas::kNone_DrawBitmapRectFlag, SkPaint::kNone_FilterLevel);
|
| - this->drawCase2(canvas, kCol0X, kRow1Y, SkCanvas::kNone_DrawBitmapRectFlag, SkPaint::kNone_FilterLevel);
|
| - this->drawCase3(canvas, kCol0X, kRow2Y, SkCanvas::kNone_DrawBitmapRectFlag, SkPaint::kNone_FilterLevel);
|
| - this->drawCase4(canvas, kCol0X, kRow3Y, SkCanvas::kNone_DrawBitmapRectFlag, SkPaint::kNone_FilterLevel);
|
| + this->drawCase1(canvas, kCol0X, kRow0Y, SkCanvas::kNone_DrawBitmapRectFlag, kNone_SkFilterQuality);
|
| + this->drawCase2(canvas, kCol0X, kRow1Y, SkCanvas::kNone_DrawBitmapRectFlag, kNone_SkFilterQuality);
|
| + this->drawCase3(canvas, kCol0X, kRow2Y, SkCanvas::kNone_DrawBitmapRectFlag, kNone_SkFilterQuality);
|
| + this->drawCase4(canvas, kCol0X, kRow3Y, SkCanvas::kNone_DrawBitmapRectFlag, kNone_SkFilterQuality);
|
|
|
| // Then draw a column with no bleeding or tiling but with low filtering
|
| - this->drawCase1(canvas, kCol1X, kRow0Y, SkCanvas::kNone_DrawBitmapRectFlag, SkPaint::kLow_FilterLevel);
|
| - this->drawCase2(canvas, kCol1X, kRow1Y, SkCanvas::kNone_DrawBitmapRectFlag, SkPaint::kLow_FilterLevel);
|
| - this->drawCase3(canvas, kCol1X, kRow2Y, SkCanvas::kNone_DrawBitmapRectFlag, SkPaint::kLow_FilterLevel);
|
| - this->drawCase4(canvas, kCol1X, kRow3Y, SkCanvas::kNone_DrawBitmapRectFlag, SkPaint::kLow_FilterLevel);
|
| + this->drawCase1(canvas, kCol1X, kRow0Y, SkCanvas::kNone_DrawBitmapRectFlag, kLow_SkFilterQuality);
|
| + this->drawCase2(canvas, kCol1X, kRow1Y, SkCanvas::kNone_DrawBitmapRectFlag, kLow_SkFilterQuality);
|
| + this->drawCase3(canvas, kCol1X, kRow2Y, SkCanvas::kNone_DrawBitmapRectFlag, kLow_SkFilterQuality);
|
| + this->drawCase4(canvas, kCol1X, kRow3Y, SkCanvas::kNone_DrawBitmapRectFlag, kLow_SkFilterQuality);
|
|
|
| // Then draw a column with no bleeding or tiling but with high filtering
|
| - this->drawCase1(canvas, kCol2X, kRow0Y, SkCanvas::kNone_DrawBitmapRectFlag, SkPaint::kHigh_FilterLevel);
|
| - this->drawCase2(canvas, kCol2X, kRow1Y, SkCanvas::kNone_DrawBitmapRectFlag, SkPaint::kHigh_FilterLevel);
|
| - this->drawCase3(canvas, kCol2X, kRow2Y, SkCanvas::kNone_DrawBitmapRectFlag, SkPaint::kHigh_FilterLevel);
|
| - this->drawCase4(canvas, kCol2X, kRow3Y, SkCanvas::kNone_DrawBitmapRectFlag, SkPaint::kHigh_FilterLevel);
|
| + this->drawCase1(canvas, kCol2X, kRow0Y, SkCanvas::kNone_DrawBitmapRectFlag, kHigh_SkFilterQuality);
|
| + this->drawCase2(canvas, kCol2X, kRow1Y, SkCanvas::kNone_DrawBitmapRectFlag, kHigh_SkFilterQuality);
|
| + this->drawCase3(canvas, kCol2X, kRow2Y, SkCanvas::kNone_DrawBitmapRectFlag, kHigh_SkFilterQuality);
|
| + this->drawCase4(canvas, kCol2X, kRow3Y, SkCanvas::kNone_DrawBitmapRectFlag, kHigh_SkFilterQuality);
|
|
|
| #if SK_SUPPORT_GPU
|
| GrContext* ctx = canvas->getGrContext();
|
| @@ -217,28 +217,28 @@ protected:
|
| #endif
|
|
|
| // Then draw a column with no bleeding but with tiling and low filtering
|
| - this->drawCase1(canvas, kCol3X, kRow0Y, SkCanvas::kNone_DrawBitmapRectFlag, SkPaint::kLow_FilterLevel);
|
| - this->drawCase2(canvas, kCol3X, kRow1Y, SkCanvas::kNone_DrawBitmapRectFlag, SkPaint::kLow_FilterLevel);
|
| - this->drawCase3(canvas, kCol3X, kRow2Y, SkCanvas::kNone_DrawBitmapRectFlag, SkPaint::kLow_FilterLevel);
|
| - this->drawCase4(canvas, kCol3X, kRow3Y, SkCanvas::kNone_DrawBitmapRectFlag, SkPaint::kLow_FilterLevel);
|
| + this->drawCase1(canvas, kCol3X, kRow0Y, SkCanvas::kNone_DrawBitmapRectFlag, kLow_SkFilterQuality);
|
| + this->drawCase2(canvas, kCol3X, kRow1Y, SkCanvas::kNone_DrawBitmapRectFlag, kLow_SkFilterQuality);
|
| + this->drawCase3(canvas, kCol3X, kRow2Y, SkCanvas::kNone_DrawBitmapRectFlag, kLow_SkFilterQuality);
|
| + this->drawCase4(canvas, kCol3X, kRow3Y, SkCanvas::kNone_DrawBitmapRectFlag, kLow_SkFilterQuality);
|
|
|
| // Then draw a column with no bleeding but with tiling and high filtering
|
| - this->drawCase1(canvas, kCol4X, kRow0Y, SkCanvas::kNone_DrawBitmapRectFlag, SkPaint::kHigh_FilterLevel);
|
| - this->drawCase2(canvas, kCol4X, kRow1Y, SkCanvas::kNone_DrawBitmapRectFlag, SkPaint::kHigh_FilterLevel);
|
| - this->drawCase3(canvas, kCol4X, kRow2Y, SkCanvas::kNone_DrawBitmapRectFlag, SkPaint::kHigh_FilterLevel);
|
| - this->drawCase4(canvas, kCol4X, kRow3Y, SkCanvas::kNone_DrawBitmapRectFlag, SkPaint::kHigh_FilterLevel);
|
| + this->drawCase1(canvas, kCol4X, kRow0Y, SkCanvas::kNone_DrawBitmapRectFlag, kHigh_SkFilterQuality);
|
| + this->drawCase2(canvas, kCol4X, kRow1Y, SkCanvas::kNone_DrawBitmapRectFlag, kHigh_SkFilterQuality);
|
| + this->drawCase3(canvas, kCol4X, kRow2Y, SkCanvas::kNone_DrawBitmapRectFlag, kHigh_SkFilterQuality);
|
| + this->drawCase4(canvas, kCol4X, kRow3Y, SkCanvas::kNone_DrawBitmapRectFlag, kHigh_SkFilterQuality);
|
|
|
| // Then draw a column with bleeding, tiling, and low filtering
|
| - this->drawCase1(canvas, kCol5X, kRow0Y, SkCanvas::kBleed_DrawBitmapRectFlag, SkPaint::kLow_FilterLevel);
|
| - this->drawCase2(canvas, kCol5X, kRow1Y, SkCanvas::kBleed_DrawBitmapRectFlag, SkPaint::kLow_FilterLevel);
|
| - this->drawCase3(canvas, kCol5X, kRow2Y, SkCanvas::kBleed_DrawBitmapRectFlag, SkPaint::kLow_FilterLevel);
|
| - this->drawCase4(canvas, kCol5X, kRow3Y, SkCanvas::kBleed_DrawBitmapRectFlag, SkPaint::kLow_FilterLevel);
|
| + this->drawCase1(canvas, kCol5X, kRow0Y, SkCanvas::kBleed_DrawBitmapRectFlag, kLow_SkFilterQuality);
|
| + this->drawCase2(canvas, kCol5X, kRow1Y, SkCanvas::kBleed_DrawBitmapRectFlag, kLow_SkFilterQuality);
|
| + this->drawCase3(canvas, kCol5X, kRow2Y, SkCanvas::kBleed_DrawBitmapRectFlag, kLow_SkFilterQuality);
|
| + this->drawCase4(canvas, kCol5X, kRow3Y, SkCanvas::kBleed_DrawBitmapRectFlag, kLow_SkFilterQuality);
|
|
|
| // Finally draw a column with bleeding, tiling, and high filtering
|
| - this->drawCase1(canvas, kCol6X, kRow0Y, SkCanvas::kBleed_DrawBitmapRectFlag, SkPaint::kHigh_FilterLevel);
|
| - this->drawCase2(canvas, kCol6X, kRow1Y, SkCanvas::kBleed_DrawBitmapRectFlag, SkPaint::kHigh_FilterLevel);
|
| - this->drawCase3(canvas, kCol6X, kRow2Y, SkCanvas::kBleed_DrawBitmapRectFlag, SkPaint::kHigh_FilterLevel);
|
| - this->drawCase4(canvas, kCol6X, kRow3Y, SkCanvas::kBleed_DrawBitmapRectFlag, SkPaint::kHigh_FilterLevel);
|
| + this->drawCase1(canvas, kCol6X, kRow0Y, SkCanvas::kBleed_DrawBitmapRectFlag, kHigh_SkFilterQuality);
|
| + this->drawCase2(canvas, kCol6X, kRow1Y, SkCanvas::kBleed_DrawBitmapRectFlag, kHigh_SkFilterQuality);
|
| + this->drawCase3(canvas, kCol6X, kRow2Y, SkCanvas::kBleed_DrawBitmapRectFlag, kHigh_SkFilterQuality);
|
| + this->drawCase4(canvas, kCol6X, kRow3Y, SkCanvas::kBleed_DrawBitmapRectFlag, kHigh_SkFilterQuality);
|
|
|
| #if SK_SUPPORT_GPU
|
| if (ctx) {
|
|
|