Index: tools/VisualBench.h |
diff --git a/tools/VisualBench.h b/tools/VisualBench.h |
deleted file mode 100644 |
index 332fe82eb438a12123f27271bea3eee32c5e33cc..0000000000000000000000000000000000000000 |
--- a/tools/VisualBench.h |
+++ /dev/null |
@@ -1,84 +0,0 @@ |
-/* |
- * Copyright 2015 Google Inc. |
- * |
- * Use of this source code is governed by a BSD-style license that can be |
- * found in the LICENSE file. |
- * |
- */ |
- |
-#ifndef VisualBench_DEFINED |
-#define VisualBench_DEFINED |
- |
-#include "SkWindow.h" |
- |
-#include "SkPicture.h" |
-#include "SkString.h" |
-#include "SkSurface.h" |
-#include "Timer.h" |
-#include "gl/SkGLContext.h" |
- |
-class GrContext; |
-struct GrGLInterface; |
-class GrRenderTarget; |
-class SkCanvas; |
- |
-/* |
- * A Visual benchmarking tool for gpu benchmarking |
- */ |
-class VisualBench : public SkOSWindow { |
-public: |
- VisualBench(void* hwnd, int argc, char** argv); |
- ~VisualBench() override; |
- |
-protected: |
- SkSurface* createSurface() override; |
- |
- void draw(SkCanvas* canvas) override; |
- |
- void onSizeChange() override; |
- |
-private: |
- void setTitle(); |
- bool setupBackend(); |
- void resetContext(); |
- void setupRenderTarget(); |
- bool onHandleChar(SkUnichar unichar) override; |
- void printStats(); |
- bool loadPicture(); |
- bool advanceRecordIfNecessary(); |
- inline void renderFrame(SkCanvas*); |
- |
- struct Record { |
- SkString fFilename; |
- SkTArray<double> fMeasurements; |
- }; |
- |
- enum State { |
- kPreWarmLoops_State, |
- kTuneLoops_State, |
- kPreWarmTiming_State, |
- kTiming_State, |
- }; |
- void preWarm(State nextState); |
- |
- int fCurrentPictureIdx; |
- SkAutoTUnref<SkPicture> fPicture; |
- int fCurrentSample; |
- int fCurrentFrame; |
- int fFlushes; |
- int fLoops; |
- SkTArray<Record> fRecords; |
- WallTimer fTimer; |
- State fState; |
- |
- // support framework |
- SkAutoTUnref<SkSurface> fSurface; |
- SkAutoTUnref<GrContext> fContext; |
- SkAutoTUnref<GrRenderTarget> fRenderTarget; |
- AttachmentInfo fAttachmentInfo; |
- SkAutoTUnref<const GrGLInterface> fInterface; |
- |
- typedef SkOSWindow INHERITED; |
-}; |
- |
-#endif |