| Index: bench/SkBenchmark.h
|
| diff --git a/bench/SkBenchmark.h b/bench/SkBenchmark.h
|
| index ec40077527b777285d6085949194a459fd844f00..77e2357dd63a33915b828722459ac94d3f8b106b 100644
|
| --- a/bench/SkBenchmark.h
|
| +++ b/bench/SkBenchmark.h
|
| @@ -49,6 +49,19 @@ public:
|
| const char* getName();
|
| SkIPoint getSize();
|
|
|
| + enum Backend {
|
| + kNonRendering_Backend,
|
| + kRaster_Backend,
|
| + kGPU_Backend,
|
| + kPDF_Backend,
|
| + };
|
| +
|
| + // Call to determine whether the benchmark is intended for
|
| + // the rendering mode.
|
| + virtual bool isSuitableFor(Backend backend) {
|
| + return backend != kNonRendering_Backend;
|
| + }
|
| +
|
| // Call before draw, allows the benchmark to do setup work outside of the
|
| // timer. When a benchmark is repeatedly drawn, this should be called once
|
| // before the initial draw.
|
| @@ -77,13 +90,6 @@ public:
|
| fDither = state;
|
| }
|
|
|
| - /** If true; the benchmark does rendering; if false, the benchmark
|
| - doesn't, and so need not be re-run in every different rendering
|
| - mode. */
|
| - bool isRendering() {
|
| - return fIsRendering;
|
| - }
|
| -
|
| /** Assign masks for paint-flags. These will be applied when setupPaint()
|
| * is called.
|
| *
|
| @@ -120,8 +126,6 @@ protected:
|
| virtual void onPostDraw() {}
|
|
|
| virtual SkIPoint onGetSize();
|
| - /// Defaults to true.
|
| - bool fIsRendering;
|
|
|
| private:
|
| int fForceAlpha;
|
|
|