diff options
author | Robert Phillips <robertphillips@google.com> | 2017-08-15 13:28:42 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-08-16 13:45:57 +0000 |
commit | 4c72b266da265d5d31096997ca2d11b4171ec240 (patch) | |
tree | ea509c8d694a22130db719cc8690d47e02d4c3a3 /tools/sk_tool_utils.cpp | |
parent | 7bfca07bcaa271827459b3610f0743f24306944b (diff) |
Add Chinese fling sample
Change-Id: Id27877c4d816ec83460f50a3a0d9cc0299ea6849
Reviewed-on: https://skia-review.googlesource.com/34780
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Robert Phillips <robertphillips@google.com>
Diffstat (limited to 'tools/sk_tool_utils.cpp')
-rw-r--r-- | tools/sk_tool_utils.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/tools/sk_tool_utils.cpp b/tools/sk_tool_utils.cpp index 380e1d78bc..f1968742d4 100644 --- a/tools/sk_tool_utils.cpp +++ b/tools/sk_tool_utils.cpp @@ -247,12 +247,11 @@ SkBitmap create_string_bitmap(int w, int h, SkColor c, int x, int y, return result; } -void add_to_text_blob(SkTextBlobBuilder* builder, const char* text, const SkPaint& origPaint, - SkScalar x, SkScalar y) { +void add_to_text_blob_w_len(SkTextBlobBuilder* builder, const char* text, size_t len, + const SkPaint& origPaint, SkScalar x, SkScalar y) { SkPaint paint(origPaint); SkTDArray<uint16_t> glyphs; - size_t len = strlen(text); glyphs.append(paint.textToGlyphs(text, len, nullptr)); paint.textToGlyphs(text, len, glyphs.begin()); @@ -262,6 +261,11 @@ void add_to_text_blob(SkTextBlobBuilder* builder, const char* text, const SkPain memcpy(run.glyphs, glyphs.begin(), glyphs.count() * sizeof(uint16_t)); } +void add_to_text_blob(SkTextBlobBuilder* builder, const char* text, + const SkPaint& origPaint, SkScalar x, SkScalar y) { + add_to_text_blob_w_len(builder, text, strlen(text), origPaint, x, y); +} + #if !defined(__clang__) && defined(_MSC_VER) // MSVC takes ~2 minutes to compile this function with optimization. // We don't really care to wait that long for this function. |