color-correct patch
authorMike Reed <reed@google.com>
Tue, 23 May 2017 15:22:56 +0000 (11:22 -0400)
committerSkia Commit-Bot <skia-commit-bot@chromium.org>
Tue, 23 May 2017 15:44:46 +0000 (15:44 +0000)
commit435071e8ab865e395bec34ef128a412ceb50f063
tree8dd4a21eb23161fc6ceb694151b77aa21c81c45e
parent557fbbe05ba48bcc20be684d11fe0edfc24c87ba
color-correct patch

Key work is to correctly convert SkColor corners into linear floats,
then interpolate, then (correctly) convert back to SkColors.

Bug: skia:6659
Change-Id: Iaf0ab842d7a4f8f3481e609903cec83814e5a749
Reviewed-on: https://skia-review.googlesource.com/17533
Commit-Queue: Mike Reed <reed@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
bench/PatchBench.cpp
src/core/SkCanvas.cpp
src/core/SkDevice.cpp
src/core/SkDevice.h
src/utils/SkPatchUtils.cpp
src/utils/SkPatchUtils.h