diff options
author | Matt Sarett <msarett@google.com> | 2017-03-29 17:12:26 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-03-29 21:52:22 +0000 |
commit | 8f7a9a9bfb51a00082bde7eb6b04515b935a588f (patch) | |
tree | 84d3e5a3a230560dcb217c9bf3137c751b20e335 /src/core/SkColorSpaceXform.cpp | |
parent | d7e06aec7e7837ca1dd54680ad37b431e40e4eef (diff) |
565 color xforms: make sure we clamp if necessary
Bug: skia:
Change-Id: I48528a0ff8dd199e0cd1649f973b5722384eacf3
Reviewed-on: https://skia-review.googlesource.com/10581
Reviewed-by: Matt Sarett <msarett@google.com>
Commit-Queue: Matt Sarett <msarett@google.com>
Diffstat (limited to 'src/core/SkColorSpaceXform.cpp')
-rw-r--r-- | src/core/SkColorSpaceXform.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/core/SkColorSpaceXform.cpp b/src/core/SkColorSpaceXform.cpp index 522a06d1d0..82b442b8f6 100644 --- a/src/core/SkColorSpaceXform.cpp +++ b/src/core/SkColorSpaceXform.cpp @@ -1227,7 +1227,10 @@ bool SkColorSpaceXform_XYZ<kCSM> if (kNone_ColorSpaceMatch == kCSM) { pipeline.append(SkRasterPipeline::matrix_3x4, fSrcToDst); - if (kRGBA_8888_ColorFormat == dstColorFormat || kBGRA_8888_ColorFormat == dstColorFormat) { + if (kRGBA_8888_ColorFormat == dstColorFormat || + kBGRA_8888_ColorFormat == dstColorFormat || + kBGR_565_ColorFormat == dstColorFormat) + { bool need_clamp_0, need_clamp_1; analyze_3x4_matrix(fSrcToDst, &need_clamp_0, &need_clamp_1); |