aboutsummaryrefslogtreecommitdiffhomepage
path: root/samplecode/SampleTextOnPath.cpp
diff options
context:
space:
mode:
authorGravatar reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2010-12-20 18:26:13 +0000
committerGravatar reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2010-12-20 18:26:13 +0000
commitf2b98d67dcb6fcb3120feede9c72016fc7b3ead8 (patch)
treed78b57945b29865dcdeb1badbb360575289b292d /samplecode/SampleTextOnPath.cpp
parent29e5054dd07c97c2195c5f64bf67aaa6b5afa204 (diff)
merge with changes for GPU backend
git-svn-id: http://skia.googlecode.com/svn/trunk@637 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'samplecode/SampleTextOnPath.cpp')
-rw-r--r--samplecode/SampleTextOnPath.cpp23
1 files changed, 11 insertions, 12 deletions
diff --git a/samplecode/SampleTextOnPath.cpp b/samplecode/SampleTextOnPath.cpp
index aec8fd6360..6657d5e71d 100644
--- a/samplecode/SampleTextOnPath.cpp
+++ b/samplecode/SampleTextOnPath.cpp
@@ -16,7 +16,7 @@
#include "SkTypeface.h"
#include "SkAvoidXfermode.h"
-#define REPEAT_COUNT 1
+#define REPEAT_COUNT 0
static const char gText[] = "Hamburgefons";
@@ -48,13 +48,13 @@ static void test_measure(const SkPaint& paint) {
for (int i = 0; i < 100; i++) {
rand_text(text, rand, 256);
paint.getTextWidths(text, count, widths, NULL);
- SkScalar tw0 = sum_widths(widths, count);
+ SkDEBUGCODE(SkScalar tw0 = sum_widths(widths, count);)
paint.getTextWidths(text, count, widths, rects);
- SkScalar tw1 = sum_widths(widths, count);
+ SkDEBUGCODE(SkScalar tw1 = sum_widths(widths, count);)
SkASSERT(tw0 == tw1);
- SkScalar w0 = paint.measureText(text, count, NULL);
- SkScalar w1 = paint.measureText(text, count, &bounds);
+ SkDEBUGCODE(SkScalar w0 = paint.measureText(text, count, NULL);)
+ SkDEBUGCODE(SkScalar w1 = paint.measureText(text, count, &bounds);)
SkASSERT(w0 == w1);
SkASSERT(w0 == tw0);
@@ -175,12 +175,12 @@ static void test_textpathmatrix(SkCanvas* canvas) {
paint.setAntiAlias(true);
paint.setStyle(SkPaint::kStroke_Style);
- canvas->drawPath(path, paint);
+ // canvas->drawPath(path, paint);
paint.setStyle(SkPaint::kFill_Style);
paint.setTextSize(SkIntToScalar(48));
paint.setTextAlign(SkPaint::kRight_Align);
- const char* text = "Android";
+ const char* text = "Reflection";
size_t len = strlen(text);
SkScalar pathLen = getpathlen(path);
@@ -211,7 +211,8 @@ public:
r.set(SkIntToScalar(100), SkIntToScalar(100),
SkIntToScalar(300), SkIntToScalar(300));
fPath.addOval(r);
-
+ fPath.offset(SkIntToScalar(200), 0);
+
fHOffset = SkIntToScalar(50);
}
@@ -278,12 +279,10 @@ protected:
paint.setColor(SK_ColorGREEN);
paint.setStyle(SkPaint::kStroke_Style);
- canvas->drawPath(fPath, paint);
+// canvas->drawPath(fPath, paint);
- canvas->translate(SkIntToScalar(200), 0);
+ canvas->translate(0, SkIntToScalar(100));
test_textpathmatrix(canvas);
-
- test_bitmap_blur(canvas);
if (REPEAT_COUNT > 1)
this->inval(NULL);