aboutsummaryrefslogtreecommitdiffhomepage
path: root/bench/TextBench.cpp
diff options
context:
space:
mode:
authorGravatar reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2009-10-20 13:55:41 +0000
committerGravatar reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2009-10-20 13:55:41 +0000
commit867ee807cc95c77aff830e9e6c1988bfbe604405 (patch)
treee2ddd5cdff846747ec17876cf8a028836a628b41 /bench/TextBench.cpp
parent837cf7866e62e6a9f831e4e6de414c172a9d711a (diff)
motorola neon patch for blitMask, used in text drawing
git-svn-id: http://skia.googlecode.com/svn/trunk@397 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'bench/TextBench.cpp')
-rw-r--r--bench/TextBench.cpp24
1 files changed, 14 insertions, 10 deletions
diff --git a/bench/TextBench.cpp b/bench/TextBench.cpp
index 93ef1c5007..5caaddbe4b 100644
--- a/bench/TextBench.cpp
+++ b/bench/TextBench.cpp
@@ -73,17 +73,21 @@ protected:
const SkScalar x0 = SkIntToScalar(-10);
const SkScalar y0 = SkIntToScalar(-10);
+ const SkColor colors[] = { SK_ColorBLACK, SK_ColorGRAY };
- for (int i = 0; i < N; i++) {
- SkScalar x = x0 + rand.nextUScalar1() * dim.fX;
- SkScalar y = y0 + rand.nextUScalar1() * dim.fY;
- if (fPos) {
- canvas->save(SkCanvas::kMatrix_SaveFlag);
- canvas->translate(x, y);
- canvas->drawPosText(fText.c_str(), fText.size(), fPos, paint);
- canvas->restore();
- } else {
- canvas->drawText(fText.c_str(), fText.size(), x, y, paint);
+ for (size_t j = 0; j < SK_ARRAY_COUNT(colors); j++) {
+ paint.setColor(colors[j]);
+ for (int i = 0; i < N; i++) {
+ SkScalar x = x0 + rand.nextUScalar1() * dim.fX;
+ SkScalar y = y0 + rand.nextUScalar1() * dim.fY;
+ if (fPos) {
+ canvas->save(SkCanvas::kMatrix_SaveFlag);
+ canvas->translate(x, y);
+ canvas->drawPosText(fText.c_str(), fText.size(), fPos, paint);
+ canvas->restore();
+ } else {
+ canvas->drawText(fText.c_str(), fText.size(), x, y, paint);
+ }
}
}
}