aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkDraw_vertices.cpp
diff options
context:
space:
mode:
authorGravatar Mike Klein <mtklein@chromium.org>2018-07-12 11:29:19 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2018-07-12 17:30:18 +0000
commita4704078b9d7f6c86cdd29c80840bfc4f15bea1a (patch)
tree289452a9a708f1d8db667bdbc703b77617fd8357 /src/core/SkDraw_vertices.cpp
parent5551a94b9e0fc822cda36d3bb5b70a97d2be4c17 (diff)
clean up some old busted color routines
Change-Id: I6e1dcce0b1fd7e4a01dc44c07173e9742922d2c0 Reviewed-on: https://skia-review.googlesource.com/141044 Auto-Submit: Mike Klein <mtklein@chromium.org> Reviewed-by: Brian Osman <brianosman@google.com> Commit-Queue: Mike Klein <mtklein@chromium.org>
Diffstat (limited to 'src/core/SkDraw_vertices.cpp')
-rw-r--r--src/core/SkDraw_vertices.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/SkDraw_vertices.cpp b/src/core/SkDraw_vertices.cpp
index 544e84d6a6..4d1ccea496 100644
--- a/src/core/SkDraw_vertices.cpp
+++ b/src/core/SkDraw_vertices.cpp
@@ -141,7 +141,9 @@ static SkPM4f* convert_colors(const SkColor src[], int count, SkColorSpace* devi
SkPM4f* dst = alloc->makeArray<SkPM4f>(count);
if (!deviceCS) {
for (int i = 0; i < count; ++i) {
- dst[i] = SkPM4f_from_SkColor(src[i], nullptr);
+ SkColor4f color4f;
+ swizzle_rb(Sk4f_fromL32(src[i])).store(&color4f);
+ dst[i] = color4f.premul();
}
} else {
auto srcCS = SkColorSpace::MakeSRGB();