aboutsummaryrefslogtreecommitdiffhomepage
path: root/bench/DashBench.cpp
diff options
context:
space:
mode:
authorGravatar reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2012-05-16 14:06:02 +0000
committerGravatar reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2012-05-16 14:06:02 +0000
commita584aed5f709ff9655fd3326e23cd6f602ac7ae4 (patch)
treeca28eca36769d5f69e3cadc6ccea90c3710482f4 /bench/DashBench.cpp
parent7b463acd46b8df866d3a27fbaf69b0090c842d1e (diff)
perform quickReject in drawPoints (which is called by drawLine) just like we
already did in drawRect and drawPath git-svn-id: http://skia.googlecode.com/svn/trunk@3968 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'bench/DashBench.cpp')
-rw-r--r--bench/DashBench.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/bench/DashBench.cpp b/bench/DashBench.cpp
index 40fffe6dea..3f2cfa7856 100644
--- a/bench/DashBench.cpp
+++ b/bench/DashBench.cpp
@@ -34,7 +34,8 @@ protected:
SkString fName;
SkTDArray<SkScalar> fIntervals;
int fWidth;
- bool fDoClip;
+ SkPoint fPts[2];
+ bool fDoClip;
enum {
N = SkBENCHLOOP(100)
@@ -49,6 +50,9 @@ public:
fWidth = width;
fName.printf("dash_%d_%s", width, doClip ? "clipped" : "noclip");
fDoClip = doClip;
+
+ fPts[0].set(SkIntToScalar(10), SkIntToScalar(10));
+ fPts[1].set(SkIntToScalar(600), SkIntToScalar(10));
}
virtual void makePath(SkPath* path) {
@@ -87,6 +91,7 @@ protected:
virtual void handlePath(SkCanvas* canvas, const SkPath& path,
const SkPaint& paint, int N) {
for (int i = 0; i < N; ++i) {
+// canvas->drawPoints(SkCanvas::kLines_PointMode, 2, fPts, paint);
canvas->drawPath(path, paint);
}
}