Lines Matching defs:paint
332 const SkPaint& paint) {
340 GrSubRunNoCachePainter painter{this, alloc, clip, viewMatrix, glyphRunList, paint};
345 paint,
354 const SkPaint& paint) {
363 paint,
375 if (blob == nullptr || !blob->canReuse(paint, drawMatrix)) {
383 blob = GrTextBlob::Make(glyphRunList, paint, drawMatrix, control, &fGlyphPainter);
394 subRun.draw(clip, viewMatrix, glyphRunList, paint, this);
403 const SkPaint& paint) {
420 this->drawGlyphRunListNoCache(clip, viewMatrix, glyphRunList, paint);
422 this->drawGlyphRunListWithCache(clip, viewMatrix, glyphRunList, paint);
427 GrPaint&& paint,
431 if (!paint.numTotalFragmentProcessors()) {
432 // The paint is trivial so we won't need to use local coordinates, so skip calculating the
435 this->fillRectToRect(clip, std::move(paint), GrAA::kNo, SkMatrix::I(), r, r);
437 // Use the inverse view matrix to arrive at appropriate local coordinates for the paint.
443 this->fillPixelsWithLocalMatrix(clip, std::move(paint), bounds, localMatrix);
464 GrPaint* paint) {
474 if (!stencilSettings && paint && !paint->hasCoverageFragmentProcessor() &&
475 paint->isConstantBlendedColor(&paintColor)) {
599 this->drawRRect(nullptr, std::move(*paint), result.fAA, SkMatrix::I(), result.fRRect,
612 GrPaint&& paint,
623 QuadOptimization opt = this->attemptQuadOptimization(clip, ss, &aa, quad, &paint);
638 this->addDrawOp(finalClip, FillRectOp::Make(fContext, std::move(paint), aaType,
660 GrPaint paint;
661 paint.setColor4f(color);
674 paint.setColorFragmentProcessor(std::move(fp));
676 paint.setXPFactory(SkBlendMode_AsXPFactory(blendMode));
678 this->fillRectToRect(clip, std::move(paint), GrAA::kYes, viewMatrix, dstRect, srcRect);
712 nullptr/*paint*/);
732 GrPaint&& paint,
753 this->fillRectToRect(clip, std::move(paint), aa, viewMatrix, rect, rect);
770 GrOp::Owner op = StrokeRectOp::Make(fContext, std::move(paint), aaType, viewMatrix,
779 assert_alive(paint);
780 this->drawShapeUsingPathRenderer(clip, std::move(paint), aa, viewMatrix,
785 GrPaint&& paint,
800 &paint);
809 (!paint.usesLocalCoords() || quad.fLocal.asRect(&croppedLocal))) {
828 if (auto op = FillRRectOp::Make(fContext, this->arenaAlloc(), std::move(paint),
836 assert_alive(paint);
837 this->drawFilledQuad(clip, std::move(paint), aa, &quad);
841 GrPaint&& paint,
848 FillRectOp::AddFillRectOps(this, clip, fContext, std::move(paint), aaType, viewMatrix,
903 // Configure the paint to have no impact on the color buffer
904 GrPaint paint;
905 paint.setXPFactory(GrDisableColorXPFactory::Get());
907 FillRectOp::MakeNonAARect(fContext, std::move(paint), SkMatrix::I(),
980 GrPaint&& paint,
994 std::move(paint),
1006 GrPaint&& paint,
1020 GrOp::Owner op = DrawAtlasOp::Make(fContext, std::move(paint), viewMatrix,
1028 GrPaint&& paint,
1096 assert_alive(paint);
1097 op = GrOvalOpFactory::MakeCircularRRectOp(fContext, std::move(paint), viewMatrix, rrect,
1101 assert_alive(paint);
1102 op = FillRRectOp::Make(fContext, this->arenaAlloc(), std::move(paint), viewMatrix, rrect,
1106 assert_alive(paint);
1108 fContext, std::move(paint), viewMatrix, rrect, stroke, this->caps()->shaderCaps());
1115 assert_alive(paint);
1116 this->drawShapeUsingPathRenderer(clip, std::move(paint), aa, viewMatrix,
1329 GrPaint&& paint,
1355 return this->drawPath(clip, std::move(paint), aa, viewMatrix, path, style);
1359 GrOp::Owner op = RegionOp::Make(fContext, std::move(paint), viewMatrix, region, aaType, ss);
1364 GrPaint&& paint,
1381 this->drawRect(clip, std::move(paint), aa, viewMatrix, oval, &style);
1397 assert_alive(paint);
1398 op = GrOvalOpFactory::MakeCircleOp(fContext, std::move(paint), viewMatrix, oval, style,
1407 assert_alive(paint);
1408 op = FillRRectOp::Make(fContext, this->arenaAlloc(), std::move(paint), viewMatrix,
1412 assert_alive(paint);
1413 op = GrOvalOpFactory::MakeOvalOp(fContext, std::move(paint), viewMatrix, oval, style,
1421 assert_alive(paint);
1422 this->drawShapeUsingPathRenderer(clip, std::move(paint), aa, viewMatrix,
1428 GrPaint&& paint,
1447 std::move(paint),
1459 assert_alive(paint);
1461 this->drawShapeUsingPathRenderer(clip, std::move(paint), aa, viewMatrix,
1467 GrPaint&& paint,
1483 LatticeOp::MakeNonAA(fContext, std::move(paint), viewMatrix, std::move(view),
1550 GrPaint&& paint,
1561 this->drawShape(clip, std::move(paint), aa, viewMatrix, std::move(shape));
1565 GrPaint&& paint,
1576 this->drawPaint(clip, std::move(paint), viewMatrix);
1584 this->drawShapeUsingPathRenderer(clip, std::move(paint), aa, viewMatrix, std::move(shape),
1605 GrPaint paint;
1606 paint.setCoverageSetOpXPFactory(op, invert);
1607 this->stencilRect(clip, ss, std::move(paint), GrAA::kNo, SkMatrix::I(),
1623 GrPaint paint;
1624 paint.setCoverageSetOpXPFactory(op, invert);
1632 canDrawArgs.fPaint = &paint;
1649 std::move(paint),
1675 GrPaint&& paint,
1718 this->fillQuadWithEdgeAA(clip, std::move(paint), aa, edgeAA, viewMatrix, corners, nullptr);
1722 GrPaint* paint,
1745 this->drawStrokedLine(clip, std::move(*paint), aa, viewMatrix, linePts,
1751 this->drawRect(clip, std::move(*paint), aa, viewMatrix, rrect.rect(),
1755 this->drawOval(clip, std::move(*paint), aa, viewMatrix, rrect.rect(),
1759 this->drawRRect(clip, std::move(*paint), aa, viewMatrix, rrect, shape.style());
1770 GrOp::Owner op = StrokeRectOp::MakeNested(fContext, std::move(*paint),
1785 GrPaint&& paint,
1808 canDrawArgs.fPaint = &paint;
1840 if (this->drawSimpleShape(clip, &paint, aa, viewMatrix, shape)) {
1889 std::move(paint),