| Index: bench/BitmapRectBench.cpp
|
| diff --git a/bench/BitmapRectBench.cpp b/bench/BitmapRectBench.cpp
|
| index 104cb24bd90e51c6d00dd28ece3a1f29e7f69380..6029aebda2d1df1e2d581283c431998e8f1ac2c6 100644
|
| --- a/bench/BitmapRectBench.cpp
|
| +++ b/bench/BitmapRectBench.cpp
|
| @@ -39,18 +39,20 @@ static void draw_into_bitmap(const SkBitmap& bm) {
|
| */
|
|
|
| class BitmapRectBench : public SkBenchmark {
|
| - SkBitmap fBitmap;
|
| - bool fDoFilter;
|
| - bool fSlightMatrix;
|
| - uint8_t fAlpha;
|
| - SkString fName;
|
| - SkRect fSrcR, fDstR;
|
| + SkBitmap fBitmap;
|
| + bool fSlightMatrix;
|
| + uint8_t fAlpha;
|
| + SkPaint::FilterLevel fFilterLevel;
|
| + SkString fName;
|
| + SkRect fSrcR, fDstR;
|
| +
|
| static const int kWidth = 128;
|
| static const int kHeight = 128;
|
| public:
|
| - BitmapRectBench(U8CPU alpha, bool doFilter, bool slightMatrix) {
|
| + BitmapRectBench(U8CPU alpha, SkPaint::FilterLevel filterLevel,
|
| + bool slightMatrix) {
|
| fAlpha = SkToU8(alpha);
|
| - fDoFilter = doFilter;
|
| + fFilterLevel = filterLevel;
|
| fSlightMatrix = slightMatrix;
|
|
|
| fBitmap.setConfig(SkBitmap::kARGB_8888_Config, kWidth, kHeight);
|
| @@ -59,7 +61,8 @@ public:
|
| protected:
|
| virtual const char* onGetName() SK_OVERRIDE {
|
| fName.printf("bitmaprect_%02X_%sfilter_%s",
|
| - fAlpha, fDoFilter ? "" : "no",
|
| + fAlpha,
|
| + SkPaint::kNone_FilterLevel == fFilterLevel ? "no" : "",
|
| fSlightMatrix ? "trans" : "identity");
|
| return fName.c_str();
|
| }
|
| @@ -89,7 +92,7 @@ protected:
|
|
|
| SkPaint paint;
|
| this->setupPaint(&paint);
|
| - paint.setFilterBitmap(fDoFilter);
|
| + paint.setFilterLevel(fFilterLevel);
|
| paint.setAlpha(fAlpha);
|
|
|
| for (int i = 0; i < this->getLoops(); i++) {
|
| @@ -101,10 +104,10 @@ private:
|
| typedef SkBenchmark INHERITED;
|
| };
|
|
|
| -DEF_BENCH(return new BitmapRectBench(0xFF, false, false))
|
| -DEF_BENCH(return new BitmapRectBench(0x80, false, false))
|
| -DEF_BENCH(return new BitmapRectBench(0xFF, true, false))
|
| -DEF_BENCH(return new BitmapRectBench(0x80, true, false))
|
| +DEF_BENCH(return new BitmapRectBench(0xFF, SkPaint::kNone_FilterLevel, false))
|
| +DEF_BENCH(return new BitmapRectBench(0x80, SkPaint::kNone_FilterLevel, false))
|
| +DEF_BENCH(return new BitmapRectBench(0xFF, SkPaint::kLow_FilterLevel, false))
|
| +DEF_BENCH(return new BitmapRectBench(0x80, SkPaint::kLow_FilterLevel, false))
|
|
|
| -DEF_BENCH(return new BitmapRectBench(0xFF, false, true))
|
| -DEF_BENCH(return new BitmapRectBench(0xFF, true, true))
|
| +DEF_BENCH(return new BitmapRectBench(0xFF, SkPaint::kNone_FilterLevel, true))
|
| +DEF_BENCH(return new BitmapRectBench(0xFF, SkPaint::kLow_FilterLevel, true))
|
|
|