Lines Matching refs:paint
35 static inline GLenum getFilter(const SkPaint* paint) {
36 if (!paint || paint->getFilterQuality() != kNone_SkFilterQuality) {
42 static bool isOpaquePaint(const SkPaint* paint) {
43 if (!paint) return true; // default (paintless) behavior is SrcOver, black
45 if (paint->getAlpha() != 0xFF
46 || PaintUtils::isBlendedShader(paint->getShader())
47 || PaintUtils::isBlendedColorFilter(paint->getColorFilter())) {
52 SkBlendMode mode = paint->getBlendMode();
78 static inline bool getTextShadow(const SkPaint* paint, TextShadow* textShadow) {
80 if (paint && paint->getLooper() && paint->getLooper()->asABlurShadow(&blur)) {
92 static inline bool hasTextShadow(const SkPaint* paint) {
93 return getTextShadow(paint, nullptr);
96 static inline SkBlendMode getBlendModeDirect(const SkPaint* paint) {
97 return paint ? paint->getBlendMode() : SkBlendMode::kSrcOver;
100 static inline int getAlphaDirect(const SkPaint* paint) {
101 return paint ? paint->getAlpha() : 255;