Home | History | Annotate | Download | only in core

Lines Matching refs:info

17 static inline bool SkImageInfoIsValidCommon(const SkImageInfo& info) {
18 if (info.width() <= 0 || info.height() <= 0) {
23 if (info.width() > kMaxDimension || info.height() > kMaxDimension) {
27 if (kUnknown_SkColorType == info.colorType() || kUnknown_SkAlphaType == info.alphaType()) {
31 if (kOpaque_SkAlphaType != info.alphaType() &&
32 (kRGB_565_SkColorType == info.colorType() || kGray_8_SkColorType == info.colorType())) {
36 if (kRGBA_F16_SkColorType == info.colorType() &&
37 (info.colorSpace() && (!info.colorSpace()->gammaIsLinear()))) {
45 * Returns true if |info| contains a valid combination of width, height, colorType, alphaType,
48 static inline bool SkImageInfoIsValidAllowNumericalCS(const SkImageInfo& info) {
49 if (!SkImageInfoIsValidCommon(info)) {
54 if (info.colorSpace() && !info.colorSpace()->isNumericalTransferFn(&fn)) {
62 * Returns true if |info| contains a valid combination of width, height, colorType, alphaType,
65 static inline bool SkImageInfoIsValidRenderingCS(const SkImageInfo& info) {
66 if (!SkImageInfoIsValidCommon(info)) {
70 if (info.colorSpace() &&
71 (!info.colorSpace()->gammaCloseToSRGB() && !info.colorSpace()->gammaIsLinear())) {
79 * Returns true if |info| contains a valid combination of width, height, colorType, alphaType,
82 static inline bool SkImageInfoIsValid(const SkImageInfo& info,
85 return SkImageInfoIsValidRenderingCS(info);
88 return SkImageInfoIsValidAllowNumericalCS(info);