Lines Matching refs:inset
55 bool computeConvexShadow(SkScalar inset, SkScalar outset, bool doClip);
65 bool computeConcaveShadow(SkScalar inset, SkScalar outset);
246 bool SkBaseShadowTessellator::computeConvexShadow(SkScalar inset, SkScalar outset, bool doClip) {
251 // adjust inset distance and umbra color if necessary
273 if (inset > SK_ScalarNearlyZero) {
275 if (minDistSq < (inset + kTolerance)*(inset + kTolerance)) {
278 auto ratio = 128 * (newInset / inset + 1);
282 inset = newInset;
286 if (!SkInsetConvexPolygon(&fPathPolygon[0], fPathPolygon.count(), inset,
288 // not ideal, but in this case we'll inset using the centroid
292 const SkTDArray<SkPoint>& umbraPolygon = (inset > SK_ScalarNearlyZero) ? insetPolygon
553 bool SkBaseShadowTessellator::computeConcaveShadow(SkScalar inset, SkScalar outset) {
562 if (!SkOffsetSimplePolygon(&fPathPolygon[0], fPathPolygon.count(), fPathBounds, inset,
912 auto inset = outset * SkDrawShadowMetrics::AmbientRecipAlpha(baseZ) - outset;
913 inset = SkTPin(inset, 0.0f, std::min(path.getBounds().width(),
934 fSucceeded = this->computeConvexShadow(inset, outset, false);
936 fSucceeded = this->computeConcaveShadow(inset, outset);
1014 SkScalar inset = outset;
1037 fSucceeded = this->computeConvexShadow(inset, outset, true);
1039 fSucceeded = this->computeConcaveShadow(inset, outset);