aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/sk_tool_utils.cpp
diff options
context:
space:
mode:
authorGravatar caryclark <caryclark@google.com>2015-06-12 11:49:04 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-06-12 11:49:04 -0700
commitd85093c28fe360650c46971b00a39c6dbf991a6b (patch)
tree5055cc609122b43052adc27adb2ee10305c2e9d0 /tools/sk_tool_utils.cpp
parent1866b571f18f1ac326e2e8765d79511ecf58164d (diff)
make emptypath portable; add 565 color utility
R=djsollen@google.com Review URL: https://codereview.chromium.org/1182833004
Diffstat (limited to 'tools/sk_tool_utils.cpp')
-rw-r--r--tools/sk_tool_utils.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/sk_tool_utils.cpp b/tools/sk_tool_utils.cpp
index 6fcd33751f..ec7942b165 100644
--- a/tools/sk_tool_utils.cpp
+++ b/tools/sk_tool_utils.cpp
@@ -34,6 +34,12 @@ const char* colortype_name(SkColorType ct) {
}
}
+void color_to_565(SkColor* color) {
+ SkPMColor pmColor = SkPreMultiplyColor(*color);
+ U16CPU color16 = SkPixel32ToPixel16(pmColor);
+ *color = SkPixel16ToColor(color16);
+}
+
SkTypeface* create_portable_typeface(const char* name, SkTypeface::Style style) {
SkTypeface* face;
if (FLAGS_portableFonts) {