aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/core/SkImageInfo.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/core/SkImageInfo.h')
-rw-r--r--include/core/SkImageInfo.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/include/core/SkImageInfo.h b/include/core/SkImageInfo.h
index f7a619f9ea..c0e0be13f9 100644
--- a/include/core/SkImageInfo.h
+++ b/include/core/SkImageInfo.h
@@ -379,14 +379,12 @@ private:
///////////////////////////////////////////////////////////////////////////////
-static inline bool SkColorAndColorSpaceAreGammaCorrect(SkColorType ct, SkColorSpace* cs) {
- // Anything with a color-space attached is gamma-correct, as is F16.
- // To get legacy behavior, you need to ask for non-F16, with a nullptr color space.
- return (cs != nullptr) || kRGBA_F16_SkColorType == ct;
+static inline bool SkColorAndProfileAreGammaCorrect(SkColorType ct, SkColorProfileType pt) {
+ return kSRGB_SkColorProfileType == pt || kRGBA_F16_SkColorType == ct;
}
static inline bool SkImageInfoIsGammaCorrect(const SkImageInfo& info) {
- return SkColorAndColorSpaceAreGammaCorrect(info.colorType(), info.colorSpace());
+ return SkColorAndProfileAreGammaCorrect(info.colorType(), info.profileType());
}
#endif