add -forceDither option to bench (it is tristate)
update neon optimizations from motorola
git-svn-id: http://skia.googlecode.com/svn/trunk@391 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/bench/SkBenchmark.h b/bench/SkBenchmark.h
index 5ecff3b..a9c4085 100644
--- a/bench/SkBenchmark.h
+++ b/bench/SkBenchmark.h
@@ -9,6 +9,15 @@
class SkCanvas;
class SkPaint;
+class SkTriState {
+public:
+ enum State {
+ kDefault,
+ kTrue,
+ kFalse
+ };
+};
+
class SkBenchmark : public SkRefCnt {
public:
SkBenchmark(void* defineDict);
@@ -28,6 +37,10 @@
void setForceFilter(bool filter) {
fForceFilter = filter;
}
+
+ void setDither(SkTriState::State state) {
+ fDither = state;
+ }
const char* findDefine(const char* key) const;
@@ -44,6 +57,7 @@
int fForceAlpha;
bool fForceAA;
bool fForceFilter;
+ SkTriState::State fDither;
};
static inline SkIPoint SkMakeIPoint(int x, int y) {