Lines Matching refs:paint
48 static inline GLenum getFilter(const SkPaint* paint) {
49 if (!paint || paint->getFilterQuality() != kNone_SkFilterQuality) {
56 static inline bool paintWillNotDraw(const SkPaint& paint) {
57 return paint.getAlpha() == 0
58 && !paint.getColorFilter()
59 && getXfermode(paint.getXfermode()) == SkXfermode::kSrcOver_Mode;
63 static inline bool paintWillNotDrawText(const SkPaint& paint) {
64 return paint.getAlpha() == 0
65 && paint.getLooper() == nullptr
66 && !paint.getColorFilter()
67 && getXfermode(paint.getXfermode()) == SkXfermode::kSrcOver_Mode;
70 static bool isOpaquePaint(const SkPaint* paint) {
71 if (!paint) return true; // default (paintless) behavior is SrcOver, black
73 if (paint->getAlpha() != 0xFF
74 || PaintUtils::isBlendedShader(paint->getShader())
75 || PaintUtils::isBlendedColorFilter(paint->getColorFilter())) {
80 SkXfermode::Mode mode = getXfermode(paint->getXfermode());
106 static inline bool getTextShadow(const SkPaint* paint, TextShadow* textShadow) {
108 if (paint && paint->getLooper() && paint->getLooper()->asABlurShadow(&blur)) {
120 static inline bool hasTextShadow(const SkPaint* paint) {
121 return getTextShadow(paint, nullptr);
124 static inline SkXfermode::Mode getXfermodeDirect(const SkPaint* paint) {
125 return paint ? getXfermode(paint->getXfermode()) : SkXfermode::kSrcOver_Mode;
128 static inline int getAlphaDirect(const SkPaint* paint) {
129 return paint ? paint->getAlpha() : 255;