aboutsummaryrefslogtreecommitdiffhomepage
path: root/bench/MipMapBench.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'bench/MipMapBench.cpp')
-rw-r--r--bench/MipMapBench.cpp21
1 files changed, 11 insertions, 10 deletions
diff --git a/bench/MipMapBench.cpp b/bench/MipMapBench.cpp
index 1f41e817db..57e4588b4f 100644
--- a/bench/MipMapBench.cpp
+++ b/bench/MipMapBench.cpp
@@ -13,13 +13,13 @@ class MipMapBench: public Benchmark {
SkBitmap fBitmap;
SkString fName;
const int fW, fH;
- SkSourceGammaTreatment fTreatment;
+ SkDestinationSurfaceColorMode fColorMode;
public:
- MipMapBench(int w, int h, SkSourceGammaTreatment treatment)
- : fW(w), fH(h), fTreatment(treatment)
+ MipMapBench(int w, int h, SkDestinationSurfaceColorMode colorMode)
+ : fW(w), fH(h), fColorMode(colorMode)
{
- fName.printf("mipmap_build_%dx%d_%d_gamma", w, h, static_cast<int>(treatment));
+ fName.printf("mipmap_build_%dx%d_%d_gamma", w, h, static_cast<int>(colorMode));
}
protected:
@@ -37,7 +37,7 @@ protected:
void onDraw(int loops, SkCanvas*) override {
for (int i = 0; i < loops * 4; i++) {
- SkMipMap::Build(fBitmap, fTreatment, nullptr)->unref();
+ SkMipMap::Build(fBitmap, fColorMode, nullptr)->unref();
}
}
@@ -48,8 +48,9 @@ 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, SkSourceGammaTreatment::kIgnore); )
-DEF_BENCH( return new MipMapBench(512, 511, SkSourceGammaTreatment::kIgnore); )
-DEF_BENCH( return new MipMapBench(511, 512, SkSourceGammaTreatment::kIgnore); )
-DEF_BENCH( return new MipMapBench(512, 512, SkSourceGammaTreatment::kIgnore); )
-DEF_BENCH( return new MipMapBench(512, 512, SkSourceGammaTreatment::kRespect); )
+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); )