| Index: tools/VisualBench.h
|
| diff --git a/tools/VisualBench.h b/tools/VisualBench.h
|
| index 13fc85c6b8473ca9096addfe47f530aa84ab2ce6..9d7b946afec9598b6e0b82850c494f219ef9d39a 100644
|
| --- a/tools/VisualBench.h
|
| +++ b/tools/VisualBench.h
|
| @@ -12,6 +12,7 @@
|
| #include "SkWindow.h"
|
|
|
| #include "SkPicture.h"
|
| +#include "SkString.h"
|
| #include "SkSurface.h"
|
| #include "Timer.h"
|
| #include "gl/SkGLContext.h"
|
| @@ -43,11 +44,12 @@ private:
|
| void setupRenderTarget();
|
| bool onHandleChar(SkUnichar unichar) override;
|
| void printStats();
|
| - inline void timePicture(SkCanvas*);
|
| + bool loadPicture();
|
| + bool advanceRecordIfNecessary();
|
| inline void renderFrame(SkCanvas*);
|
|
|
| - struct Timing {
|
| - SkString fName;
|
| + struct Record {
|
| + SkString fFilename;
|
| SkTArray<double> fMeasurements;
|
| };
|
|
|
| @@ -57,10 +59,10 @@ private:
|
| };
|
|
|
| int fLoop;
|
| - int fCurrentPicture;
|
| + int fCurrentPictureIdx;
|
| + SkAutoTUnref<SkPicture> fPicture;
|
| int fCurrentSample;
|
| - SkTArray<Timing> fTimings;
|
| - SkTArray<SkPicture*> fPictures;
|
| + SkTArray<Record> fRecords;
|
| WallTimer fTimer;
|
| State fState;
|
|
|
|
|