Home | History | Annotate | Download | only in core

Lines Matching refs:info

58 static inline bool SkImageInfoIsValidCommon(const SkImageInfo& info) {
59 if (info.width() <= 0 || info.height() <= 0) {
64 if (info.width() > kMaxDimension || info.height() > kMaxDimension) {
68 if (kUnknown_SkColorType == info.colorType() || kUnknown_SkAlphaType == info.alphaType()) {
72 if (kOpaque_SkAlphaType != info.alphaType() &&
73 (kRGB_565_SkColorType == info.colorType() || kGray_8_SkColorType == info.colorType())) {
77 if (kRGBA_F16_SkColorType == info.colorType() &&
78 (info.colorSpace() && (!info.colorSpace()->gammaIsLinear()))) {
86 * Returns true if |info| contains a valid combination of width, height, colorType, alphaType,
89 static inline bool SkImageInfoIsValidAllowNumericalCS(const SkImageInfo& info) {
90 if (!SkImageInfoIsValidCommon(info)) {
95 if (info.colorSpace() && !info.colorSpace()->isNumericalTransferFn(&fn)) {
103 * Returns true if |info| contains a valid combination of width, height, colorType, alphaType,
106 static inline bool SkImageInfoIsValidRenderingCS(const SkImageInfo& info) {
107 if (!SkImageInfoIsValidCommon(info)) {
111 if (info.colorSpace() &&
112 (!info.colorSpace()->gammaCloseToSRGB() && !info.colorSpace()->gammaIsLinear())) {
120 * Returns true if |info| contains a valid combination of width, height, colorType, alphaType,
123 static inline bool SkImageInfoIsValid(const SkImageInfo& info,
126 return SkImageInfoIsValidRenderingCS(info);
129 return SkImageInfoIsValidAllowNumericalCS(info);