diff options
author | Stan Iliev <stani@google.com> | 2017-12-18 14:46:30 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-12-18 20:10:12 +0000 |
commit | 45fd995b9652a8ba2e0b0cad480ca08763bda7e3 (patch) | |
tree | 07a1d1aefd6d0ec378f30b765f3d68d26f82ae85 /src/core/SkColorSpaceXformer.h | |
parent | ff5000830544f23a2af7a861068b1a8deebef7ba (diff) |
Apply color transform for Lattice fixed colors
This is fixing an issue with nine patch not drawing correctly
if there is a color transformaton.
Bug: b/69796044
Test: Ran lattice2 test for gbr-8888
Change-Id: Idadc2938222222750f0f8bfb12650569191b7ad9
Reviewed-on: https://skia-review.googlesource.com/83680
Commit-Queue: Stan Iliev <stani@google.com>
Reviewed-by: Mike Klein <mtklein@google.com>
Diffstat (limited to 'src/core/SkColorSpaceXformer.h')
-rw-r--r-- | src/core/SkColorSpaceXformer.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/core/SkColorSpaceXformer.h b/src/core/SkColorSpaceXformer.h index 5fa4d836b7..0286143f52 100644 --- a/src/core/SkColorSpaceXformer.h +++ b/src/core/SkColorSpaceXformer.h @@ -8,6 +8,7 @@ #ifndef SkColorSpaceXformer_DEFINED #define SkColorSpaceXformer_DEFINED +#include "SkCanvas.h" #include "SkColor.h" #include "SkRefCnt.h" #include "SkTHash.h" @@ -38,6 +39,8 @@ public: sk_sp<SkColorSpace> dst() const { return fDst; } + SkCanvas::Lattice apply(const SkCanvas::Lattice&, SkColor*, int); + private: SkColorSpaceXformer(sk_sp<SkColorSpace> dst, std::unique_ptr<SkColorSpaceXform> fromSRGB); |