aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkDraw_vertices.cpp
diff options
context:
space:
mode:
authorGravatar Mike Klein <mtklein@chromium.org>2018-07-11 17:31:02 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2018-07-12 13:18:38 +0000
commite08059d3d8858a697e441dcf5b55307a486259b8 (patch)
tree203d5abc1922af04969c5c832b9d12e49e443f74 /src/core/SkDraw_vertices.cpp
parent939fd6ce9c49f8b3552e8334b7ac72dde420a352 (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.cpp3
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);
}