add decode bench
add dictionary for bench tools to see optional cmdline args
git-svn-id: http://skia.googlecode.com/svn/trunk@351 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/bench/SkBenchmark.h b/bench/SkBenchmark.h
index 2058251..5ecff3b 100644
--- a/bench/SkBenchmark.h
+++ b/bench/SkBenchmark.h
@@ -3,6 +3,7 @@
#include "SkRefCnt.h"
#include "SkPoint.h"
+#include "SkTDict.h"
#include "SkTRegistry.h"
class SkCanvas;
@@ -10,7 +11,7 @@
class SkBenchmark : public SkRefCnt {
public:
- SkBenchmark();
+ SkBenchmark(void* defineDict);
const char* getName();
SkIPoint getSize();
@@ -27,7 +28,9 @@
void setForceFilter(bool filter) {
fForceFilter = filter;
}
-
+
+ const char* findDefine(const char* key) const;
+
protected:
void setupPaint(SkPaint* paint);
@@ -37,6 +40,7 @@
virtual SkIPoint onGetSize();
private:
+ const SkTDict<const char*>* fDict;
int fForceAlpha;
bool fForceAA;
bool fForceFilter;