8 #ifndef SkColorSpace_DEFINED
9 #define SkColorSpace_DEFINED
11 #include "SkMatrix44.h"
75 GammaNamed gammaNamed()
const {
return fGammaNamed; }
86 return kSRGB_GammaNamed == fGammaNamed || k2Dot2Curve_GammaNamed == fGammaNamed;
92 bool gammasAreMatching()
const;
93 bool gammasAreNamed()
const;
94 bool gammasAreValues()
const;
95 bool gammasAreTables()
const;
96 bool gammasAreParams()
const;
108 size_t writeToMemory(
void* memory)
const;
121 const GammaNamed fGammaNamed;
bool gammaCloseToSRGB() const
Returns true if the color space gamma is near enough to be approximated as sRGB.
Definition: SkColorSpace.h:85
Definition: SkColorSpace.h:16
Definition: SkMatrix44.h:129
Definition: SkRefCnt.h:135
const SkMatrix44 & xyz() const
Returns the matrix used to transform src gamut to XYZ D50.
Definition: SkColorSpace.h:80
SkData holds an immutable data buffer.
Definition: SkData.h:22
GammaNamed
Definition: SkColorSpace.h:28
Gamma is represented by a look-up table, a parametric curve, or an uncommon exponential curve...
Definition: SkColorSpace.h:47
To be used by UMA code only.
Definition: SkColorSpace.h:52
Gamma curve is a close match to the canonical sRGB curve, which has a short linear segment followed b...
Definition: SkColorSpace.h:35
Gamma curve is a close match to the 2.2f exponential curve.
Definition: SkColorSpace.h:41
Named
Common, named profiles that we can recognize.
Definition: SkColorSpace.h:22