diff options
author | msarett <msarett@google.com> | 2016-06-23 15:12:52 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-06-23 15:12:52 -0700 |
commit | 0f83e0151f757ecd8d55d55ffefef58ecb11a97b (patch) | |
tree | 119e9da478b4c517224b1aaa68ee35984219e337 /src/core/SkColorSpaceXform.h | |
parent | 3fe0aabac1a9ffa926c1de83642371028669831d (diff) |
Add support for 3D colorLUTs to SkColorXform
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2097553002
Review-Url: https://codereview.chromium.org/2097553002
Diffstat (limited to 'src/core/SkColorSpaceXform.h')
-rw-r--r-- | src/core/SkColorSpaceXform.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/core/SkColorSpaceXform.h b/src/core/SkColorSpaceXform.h index 583386a8a2..723dea4335 100644 --- a/src/core/SkColorSpaceXform.h +++ b/src/core/SkColorSpaceXform.h @@ -60,17 +60,19 @@ private: SkDefaultXform(const sk_sp<SkColorSpace>& srcSpace, const SkMatrix44& srcToDst, const sk_sp<SkColorSpace>& dstSpace); - static constexpr int kDstGammaTableSize = 1024; + static constexpr int kDstGammaTableSize = 1024; + + sk_sp<SkColorLookUpTable> fColorLUT; // May contain pointers into storage or pointers into precomputed tables. - const float* fSrcGammaTables[3]; - float fSrcGammaTableStorage[3 * 256]; + const float* fSrcGammaTables[3]; + float fSrcGammaTableStorage[3 * 256]; - const SkMatrix44 fSrcToDst; + const SkMatrix44 fSrcToDst; // May contain pointers into storage or pointers into precomputed tables. - const uint8_t* fDstGammaTables[3]; - uint8_t fDstGammaTableStorage[3 * kDstGammaTableSize]; + const uint8_t* fDstGammaTables[3]; + uint8_t fDstGammaTableStorage[3 * kDstGammaTableSize]; friend class SkColorSpaceXform; }; |