diff options
author | Mike Klein <mtklein@chromium.org> | 2018-07-11 17:31:02 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-07-12 13:18:38 +0000 |
commit | e08059d3d8858a697e441dcf5b55307a486259b8 (patch) | |
tree | 203d5abc1922af04969c5c832b9d12e49e443f74 /src/core/SkDraw_vertices.cpp | |
parent | 939fd6ce9c49f8b3552e8334b7ac72dde420a352 (diff) |
fix color management of CPU drawVertices()
Convert to dst, not linear dst.
Change-Id: I2e2701cd08180c3e82730cd4d71a80342f40ab07
Reviewed-on: https://skia-review.googlesource.com/140789
Commit-Queue: Mike Klein <mtklein@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
Diffstat (limited to 'src/core/SkDraw_vertices.cpp')
-rw-r--r-- | src/core/SkDraw_vertices.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/core/SkDraw_vertices.cpp b/src/core/SkDraw_vertices.cpp index f918269992..544e84d6a6 100644 --- a/src/core/SkDraw_vertices.cpp +++ b/src/core/SkDraw_vertices.cpp @@ -145,8 +145,7 @@ static SkPM4f* convert_colors(const SkColor src[], int count, SkColorSpace* devi } } else { auto srcCS = SkColorSpace::MakeSRGB(); - auto dstCS = deviceCS->makeLinearGamma(); - SkColorSpaceXform::Apply(dstCS.get(), SkColorSpaceXform::kRGBA_F32_ColorFormat, dst, + SkColorSpaceXform::Apply(deviceCS , SkColorSpaceXform::kRGBA_F32_ColorFormat, dst, srcCS.get(), SkColorSpaceXform::kBGRA_8888_ColorFormat, src, count, SkColorSpaceXform::kPremul_AlphaOp); } |