aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkColorSpacePriv.h
diff options
context:
space:
mode:
authorGravatar msarett <msarett@google.com>2016-07-21 07:11:26 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-07-21 07:11:26 -0700
commit1b93bd1e6eba3d14593490e4e24a34546638c8da (patch)
tree8406d146d8da2178e27a155cb22ae933253e3615 /src/core/SkColorSpacePriv.h
parent9b43094bf207ff3e7ac61b769c0f306395761b4c (diff)
Refactor parsing and storage of SkGammas
Benefits: (1) Parses and stores gamma tags in a single allocation. (2) Recognizes equal gamma tags to skip parsing work and save memory. Non-Benefits: (1) Not less complicated. BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2117773002 Committed: https://skia.googlesource.com/skia/+/2ea944c2b710caf29d4795ac953bad14224796f7 Committed: https://skia.googlesource.com/skia/+/959ccc1f3f49e1ddeb51c32c30ac4a2d94653856 Review-Url: https://codereview.chromium.org/2117773002
Diffstat (limited to 'src/core/SkColorSpacePriv.h')
-rw-r--r--src/core/SkColorSpacePriv.h13
1 files changed, 0 insertions, 13 deletions
diff --git a/src/core/SkColorSpacePriv.h b/src/core/SkColorSpacePriv.h
index 7c7b9d0c21..e7c8aaa103 100644
--- a/src/core/SkColorSpacePriv.h
+++ b/src/core/SkColorSpacePriv.h
@@ -10,16 +10,3 @@
inline bool color_space_almost_equal(float a, float b) {
return SkTAbs(a - b) < 0.01f;
}
-
-inline void set_gamma_value(SkGammaCurve* gamma, float value) {
- if (color_space_almost_equal(2.2f, value)) {
- gamma->fNamed = SkColorSpace::k2Dot2Curve_GammaNamed;
- } else if (color_space_almost_equal(1.0f, value)) {
- gamma->fNamed = SkColorSpace::kLinear_GammaNamed;
- } else if (color_space_almost_equal(0.0f, value)) {
- SkColorSpacePrintf("Treating invalid zero gamma as linear.");
- gamma->fNamed = SkColorSpace::kLinear_GammaNamed;
- } else {
- gamma->fValue = value;
- }
-}