Home | History | Annotate | Download | only in ops

Lines Matching defs:LineData

243     struct LineData {
254 static std::unique_ptr<GrMeshDrawOp> Make(const LineData& geometry, GrColor color,
279 DashOp(const LineData& geometry, GrColor color, SkPaint::Cap cap, AAMode aaMode, bool fullDash)
312 DashDraw(const LineData& geo) {
372 const LineData& args = fLines[i];
574 const LineData& geom = fLines[i];
680 SkSTArray<1, LineData, true> fLines;
696 DashOp::LineData lineData;
697 lineData.fSrcStrokeWidth = style.strokeRec().getWidth();
705 align_to_x_axis(pts, &rotMatrix, lineData.fPtsRot);
706 if (!rotMatrix.invert(&lineData.fSrcRotInv)) {
711 lineData.fSrcRotInv.reset();
712 memcpy(lineData.fPtsRot, pts, 2 * sizeof(SkPoint));
716 calc_dash_scaling(&lineData.fParallelScale, &lineData.fPerpendicularScale, viewMatrix,
717 lineData.fPtsRot);
719 SkScalar offInterval = intervals[1] * lineData.fParallelScale;
720 SkScalar strokeWidth = lineData.fSrcStrokeWidth * lineData.fPerpendicularScale;
722 if (SkPaint::kSquare_Cap == cap && 0 != lineData.fSrcStrokeWidth) {
730 lineData.fViewMatrix = viewMatrix;
731 lineData.fPhase = phase;
732 lineData.fIntervals[0] = intervals[0];
733 lineData.fIntervals[1] = intervals[1];
735 return DashOp::Make(lineData, color, cap, aaMode, fullDash);