Lines Matching defs:paint
73 skvm::Coord /*device*/, skvm::Coord /*local*/, skvm::Color /*paint*/,
99 skvm::Coord device, skvm::Coord local, skvm::Color paint,
104 skvm::Color c = as_SB(fShader)->program(p, device,local, paint,
173 // This is similar to using SkShaders::Color(paint.getColor4f(), nullptr),
174 // but uses the blitter-provided paint color uniforms instead of pushing its own.
187 skvm::Coord, skvm::Coord, skvm::Color paint,
190 // Incoming `paint` is unpremul in the destination color space,
192 return premul(paint);
221 SkPaint paint,
226 paint.setShader(sk_make_sp<SpriteShader>(*sprite));
231 if (paint.getColorFilter()) {
232 SkPaintPriv::RemoveColorFilter(&paint, device.colorSpace());
234 SkASSERT(!paint.getColorFilter());
236 // If there's no explicit shader, the paint color is the shader,
237 // but if there is a shader, it's modulated by the paint alpha.
238 sk_sp<SkShader> shader = paint.refShader();
240 shader = sk_make_sp<PaintColorShader>(paint.getColor4f().isOpaque());
241 } else if (paint.getAlphaf() < 1.0f) {
243 paint.getAlphaf(),
248 if (paint.isDither() && !as_SB(shader)->isConstant()) {
253 sk_sp<SkBlender> blender = paint.refBlender();
275 SkColor4f paintColor = paint.getColor4f();
311 skvm::Color paint = p->uniformColor(params.paint, uniforms);
314 skvm::Color src = as_SB(params.shader)->program(p, device, /*local=*/device, paint,
371 skvm::Color clip = as_SB(params.clip)->program(p, device, /*local=*/device, paint,
426 // Take care to match buildProgram()'s reuse of the paint color uniforms.
427 skvm::Uniform r = uniforms->pushF(params.paint.fR),
428 g = uniforms->pushF(params.paint.fG),
429 b = uniforms->pushF(params.paint.fB),
430 a = uniforms->pushF(params.paint.fA);
437 skvm::Color paint = {
445 *outColor = sb->program(&p, device, /*local=*/device, paint, params.matrices,
529 const SkPaint& paint,
539 , fParams(EffectiveParams(device, sprite, paint, matrices, std::move(clip)))
750 const SkPaint& paint,
756 device, paint, /*sprite=*/nullptr, SkIPoint{0,0}, matrices, std::move(clip), &ok);
761 const SkPaint& paint,
766 if (paint.getMaskFilter()) {
772 device, paint, &sprite, SkIPoint{left,top},