Lines Matching refs:x2d

324         V4f x2d = xs / ws;
328 min(if_then_else(clipW, V4f(SK_ScalarInfinity), x2d)),
330 max(if_then_else(clipW, V4f(SK_ScalarNegativeInfinity), x2d)),
336 x2d = (t * next_ccw(xs) + (1.f - t) * xs) / SkPathPriv::kW0PlaneDistance;
341 min(if_then_else(clipW, x2d, V4f(frontBounds.fLeft))),
343 max(if_then_else(clipW, x2d, V4f(frontBounds.fRight))),
349 V4f x2d = xs * ws;
351 return {min(x2d), min(y2d), max(x2d), max(y2d)};
715 V4f TessellationHelper::EdgeEquations::estimateCoverage(const V4f& x2d, const V4f& y2d) const {
717 V4f d0 = fA[0]*x2d + (fB[0]*y2d + fC[0]);
718 V4f d1 = fA[1]*x2d + (fB[1]*y2d + fC[1]);
719 V4f d2 = fA[2]*x2d + (fB[2]*y2d + fC[2]);
720 V4f d3 = fA[3]*x2d + (fB[3]*y2d + fC[3]);
734 bool TessellationHelper::EdgeEquations::isSubpixel(const V4f& x2d, const V4f& y2d) const {
738 V4f d = min(x2d * skvx::shuffle<1,2,1,2>(fA) + y2d * skvx::shuffle<1,2,1,2>(fB)
740 x2d * skvx::shuffle<3,3,0,0>(fA) + y2d * skvx::shuffle<3,3,0,0>(fB)
746 V4f* x2d, V4f* y2d,
750 V4f d = (*x2d)*fA[i] + (*y2d)*fB[i] + fC[i];
794 *x2d = px;
801 SkPoint center = {0.25f * ((*x2d)[0] + (*x2d)[1] + (*x2d)[2] + (*x2d)[3]),
803 *x2d = center.fX;
812 *x2d = 0.5f * (skvx::shuffle<0, 1, 0, 1>(px) + skvx::shuffle<2, 3, 2, 3>(px));
820 *x2d = 0.5f * (skvx::shuffle<0, 0, 2, 2>(px) + skvx::shuffle<1, 1, 3, 3>(px));
871 *x2d = px;
1004 void TessellationHelper::Vertices::moveTo(const V4f& x2d, const V4f& y2d, const M4f& mask) {
1020 // x2d = (x + a*e1x + b*e2x) / (w + a*e1w + b*e2w) and
1024 V4f c1x = e1w * x2d - e1x;
1026 V4f c2x = e2w * x2d - e2x;
1028 V4f c3x = fW * x2d - fX;
1255 V4f x2d = fEdgeVectors.fX2D;
1260 &x2d, &y2d, &aaMask);
1261 vertices->moveTo(x2d, y2d, aaMask);