Lines Matching refs:flip
143 // When multiplied against vectors of the form <x,y,x,y>, 'flip' allows a single min(sk4f, sk4f)
146 const sk4f flip{1.f, 1.f, -1.f, -1.f};
149 sk4f c0 = skvx::shuffle<0,1,0,1>(sk2f::Load(mat + 0)) * flip;
150 sk4f c1 = skvx::shuffle<0,1,0,1>(sk2f::Load(mat + 4)) * flip;
155 sk4f minMax = c3 + flip * min(min(c0 * src.fLeft + c1 * src.fTop,
182 const sk4f flip{1.f, 1.f, -1.f, -1.f};
183 auto project = [&flip](const sk4f& p0, const sk4f& p1, const sk4f& p2) {
187 return flip * skvx::shuffle<0,1,0,1>(p0) / w0;
196 return flip * skvx::shuffle<0,1,0,1>(c);
210 sk4f minMax = flip * min(min(project(tl, tr, bl), project(tr, br, tl)),