aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkColorSpace.cpp
diff options
context:
space:
mode:
authorGravatar Matt Sarett <msarett@google.com>2017-02-28 14:24:31 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-02-28 20:00:07 +0000
commit6722553135613010b4dd6eac1b6f572cfa8aabe8 (patch)
treed5ee7432ce190ad5d2adb70b4f5b6dddec37ac99 /src/core/SkColorSpace.cpp
parent61cd31a5d3cacb13ff3bbc3ada7e25fa98c6810c (diff)
Add SkColorSpace::isNumericalTransferFn() to the public API
This adds a little more flexibility for clients wanting to handle color space transformation outside of the codecs. Ex: they can leave the encoded data as is and apply the numerical transfer fn in a later step. BUG=skia: Change-Id: Ieca53b01648d4cb9cf0995715deacd4c4876900f Reviewed-on: https://skia-review.googlesource.com/9077 Reviewed-by: Mike Reed <reed@google.com> Reviewed-by: Brian Osman <brianosman@google.com> Commit-Queue: Matt Sarett <msarett@google.com>
Diffstat (limited to 'src/core/SkColorSpace.cpp')
-rw-r--r--src/core/SkColorSpace.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/core/SkColorSpace.cpp b/src/core/SkColorSpace.cpp
index 399a1617cc..c9dbf67851 100644
--- a/src/core/SkColorSpace.cpp
+++ b/src/core/SkColorSpace.cpp
@@ -285,6 +285,10 @@ bool SkColorSpace::gammaIsLinear() const {
return as_CSB(this)->onGammaIsLinear();
}
+bool SkColorSpace::isNumericalTransferFn(SkColorSpaceTransferFn* fn) const {
+ return as_CSB(this)->onIsNumericalTransferFn(fn);
+}
+
bool SkColorSpace::toXYZD50(SkMatrix44* toXYZD50) const {
const SkMatrix44* matrix = as_CSB(this)->toXYZD50();
if (matrix) {