Home | History | Annotate | Download | only in ops

Lines Matching defs:lineData

255     struct LineData {
266 static std::unique_ptr<GrDrawOp> Make(GrPaint&& paint, const LineData& geometry,
325 DashOp(GrPaint&& paint, const LineData& geometry, SkPaint::Cap cap, AAMode aaMode,
355 DashDraw(const LineData& geo) {
414 const LineData& args = fLines[i];
629 const LineData& geom = fLines[i];
743 SkSTArray<1, LineData, true> fLines;
771 DashOp::LineData lineData;
772 lineData.fSrcStrokeWidth = style.strokeRec().getWidth();
780 align_to_x_axis(pts, &rotMatrix, lineData.fPtsRot);
781 if (!rotMatrix.invert(&lineData.fSrcRotInv)) {
786 lineData.fSrcRotInv.reset();
787 memcpy(lineData.fPtsRot, pts, 2 * sizeof(SkPoint));
791 calc_dash_scaling(&lineData.fParallelScale, &lineData.fPerpendicularScale, viewMatrix,
792 lineData.fPtsRot);
794 SkScalar offInterval = intervals[1] * lineData.fParallelScale;
795 SkScalar strokeWidth = lineData.fSrcStrokeWidth * lineData.fPerpendicularScale;
797 if (SkPaint::kSquare_Cap == cap && 0 != lineData.fSrcStrokeWidth) {
805 lineData.fViewMatrix = viewMatrix;
806 lineData.fPhase = phase;
807 lineData.fIntervals[0] = intervals[0];
808 lineData.fIntervals[1] = intervals[1];
810 return DashOp::Make(std::move(paint), lineData, cap, aaMode, fullDash, stencilSettings);