add options to bench: -repeat N -forceOpaque -forceBlend -forceAA -forceBW
output stats for all configs (should be a option)
git-svn-id: http://skia.googlecode.com/svn/trunk@73 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/bench/RectBench.cpp b/bench/RectBench.cpp
index c888526..13239f1 100644
--- a/bench/RectBench.cpp
+++ b/bench/RectBench.cpp
@@ -44,13 +44,13 @@
c->drawRect(r, p);
}
- virtual const char* onGetName() { return computeName("rectangles"); }
+ virtual const char* onGetName() { return computeName("rects"); }
virtual SkIPoint onGetSize() { return SkMakeIPoint(640, 480); }
virtual void onDraw(SkCanvas* canvas) {
SkPaint paint;
- paint.setAntiAlias(true);
for (int i = 0; i < N; i++) {
paint.setColor(fColors[i]);
+ this->setupPaint(&paint);
this->drawThisRect(canvas, fRects[i], paint);
}
}
@@ -73,7 +73,7 @@
virtual void drawThisRect(SkCanvas* c, const SkRect& r, const SkPaint& p) {
c->drawRoundRect(r, r.width() / 4, r.height() / 4, p);
}
- virtual const char* onGetName() { return computeName("roundrects"); }
+ virtual const char* onGetName() { return computeName("rrects"); }
};
class PointsBench : public RectBench {
@@ -93,11 +93,11 @@
};
SkPaint paint;
- paint.setAntiAlias(true);
paint.setStrokeCap(SkPaint::kRound_Cap);
for (size_t i = 0; i < SK_ARRAY_COUNT(gSizes); i++) {
paint.setStrokeWidth(gSizes[i]);
+ this->setupPaint(&paint);
canvas->drawPoints(fMode, N * 2,
reinterpret_cast<const SkPoint*>(fRects), paint);
paint.setColor(fColors[i]);