diff options
Diffstat (limited to 'include/core/SkImageInfo.h')
-rw-r--r-- | include/core/SkImageInfo.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/core/SkImageInfo.h b/include/core/SkImageInfo.h index b2dda3f021..c55edd36c2 100644 --- a/include/core/SkImageInfo.h +++ b/include/core/SkImageInfo.h @@ -318,4 +318,14 @@ private: {} }; +/////////////////////////////////////////////////////////////////////////////// + +static inline bool SkColorAndProfileAreGammaCorrect(SkColorType ct, SkColorProfileType pt) { + return kSRGB_SkColorProfileType == pt || kRGBA_F16_SkColorType == ct; +} + +static inline bool SkImageInfoIsGammaCorrect(const SkImageInfo& info) { + return SkColorAndProfileAreGammaCorrect(info.colorType(), info.profileType()); +} + #endif |