Lines Matching refs:paint
27 void RenderSolid(const Paint& paint, RasterizerScanlineAntialias& rasterizer, RenderBase& renBase, const bool& isStroke)
31 DrawCanvas::RenderBlendSolid(paint, color, isStroke);
38 const Paint& paint,
48 if (paint.HaveShadow()) {
49 DrawCanvas::DoDrawShadow(gfxDstBuffer, param, paint, rect, invalidatedArea, style, isStroke);
54 InitRenderAndTransform(gfxDstBuffer, renderBuffer, rect, transform, style, paint);
61 SetRasterizer(*pathParam->vertices, paint, rasterizer, transform, isStroke);
71 if (paint.GetStyle() == Paint::STROKE_STYLE || paint.GetStyle() == Paint::FILL_STYLE ||
72 paint.GetStyle() == Paint::STROKE_FILL_STYLE) {
73 RenderSolid(paint, rasterizer, renBase, isStroke);
77 if (paint.GetStyle() == Paint::GRADIENT) {
78 RenderGradient(paint, rasterizer, transform, renBase, renderBuffer, allocator, invalidatedArea);
82 if (paint.GetStyle() == Paint::PATTERN) {
83 RenderPattern(paint, pathParam->imageParam, rasterizer, renBase, allocator, rect);
91 const Paint& paint,
103 DrawCanvas::InitRenderAndTransform(gfxDstBuffer, renderBuffer, rect, transform, style, paint);
105 transform.Translate(paint.GetShadowOffsetX(), paint.GetShadowOffsetY());
111 DrawCanvas::SetRasterizer(*pathParam->vertices, paint, rasterizer, transform, isStroke);
123 DrawCanvas::ChangeColor(shadowColor, paint.GetShadowColor(), paint.GetShadowColor().alpha * paint.GetGlobalAlpha());
127 bbox.SetLeft(bbox.GetLeft() - paint.GetShadowBlur());
128 bbox.SetTop(bbox.GetTop() - paint.GetShadowBlur());
129 bbox.SetRight(bbox.GetRight() + paint.GetShadowBlur());
130 bbox.SetBottom(bbox.GetBottom() + paint.GetShadowBlur());
139 paint.GetDrawBoxBlur().BoxBlur(pixf2, MATH_UROUND(paint.GetShadowBlur()), pixelByteSize, gfxDstBuffer.stride);
151 const Paint& paint)
156 transform *= paint.GetTransAffine();
163 const Paint& paint,
171 if (paint.IsLineDash()) {
176 LineDashStyleCalc(dashStyle, paint);
178 LineStyleCalc(strokeDashStyle, paint);
187 LineStyleCalc(strokeLineStyle, paint);
200 void DrawCanvas::RenderGradient(const Paint& paint,
219 BuildGradientColor(paint, gradientColorMode);
220 if (paint.GetGradient() == Paint::Linear) {
222 BuildLineGradientMatrix(paint, gradientMatrix, transform, distance);
228 if (paint.GetGradient() == Paint::Radial) {
229 Paint::RadialGradientPoint radialPoint = paint.GetRadialGradientPoint();
232 BuildRadialGradientMatrix(paint, gradientMatrix, transform, startRadius, endRadius);
240 void DrawCanvas::BuildGradientColor(const Paint& paint, FillGradientLut& gradientColorMode)
243 ListNode<Paint::StopAndColor>* iter = paint.getStopAndColor().Begin();
245 for (; count < paint.getStopAndColor().Size(); count++) {
248 ChangeColor(sRgba8, stopColor, stopColor.alpha * paint.GetGlobalAlpha());
255 void DrawCanvas::BuildRadialGradientMatrix(const Paint& paint,
261 Paint::RadialGradientPoint radialPoint = paint.GetRadialGradientPoint();
273 void DrawCanvas::RenderPattern(const Paint& paint,
288 FillPatternRgba spanPattern(imageParam->image->GetImageInfo(), paint.GetPatternRepeatMode(), rect.GetLeft(),