Lines Matching defs:const
29 virtual SkScalar toLuma(SkScalar gamma, SkScalar luminance) const = 0;
31 virtual SkScalar fromLuma(SkScalar gamma, SkScalar luma) const = 0;
35 const SkColorSpaceLuminance& luminance = Fetch(gamma);
47 static const SkColorSpaceLuminance& Fetch(SkScalar gamma);
81 const SkColorSpaceLuminance& srcConvert, SkScalar srcGamma,
82 const SkColorSpaceLuminance& dstConvert, SkScalar dstGamma);
112 const SkColorSpaceLuminance& paintConvert = SkColorSpaceLuminance::Fetch(paintGamma);
113 const SkColorSpaceLuminance& deviceConvert = SkColorSpaceLuminance::Fetch(deviceGamma);
138 PreBlend preBlend(SkColor color) const;
143 void getGammaTableDimensions(int* tableWidth, int* numTables) const {
153 const uint8_t* getGammaTables() const {
154 return fIsLinear ? nullptr : (const uint8_t*) fGammaTables;
158 static const int MAX_LUM_BITS =
179 SkTMaskPreBlend(sk_sp<const SkTMaskGamma<R_LUM_BITS, G_LUM_BITS, B_LUM_BITS>> parent,
180 const uint8_t* r, const uint8_t* g, const uint8_t* b)
183 sk_sp<const SkTMaskGamma<R_LUM_BITS, G_LUM_BITS, B_LUM_BITS>> fParent;
193 SkTMaskPreBlend(const SkTMaskPreBlend<R_LUM_BITS, G_LUM_BITS, B_LUM_BITS>& that)
199 bool isApplicable() const { return SkToBool(this->fG); }
201 const uint8_t* fR;
202 const uint8_t* fG;
203 const uint8_t* fB;
208 SkTMaskGamma<R_LUM_BITS, G_LUM_BITS, B_LUM_BITS>::preBlend(SkColor color) const {
224 template<bool APPLY_LUT> static inline U8CPU sk_apply_lut_if(U8CPU component, const uint8_t*) {
227 template<> /*static*/ inline U8CPU sk_apply_lut_if<true>(U8CPU component, const uint8_t* lut) {