Lines Matching defs:paint

82             .setFillTexturePaint(*texture, textureFillFlags, firstState.op->paint, firstState.alpha)
188 .setFillTexturePaint(*texture, textureFillFlags, firstOp.paint, firstState.alpha)
199 if (CC_LIKELY(!PaintUtils::hasTextShadow(op.paint))) return;
202 fontRenderer.setFont(op.paint, SkMatrix::I());
206 if (!PaintUtils::getTextShadow(op.paint, &textShadow)) {
212 op.paint, op.glyphs, op.glyphCount, textShadow.radius, op.positions);
225 .setFillShadowTexturePaint(*texture, textShadow.color, *op.paint, textOpState.alpha)
235 const bool expandForStroke = op.paint->getStyle() != SkPaint::kFill_Style;
237 shadowBounds.outset(op.paint->getStrokeWidth() * 0.5f);
243 (!transform.isPureTranslate() || op.paint->getStrokeWidth() < 1.0f))) {
275 fontRenderer.setFont(op.paint, SkMatrix::I());
278 fontRenderer.setFont(op.paint, SkMatrix::I());
294 fontRenderer.setFont(op.paint, SkMatrix::MakeScale(
301 int alpha = PaintUtils::getAlphaDirect(op.paint) * state.alpha;
302 SkXfermode::Mode mode = PaintUtils::getXfermodeDirect(op.paint);
304 x, y, pureTranslate, alpha, mode, op.paint);
309 fontRenderer.renderPosText(op.paint, localOpClip, op.glyphs, op.glyphCount, x, y,
348 const SkPaint& paint, int vertexBufferRenderFlags) {
358 .setFillPaint(paint, state.alpha, shadowInterp)
367 const SkPath& path, const SkPaint& paint) {
370 PathTessellator::tessellatePath(path, &paint, state.computedState.transform, vertexBuffer);
371 renderVertexBuffer(renderer, state, vertexBuffer, 0.0f, 0.0f, paint, 0);
375 float xOffset, float yOffset, PathTexture& texture, const SkPaint& paint) {
383 .setFillPathTexturePaint(texture, paint, state.alpha)
392 if (op.paint->getStyle() == SkPaint::kStrokeAndFill_Style) {
393 float outsetDistance = op.paint->getStrokeWidth() / 2;
401 if (op.paint->getStyle() != SkPaint::kStroke_Style
402 || op.paint->getPathEffect() != nullptr
406 op.startAngle, op.sweepAngle, op.useCenter, op.paint);
410 *texture, *(op.paint));
422 renderConvexPath(renderer, state, path, *(op.paint));
437 .setFillTexturePaint(*texture, textureFillFlags, op.paint, state.alpha)
503 * TODO: handle alpha_8 textures correctly by applying paint color, but *not*
511 .setFillTexturePaint(*texture, textureFillFlags, op.paint, state.alpha)
536 .setFillTexturePaint(*texture, textureFillFlags, op.paint, state.alpha)
544 SkPaint paint;
545 paint.setColor(op.color);
546 paint.setXfermodeMode(op.mode);
552 .setFillPaint(paint, state.alpha)
565 PathTessellator::tessellateLines(op.points, op.floatCount, op.paint,
567 int displayFlags = op.paint->isAntiAlias() ? 0 : VertexBufferRenderFlags::Offset;
568 renderVertexBuffer(renderer, state, buffer, 0, 0, *(op.paint), displayFlags);
572 if (op.paint->getPathEffect() != nullptr) {
574 op.unmappedBounds.getWidth(), op.unmappedBounds.getHeight(), op.paint);
578 *texture, *(op.paint));
590 renderConvexPath(renderer, state, path, *(op.paint));
614 .setFillTexturePaint(*texture, textureFillFlags, op.paint, state.alpha)
624 PathTexture* texture = renderer.caches().pathCache.get(op.path, op.paint);
629 renderPathTexture(renderer, state, 0, 0, *texture, *(op.paint));
635 PathTessellator::tessellatePoints(op.points, op.floatCount, op.paint,
637 int displayFlags = op.paint->isAntiAlias() ? 0 : VertexBufferRenderFlags::Offset;
638 renderVertexBuffer(renderer, state, buffer, 0, 0, *(op.paint), displayFlags);
645 if (op.paint->getStyle() != SkPaint::kFill_Style) {
648 if (CC_UNLIKELY(op.paint->getPathEffect() != nullptr
649 || op.paint->getStrokeJoin() != SkPaint::kMiter_Join
650 || op.paint->getStrokeMiter() != SkPaintDefaults_MiterLimit)) {
652 op.unmappedBounds.getWidth(), op.unmappedBounds.getHeight(), op.paint);
656 *texture, *(op.paint));
661 renderConvexPath(renderer, state, path, *(op.paint));
664 if (op.paint->isAntiAlias() && !state.computedState.transform.isSimple()) {
667 renderConvexPath(renderer, state, path, *(op.paint));
674 .setFillPaint(*op.paint, state.alpha)
684 if (op.paint->getPathEffect() != nullptr) {
687 op.rx, op.ry, op.paint);
691 *texture, *(op.paint));
695 state.computedState.transform, *(op.paint),
698 op.unmappedBounds.left, op.unmappedBounds.top, *(op.paint), 0);
704 SkPaint paint;
705 paint.setAntiAlias(true); // want to use AlphaVertex
713 paint.setAlpha((uint8_t)(casterAlpha * ambientShadowAlpha));
715 paint, VertexBufferRenderFlags::ShadowInterp);
723 paint.setAlpha((uint8_t)(casterAlpha * spotShadowAlpha));
725 paint, VertexBufferRenderFlags::ShadowInterp);
739 .setFillPaint(*op.paint, state.alpha)
757 fontRenderer.setFont(op.paint, SkMatrix::I());
762 int alpha = PaintUtils::getAlphaDirect(op.paint) * state.alpha;
763 SkXfermode::Mode mode = PaintUtils::getXfermodeDirect(op.paint);
765 0.0f, 0.0f, false, alpha, mode, op.paint);
769 if (fontRenderer.renderTextOnPath(op.paint, &localSpaceClip, op.glyphs, op.glyphCount,
796 SkPaint paint;
797 paint.setColor(color);
798 paint.setXfermodeMode(mode);
799 paint.setColorFilter(colorFilter);
800 RectOp rectOp(op.unmappedBounds, op.localMatrix, op.localClip, &paint);
805 // Note that we don't use op->paint in this function - it's never set on a LayerOp
845 if (op.paint && op.paint->getAlpha() < 255) {
847 layerPaint.setAlpha(op.paint->getAlpha());
849 layerPaint.setColorFilter(op.paint->getColorFilter());
855 auto mode = PaintUtils::getXfermodeDirect(op.paint);