Lines Matching full:join
19 SkPaint::Join joinType = shader.stroke().getJoin();
154 // Determine how many edges to give to the round join. We emit the first and final edges
155 // of the join twice: once full width and once restricted to half width. This guarantees
156 // perfect seaming by matching the vertices from the join as well as from the strokes on
162 // The stroke section needs at least two edges. Don't assign more to the join than
167 // Negative argsAttr.z means the join is an internal chop or circle, and both of
168 // those have empty joins. All we need is a bevel join.
176 if (JOIN_TYPE >= 0 /*Is the join not a round type?*/) {
197 // means the join is disabled, and to disable it with the existing code we can leave
216 // We belong to the preceding join. The first and final edges get duplicated, so we only
222 // edge and lands one edge at the very end of the join. (The duplicated final edge will
225 // We normally restrict the join on one side of the junction, but if the tangents are
227 // side we don't put it on. If the tangents are nearly equivalent then we leave the join
263 })", shader.hasDynamicStroke() ? "JOIN_TYPE > 0/*Is the join a miter type?*/" : "true");