diff options
Diffstat (limited to 'bench/MipMapBench.cpp')
-rw-r--r-- | bench/MipMapBench.cpp | 43 |
1 files changed, 16 insertions, 27 deletions
diff --git a/bench/MipMapBench.cpp b/bench/MipMapBench.cpp index 9b6fc27cfb..e41d39b928 100644 --- a/bench/MipMapBench.cpp +++ b/bench/MipMapBench.cpp @@ -13,14 +13,13 @@ class MipMapBench: public Benchmark { SkBitmap fBitmap; SkString fName; const int fW, fH; - SkDestinationSurfaceColorMode fColorMode; bool fHalfFoat; public: - MipMapBench(int w, int h, SkDestinationSurfaceColorMode colorMode, bool halfFloat = false) - : fW(w), fH(h), fColorMode(colorMode), fHalfFoat(halfFloat) + MipMapBench(int w, int h, bool halfFloat = false) + : fW(w), fH(h), fHalfFoat(halfFloat) { - fName.printf("mipmap_build_%dx%d_%d_gamma", w, h, static_cast<int>(colorMode)); + fName.printf("mipmap_build_%dx%d", w, h); if (halfFloat) { fName.append("_f16"); } @@ -44,7 +43,7 @@ protected: void onDraw(int loops, SkCanvas*) override { for (int i = 0; i < loops * 4; i++) { - SkMipMap::Build(fBitmap, fColorMode, nullptr)->unref(); + SkMipMap::Build(fBitmap, nullptr)->unref(); } } @@ -55,25 +54,15 @@ private: // Build variants that exercise the width and heights being even or odd at each level, as the // impl specializes on each of these. // -DEF_BENCH( return new MipMapBench(511, 511, SkDestinationSurfaceColorMode::kLegacy); ) -DEF_BENCH( return new MipMapBench(512, 511, SkDestinationSurfaceColorMode::kLegacy); ) -DEF_BENCH( return new MipMapBench(511, 512, SkDestinationSurfaceColorMode::kLegacy); ) -DEF_BENCH( return new MipMapBench(512, 512, SkDestinationSurfaceColorMode::kLegacy); ) -DEF_BENCH( return new MipMapBench(512, 512, - SkDestinationSurfaceColorMode::kGammaAndColorSpaceAware); ) -DEF_BENCH( return new MipMapBench(511, 511, - SkDestinationSurfaceColorMode::kGammaAndColorSpaceAware); ) -DEF_BENCH( return new MipMapBench(512, 512, SkDestinationSurfaceColorMode::kLegacy, true); ) -DEF_BENCH( return new MipMapBench(511, 511, SkDestinationSurfaceColorMode::kLegacy, true); ) -DEF_BENCH( return new MipMapBench(2048, 2048, SkDestinationSurfaceColorMode::kLegacy); ) -DEF_BENCH( return new MipMapBench(2048, 2048, - SkDestinationSurfaceColorMode::kGammaAndColorSpaceAware); ) -DEF_BENCH( return new MipMapBench(2047, 2047, SkDestinationSurfaceColorMode::kLegacy); ) -DEF_BENCH( return new MipMapBench(2047, 2047, - SkDestinationSurfaceColorMode::kGammaAndColorSpaceAware); ) -DEF_BENCH( return new MipMapBench(2048, 2047, SkDestinationSurfaceColorMode::kLegacy); ) -DEF_BENCH( return new MipMapBench(2048, 2047, - SkDestinationSurfaceColorMode::kGammaAndColorSpaceAware); ) -DEF_BENCH( return new MipMapBench(2047, 2048, SkDestinationSurfaceColorMode::kLegacy); ) -DEF_BENCH( return new MipMapBench(2047, 2048, - SkDestinationSurfaceColorMode::kGammaAndColorSpaceAware); ) +DEF_BENCH( return new MipMapBench(511, 511); ) +DEF_BENCH( return new MipMapBench(512, 511); ) +DEF_BENCH( return new MipMapBench(511, 512); ) +DEF_BENCH( return new MipMapBench(512, 512); ) + +DEF_BENCH( return new MipMapBench(512, 512, true); ) +DEF_BENCH( return new MipMapBench(511, 511, true); ) + +DEF_BENCH( return new MipMapBench(2048, 2048); ) +DEF_BENCH( return new MipMapBench(2047, 2047); ) +DEF_BENCH( return new MipMapBench(2048, 2047); ) +DEF_BENCH( return new MipMapBench(2047, 2048); ) |