| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2014 Google Inc. | 2 * Copyright 2014 Google Inc. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
| 5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 6 */ | 6 */ |
| 7 | 7 |
| 8 #include "sk_tool_utils.h" | 8 #include "sk_tool_utils.h" |
| 9 #include "sk_tool_utils_flags.h" | 9 #include "sk_tool_utils_flags.h" |
| 10 | 10 |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 73 return "SBIX"; | 73 return "SBIX"; |
| 74 } | 74 } |
| 75 return ""; | 75 return ""; |
| 76 } | 76 } |
| 77 | 77 |
| 78 sk_sp<SkTypeface> emoji_typeface() { | 78 sk_sp<SkTypeface> emoji_typeface() { |
| 79 if (!strcmp(sk_tool_utils::platform_os_emoji(), "CBDT")) { | 79 if (!strcmp(sk_tool_utils::platform_os_emoji(), "CBDT")) { |
| 80 return MakeResourceAsTypeface("/fonts/Funkster.ttf"); | 80 return MakeResourceAsTypeface("/fonts/Funkster.ttf"); |
| 81 } | 81 } |
| 82 if (!strcmp(sk_tool_utils::platform_os_emoji(), "SBIX")) { | 82 if (!strcmp(sk_tool_utils::platform_os_emoji(), "SBIX")) { |
| 83 return SkTypeface::MakeFromName("Apple Color Emoji", SkTypeface::kNormal
); | 83 return SkTypeface::MakeFromName("Apple Color Emoji", SkFontStyle()); |
| 84 } | 84 } |
| 85 return nullptr; | 85 return nullptr; |
| 86 } | 86 } |
| 87 | 87 |
| 88 const char* emoji_sample_text() { | 88 const char* emoji_sample_text() { |
| 89 if (!strcmp(sk_tool_utils::platform_os_emoji(), "CBDT")) { | 89 if (!strcmp(sk_tool_utils::platform_os_emoji(), "CBDT")) { |
| 90 return "Hamburgefons"; | 90 return "Hamburgefons"; |
| 91 } | 91 } |
| 92 if (!strcmp(sk_tool_utils::platform_os_emoji(), "SBIX")) { | 92 if (!strcmp(sk_tool_utils::platform_os_emoji(), "SBIX")) { |
| 93 return "\xF0\x9F\x92\xB0" "\xF0\x9F\x8F\xA1" "\xF0\x9F\x8E\x85" // 💰🏡🎅 | 93 return "\xF0\x9F\x92\xB0" "\xF0\x9F\x8F\xA1" "\xF0\x9F\x8E\x85" // 💰🏡🎅 |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 149 return "unexpected colortype"; | 149 return "unexpected colortype"; |
| 150 } | 150 } |
| 151 } | 151 } |
| 152 | 152 |
| 153 SkColor color_to_565(SkColor color) { | 153 SkColor color_to_565(SkColor color) { |
| 154 SkPMColor pmColor = SkPreMultiplyColor(color); | 154 SkPMColor pmColor = SkPreMultiplyColor(color); |
| 155 U16CPU color16 = SkPixel32ToPixel16(pmColor); | 155 U16CPU color16 = SkPixel32ToPixel16(pmColor); |
| 156 return SkPixel16ToColor(color16); | 156 return SkPixel16ToColor(color16); |
| 157 } | 157 } |
| 158 | 158 |
| 159 sk_sp<SkTypeface> create_portable_typeface(const char* name, SkTypeface::Style s
tyle) { | 159 sk_sp<SkTypeface> create_portable_typeface(const char* name, SkFontStyle style)
{ |
| 160 return create_font(name, style); | 160 return create_font(name, style); |
| 161 } | 161 } |
| 162 | 162 |
| 163 void set_portable_typeface(SkPaint* paint, const char* name, SkTypeface::Style s
tyle) { | 163 void set_portable_typeface(SkPaint* paint, const char* name, SkFontStyle style)
{ |
| 164 paint->setTypeface(create_font(name, style)); | 164 paint->setTypeface(create_font(name, style)); |
| 165 } | 165 } |
| 166 | 166 |
| 167 void write_pixels(SkCanvas* canvas, const SkBitmap& bitmap, int x, int y, | 167 void write_pixels(SkCanvas* canvas, const SkBitmap& bitmap, int x, int y, |
| 168 SkColorType colorType, SkAlphaType alphaType) { | 168 SkColorType colorType, SkAlphaType alphaType) { |
| 169 SkBitmap tmp(bitmap); | 169 SkBitmap tmp(bitmap); |
| 170 tmp.lockPixels(); | 170 tmp.lockPixels(); |
| 171 | 171 |
| 172 const SkImageInfo info = SkImageInfo::Make(tmp.width(), tmp.height(), colorT
ype, alphaType); | 172 const SkImageInfo info = SkImageInfo::Make(tmp.width(), tmp.height(), colorT
ype, alphaType); |
| 173 | 173 |
| (...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 433 for (int y = 0; y < src.height(); ++y) { | 433 for (int y = 0; y < src.height(); ++y) { |
| 434 for (int x = 0; x < src.width(); ++x) { | 434 for (int x = 0; x < src.width(); ++x) { |
| 435 *dst.getAddr32(x, y) = blur_pixel(src, x, y, kernel.get(), wh); | 435 *dst.getAddr32(x, y) = blur_pixel(src, x, y, kernel.get(), wh); |
| 436 } | 436 } |
| 437 } | 437 } |
| 438 | 438 |
| 439 return dst; | 439 return dst; |
| 440 } | 440 } |
| 441 | 441 |
| 442 } // namespace sk_tool_utils | 442 } // namespace sk_tool_utils |
| OLD | NEW |