Lines Matching refs:radii
14 in float2 radii;
27 SkPoint radii, const GrShaderCaps& caps) {
28 // Small radii produce bad results on devices without full float.
29 if (!caps.floatIs32Bits() && (radii.fX < 0.5f || radii.fY < 0.5f)) {
32 return std::unique_ptr<GrFragmentProcessor>(new GrEllipseEffect(edgeType, center, radii));
39 if (radii != prevRadii || center != prevCenter) {
43 // as the scale factor. The inv radii need to be pre-adjusted by the scale factor.
45 if (radii.fX > radii.fY) {
47 invRYSqd = (radii.fX * radii.fX) /
48 (radii.fY * radii.fY);
49 pdman.set2f(scale, radii.fX, 1.f / radii.fX);
51 invRXSqd = (radii.fY * radii.fY) /
52 (radii.fX * radii.fX);
54 pdman.set2f(scale, radii.fY, 1.f / radii.fY);
57 invRXSqd = 1.f / (radii.fX * radii.fX);
58 invRYSqd = 1.f / (radii.fY * radii.fY);
62 prevRadii = radii;
71 // inverse squared radii uniform values are already in this normalized space. The center is