summaryrefslogtreecommitdiff
path: root/chromium/third_party/skia/bench/ClipMaskBench.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/skia/bench/ClipMaskBench.cpp')
-rw-r--r--chromium/third_party/skia/bench/ClipMaskBench.cpp53
1 files changed, 0 insertions, 53 deletions
diff --git a/chromium/third_party/skia/bench/ClipMaskBench.cpp b/chromium/third_party/skia/bench/ClipMaskBench.cpp
index c030b4a7f4d..d9c192795b5 100644
--- a/chromium/third_party/skia/bench/ClipMaskBench.cpp
+++ b/chromium/third_party/skia/bench/ClipMaskBench.cpp
@@ -14,59 +14,6 @@
#include "include/core/SkSurface.h"
#include "tools/ToolUtils.h"
-static void DrawMask(SkCanvas* canvas) {
- ToolUtils::draw_checkerboard(canvas, SK_ColorTRANSPARENT, SK_ColorGREEN, 10);
-}
-
-class ClipMaskBench : public Benchmark {
-public:
- using MaskMakerFunc = sk_sp<SkImage> (*)(int);
-
- ClipMaskBench(const char name[], const MaskMakerFunc maskMaker)
- : fName(SkStringPrintf("clipmask_%s", name))
- , fClip(maskMaker(kSize)) {}
-
-protected:
- const char* onGetName() override { return fName.c_str(); }
-
- void onDraw(int loops, SkCanvas* canvas) override {
- SkCanvas::SaveLayerRec rec(nullptr, nullptr, nullptr, fClip.get(), nullptr, 0);
-
- for (int i = 0; i < loops; ++i) {
- canvas->saveLayer(rec);
- canvas->drawColor(SK_ColorBLUE);
- canvas->restore();
- }
- }
-
-private:
- static constexpr int kSize = 400;
-
- SkString fName;
- sk_sp<SkImage> fClip;
-};
-
-DEF_BENCH(return new ClipMaskBench("a8", [](int size) -> sk_sp<SkImage> {
- sk_sp<SkSurface> surface = SkSurface::MakeRaster(SkImageInfo::MakeA8(size, size));
- DrawMask(surface->getCanvas());
- return surface->makeImageSnapshot();
-});)
-
-DEF_BENCH(return new ClipMaskBench("8888", [](int size) -> sk_sp<SkImage> {
- sk_sp<SkSurface> surface = SkSurface::MakeRasterN32Premul(size, size);
- DrawMask(surface->getCanvas());
- return surface->makeImageSnapshot();
-});)
-
-DEF_BENCH(return new ClipMaskBench("picture", [](int size) -> sk_sp<SkImage> {
- SkPictureRecorder recorder;
- DrawMask(recorder.beginRecording(size, size));
- return SkImage::MakeFromPicture(recorder.finishRecordingAsPicture(), SkISize::Make(size, size),
- nullptr, nullptr, SkImage::BitDepth::kU8,
- SkColorSpace::MakeSRGB());
-});)
-
-/////////
#include "include/core/SkPath.h"
#include "include/core/SkSurface.h"