Lines Matching refs:signedEdgeDistances
745 int TessellationHelper::EdgeEquations::computeDegenerateQuad(const V4f& signedEdgeDistances,
757 *aaMask = signedEdgeDistances != 0.f;
760 V4f oc = fC + signedEdgeDistances;
971 const V4f& signedEdgeDistances) {
983 V4f signedOutsets = -edgeVectors.fInvSinTheta * next_cw(signedEdgeDistances);
984 V4f signedOutsetsCW = edgeVectors.fInvSinTheta * signedEdgeDistances;
1219 void TessellationHelper::adjustVertices(const skvx::Vec<4, float>& signedEdgeDistances,
1226 vertices->moveAlong(fEdgeVectors, signedEdgeDistances);
1231 projected.moveAlong(fEdgeVectors, signedEdgeDistances);
1232 vertices->moveTo(projected.fX, projected.fY, signedEdgeDistances != 0.f);
1236 int TessellationHelper::adjustDegenerateVertices(const skvx::Vec<4, float>& signedEdgeDistances,
1244 SkASSERT(all(signedEdgeDistances <= 0.f)); // Only way rectilinear can degenerate is insets
1246 M4f crossedEdges = halfLengths > signedEdgeDistances;
1247 V4f safeInsets = if_then_else(crossedEdges, halfLengths, signedEdgeDistances);
1259 int vertexCount = this->getEdgeEquations().computeDegenerateQuad(signedEdgeDistances,