aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/timer/GpuTimer.h
diff options
context:
space:
mode:
authorGravatar mtklein <mtklein@chromium.org>2014-06-20 11:29:20 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2014-06-20 11:29:21 -0700
commit9ac68ee2594f28dfc1bd16a4bf004b1a4f6f228d (patch)
tree01874abc7df6a4840e9b1763e156842c7faba0c2 /tools/timer/GpuTimer.h
parent24480bc71ef6c754030cb3f98672da1c8fb3a63b (diff)
Move BenchTimer to tools as Timer
This breaks a bunch of circular dependencies between tools and gm and bench. BUG=skia: Committed: https://skia.googlesource.com/skia/+/4ed75287aed6371c6e4a41ffcc78c8a49c9810ed CQ_EXTRA_TRYBOTS=tryserver.skia:Build-Mac10.7-Clang-Arm7-Debug-iOS-Trybot,Test-Ubuntu12-ShuttleA-GTX660-x86-Debug-Trybot R=tfarina@chromium.org, mtklein@google.com Author: mtklein@chromium.org Review URL: https://codereview.chromium.org/344213003
Diffstat (limited to 'tools/timer/GpuTimer.h')
-rw-r--r--tools/timer/GpuTimer.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/tools/timer/GpuTimer.h b/tools/timer/GpuTimer.h
new file mode 100644
index 0000000000..2100312a21
--- /dev/null
+++ b/tools/timer/GpuTimer.h
@@ -0,0 +1,25 @@
+/*
+ * Copyright 2011 Google Inc.
+ *
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+#ifndef GpuTimer_DEFINED
+#define GpuTimer_DEFINED
+
+class SkGLContextHelper;
+
+class GpuTimer {
+public:
+ GpuTimer(const SkGLContextHelper*);
+ ~GpuTimer();
+ void start();
+ double end();
+private:
+ unsigned fQuery;
+ int fStarted;
+ const SkGLContextHelper* fContext;
+ bool fSupported;
+};
+
+#endif