aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkColorSpaceXform.h
diff options
context:
space:
mode:
authorGravatar msarett <msarett@google.com>2016-06-23 15:12:52 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-06-23 15:12:52 -0700
commit0f83e0151f757ecd8d55d55ffefef58ecb11a97b (patch)
tree119e9da478b4c517224b1aaa68ee35984219e337 /src/core/SkColorSpaceXform.h
parent3fe0aabac1a9ffa926c1de83642371028669831d (diff)
Add support for 3D colorLUTs to SkColorXform
Diffstat (limited to 'src/core/SkColorSpaceXform.h')
-rw-r--r--src/core/SkColorSpaceXform.h14
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;
};