From 9488833428e83c93a7e6002f4d056084fb57112f Mon Sep 17 00:00:00 2001 From: raftias Date: Tue, 18 Oct 2016 10:02:51 -0700 Subject: 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 --- resources/icc_profiles/srgb_lab_pcs.icc | Bin 0 -> 60960 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 resources/icc_profiles/srgb_lab_pcs.icc (limited to 'resources') diff --git a/resources/icc_profiles/srgb_lab_pcs.icc b/resources/icc_profiles/srgb_lab_pcs.icc new file mode 100644 index 0000000000..cfbd03e1f7 Binary files /dev/null and b/resources/icc_profiles/srgb_lab_pcs.icc differ -- cgit v1.2.3