diff options
author | raftias <raftias@google.com> | 2016-10-18 10:02:51 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-10-18 10:02:52 -0700 |
commit | 9488833428e83c93a7e6002f4d056084fb57112f (patch) | |
tree | 725cd5f30d3b685b3e7d18eb68a551d9b76ad5df /gm/poly2poly.cpp | |
parent | b9eb887f8baa3dcf89b0106a799aff03b5c1cbba (diff) |
Refactored SkColorSpace and added in a Lab PCS GM
The refactoring breaks off A2B0 tag support into a separate
subclass of SkColorSpace_Base, while keeping the current
(besides CLUT) functionality in a XYZTRC subclass.
ICC profile loading is now aware of this and creates the A2B0
subclass when SkColorSpace::NewICC() is called on a profile
in need of the A2B0 functionality.
The LabPCSDemo GM loads a .icc profile containing a LAB PCS and
then runs a Lab->XYZ conversion on an image using it so we can
display it and test out the A2B0 SkColorSpace functionality,
sans a/b/m-curves, as well as the Lab->XYZ conversion code.
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2389983002
Review-Url: https://codereview.chromium.org/2389983002
Diffstat (limited to 'gm/poly2poly.cpp')
0 files changed, 0 insertions, 0 deletions