Lines Matching refs:paint

217 int SkiaCanvas::saveLayer(float left, float top, float right, float bottom, const SkPaint* paint) {  in saveLayer()  argument
219 const SkCanvas::SaveLayerRec rec(&bounds, paint); in saveLayer()
238 void SkiaCanvas::restoreUnclippedLayer(int restoreCount, const Paint& paint) { in restoreUnclippedLayer() argument
245 SkCanvasPriv::DrawBehind(mCanvas, filterPaint(paint)); in restoreUnclippedLayer()
261 SkPaint paint = SkPaint(); in punchHole() local
262 paint.setColor(SkColors::kBlack); in punchHole()
263 paint.setAlphaf(alpha); in punchHole()
264 paint.setBlendMode(SkBlendMode::kDstOut); in punchHole()
265 mCanvas->drawRRect(rect, paint); in punchHole()
470 void SkiaCanvas::onFilterPaint(Paint& paint) { in onFilterPaint() argument
472 mPaintFilter->filterFullPaint(&paint); in onFilterPaint()
476 void SkiaCanvas::drawPaint(const Paint& paint) { in drawPaint() argument
477 mCanvas->drawPaint(filterPaint(paint)); in drawPaint()
484 void SkiaCanvas::drawPoints(const float* points, int count, const Paint& paint, in drawPoints() argument
486 if (CC_UNLIKELY(count < 2 || paint.nothingToDraw())) return; in drawPoints()
495 applyLooper(&paint, [&](const SkPaint& p) { mCanvas->drawPoints(mode, count, pts.get(), p); }); in drawPoints()
498 void SkiaCanvas::drawPoint(float x, float y, const Paint& paint) { in drawPoint() argument
499 applyLooper(&paint, [&](const SkPaint& p) { mCanvas->drawPoint(x, y, p); }); in drawPoint()
502 void SkiaCanvas::drawPoints(const float* points, int count, const Paint& paint) { in drawPoints() argument
503 this->drawPoints(points, count, paint, SkCanvas::kPoints_PointMode); in drawPoints()
507 const Paint& paint) { in drawLine() argument
508 applyLooper(&paint, in drawLine()
512 void SkiaCanvas::drawLines(const float* points, int count, const Paint& paint) { in drawLines() argument
513 if (CC_UNLIKELY(count < 4 || paint.nothingToDraw())) return; in drawLines()
514 this->drawPoints(points, count, paint, SkCanvas::kLines_PointMode); in drawLines()
517 void SkiaCanvas::drawRect(float left, float top, float right, float bottom, const Paint& paint) { in drawRect() argument
518 if (CC_UNLIKELY(paint.nothingToDraw())) return; in drawRect()
519 applyLooper(&paint, [&](const SkPaint& p) { in drawRect()
524 void SkiaCanvas::drawRegion(const SkRegion& region, const Paint& paint) { in drawRegion() argument
525 if (CC_UNLIKELY(paint.nothingToDraw())) return; in drawRegion()
526 applyLooper(&paint, [&](const SkPaint& p) { mCanvas->drawRegion(region, p); }); in drawRegion()
530 const Paint& paint) { in drawRoundRect() argument
531 if (CC_UNLIKELY(paint.nothingToDraw())) return; in drawRoundRect()
533 applyLooper(&paint, [&](const SkPaint& p) { mCanvas->drawRoundRect(rect, rx, ry, p); }); in drawRoundRect()
537 const Paint& paint) { in drawDoubleRoundRect() argument
538 applyLooper(&paint, [&](const SkPaint& p) { mCanvas->drawDRRect(outer, inner, p); }); in drawDoubleRoundRect()
541 void SkiaCanvas::drawCircle(float x, float y, float radius, const Paint& paint) { in drawCircle() argument
542 if (CC_UNLIKELY(radius <= 0 || paint.nothingToDraw())) return; in drawCircle()
543 applyLooper(&paint, [&](const SkPaint& p) { mCanvas->drawCircle(x, y, radius, p); }); in drawCircle()
546 void SkiaCanvas::drawOval(float left, float top, float right, float bottom, const Paint& paint) { in drawOval() argument
547 if (CC_UNLIKELY(paint.nothingToDraw())) return; in drawOval()
549 applyLooper(&paint, [&](const SkPaint& p) { mCanvas->drawOval(oval, p); }); in drawOval()
553 float sweepAngle, bool useCenter, const Paint& paint) { in drawArc() argument
554 if (CC_UNLIKELY(paint.nothingToDraw())) return; in drawArc()
556 applyLooper(&paint, [&](const SkPaint& p) { in drawArc()
565 void SkiaCanvas::drawPath(const SkPath& path, const Paint& paint) { in drawPath() argument
566 if (CC_UNLIKELY(paint.nothingToDraw())) return; in drawPath()
570 applyLooper(&paint, [&](const SkPaint& p) { mCanvas->drawPath(path, p); }); in drawPath()
573 void SkiaCanvas::drawVertices(const SkVertices* vertices, SkBlendMode mode, const Paint& paint) { in drawVertices() argument
574 applyLooper(&paint, [&](const SkPaint& p) { mCanvas->drawVertices(vertices, mode, p); }); in drawVertices()
577 void SkiaCanvas::drawMesh(const Mesh& mesh, sk_sp<SkBlender> blender, const Paint& paint) { in drawMesh() argument
584 mCanvas->drawMesh(mesh.getSkMesh(), blender, paint); in drawMesh()
591 void SkiaCanvas::drawBitmap(Bitmap& bitmap, float left, float top, const Paint* paint) { in drawBitmap() argument
595 Paint gainmapPaint = paint ? *paint : Paint(); in drawBitmap()
603 applyLooper(paint, [&](const Paint& p) { in drawBitmap()
608 void SkiaCanvas::drawBitmap(Bitmap& bitmap, const SkMatrix& matrix, const Paint* paint) { in drawBitmap() argument
611 drawBitmap(bitmap, 0, 0, paint); in drawBitmap()
616 float dstBottom, const Paint* paint) { in drawBitmap() argument
622 Paint gainmapPaint = paint ? *paint : Paint(); in drawBitmap()
631 applyLooper(paint, [&](const Paint& p) { in drawBitmap()
638 const float* vertices, const int* colors, const Paint* paint) { in drawBitmapMesh() argument
715 if (paint) { in drawBitmapMesh()
716 pnt = *paint; in drawBitmapMesh()
735 const Paint* paint) { in drawNinePatch() argument
759 applyLooper(paint, [&](const Paint& p) { in drawNinePatch()
776 void SkiaCanvas::drawGlyphs(ReadGlyphFunc glyphFunc, int count, const Paint& paint, float x, in drawGlyphs() argument
778 if (count <= 0 || paint.nothingToDraw()) return; in drawGlyphs()
779 Paint paintCopy(paint); in drawGlyphs()
802 const Paint& paint, const SkPath& path, size_t start, in drawLayoutOnPath() argument
804 Paint paintCopy(paint); in drawLayoutOnPath()
850 uirenderer::CanvasPropertyPaint* paint) { in drawRoundRect() argument
853 paint)); in drawRoundRect()
860 uirenderer::CanvasPropertyPaint* paint) { in drawCircle() argument
862 new uirenderer::skiapipeline::AnimatedCircle(x, y, radius, paint)); in drawCircle()