Optimize color xforms when src and dst are matching
authormsarett <msarett@google.com>
Mon, 15 Aug 2016 15:10:44 +0000 (08:10 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 15 Aug 2016 15:10:44 +0000 (08:10 -0700)
commit200877eecaba782e56a1dd9e13a92f36d7b1ba12
treef63a5343e187612b2f7798bfcbe50f07fe51a446
parenta95d46b4ac8e41c9beb2b750cd389b1c6ebaf0a7
Optimize color xforms when src and dst are matching

Useful when:
(1) Client does not realize src and dst match (calls color
    xform anyway).
(2) Client wants half floats, src and dst have matching
    gamuts
(3) Client wants premul (done correctly in linear space),
    src and dst have matching gamuts.

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2206403003

Review-Url: https://codereview.chromium.org/2206403003
bench/ColorCodecBench.cpp
src/core/SkColorSpaceXform.cpp
src/core/SkColorSpaceXform.h
src/core/SkColorSpaceXformOpts.h [deleted file]