Index: bench/Benchmark.h |
diff --git a/bench/Benchmark.h b/bench/Benchmark.h |
index 751172685ee9e5bf0c36610747a78c29cd74154a..12cb3034addd391424cdca9284c92a3528f58edf 100644 |
--- a/bench/Benchmark.h |
+++ b/bench/Benchmark.h |
@@ -75,6 +75,8 @@ public: |
// Called once before and after a series of draw calls to a single canvas. |
// The setup/break down in these calls is not timed. |
void perCanvasPreDraw(SkCanvas*); |
+ void perCanvasLastCallBeforeDraw(SkCanvas*); |
mtklein_C
2015/09/30 17:26:29
Having names this similar to the perCanvas-flavore
joshualitt
2015/09/30 17:57:17
done
|
+ void perCanvasFirstCallAfterDraw(SkCanvas*); |
void perCanvasPostDraw(SkCanvas*); |
// Bench framework can tune loops to be large enough for stable timing. |
@@ -114,6 +116,8 @@ protected: |
virtual const char* onGetUniqueName() { return this->onGetName(); } |
virtual void onPreDraw() {} |
virtual void onPerCanvasPreDraw(SkCanvas*) {} |
+ virtual void onPerCanvasLastCallBeforeDraw(SkCanvas*) {} |
+ virtual void onPerCanvasFirstCallAfterDraw(SkCanvas*) {} |
virtual void onPerCanvasPostDraw(SkCanvas*) {} |
// Each bench should do its main work in a loop like this: |
// for (int i = 0; i < loops; i++) { <work here> } |