Lines Matching defs:paint

559  * for paint's style on the bounds being computed.
568 if (op.opId == RecordedOpId::RectOp && op.paint->getStyle() != SkPaint::kStroke_Style) {
569 bakedState->setupOpacity(op.paint);
577 * Returns batch id for tessellatable shapes, based on paint. Checks to see if path effect/AA will
583 const SkPaint& paint = *(op.paint);
584 return paint.getPathEffect()
586 : (paint.isAntiAlias() ? OpBatchType::AlphaVertices : OpBatchType::Vertices);
603 bakedState->setupOpacity(op.paint);
607 // Don't merge A8 bitmaps - the paint's color isn't compared by mergeId, or in
611 && PaintUtils::getXfermodeDirect(op.paint) == SkXfermode::kSrcOver_Mode
636 SkPaint* paint = op.vectorDrawable->getPaint();
640 paint,
657 op.paint);
674 batchid_t batch = op.paint->isAntiAlias() ? OpBatchType::AlphaVertices : OpBatchType::Vertices;
687 && PaintUtils::getXfermodeDirect(op.paint) == SkXfermode::kSrcOver_Mode
703 mCaches.pathCache.precache(op.path, op.paint);
708 batchid_t batch = op.paint->isAntiAlias() ? OpBatchType::AlphaVertices : OpBatchType::Vertices;
718 if (CC_LIKELY(state && !op.paint->getPathEffect())) {
720 mCaches.tessellationCache.precacheRoundRect(state->computedState.transform, *(op.paint),
732 op.paint, *op.rx, *op.ry);
742 static batchid_t textBatchId(const SkPaint& paint) {
744 return paint.getColor() == SK_ColorBLACK ? OpBatchType::Text : OpBatchType::ColorText;
753 batchid_t batchId = textBatchId(*(op.paint));
755 && PaintUtils::getXfermodeDirect(op.paint) == SkXfermode::kSrcOver_Mode
757 mergeid_t mergeId = reinterpret_cast<mergeid_t>(op.paint->getColor());
766 fontRenderer.precache(op.paint, op.glyphs, op.glyphCount, SkMatrix::I());
771 fontRenderer.precache(op.paint, op.glyphs, op.glyphCount, SkMatrix::MakeScale(
780 currentLayer().deferUnmergeableOp(mAllocator, bakedState, textBatchId(*(op.paint)));
783 op.paint, op.glyphs, op.glyphCount, SkMatrix::I());
927 beginLayerOp.paint,