mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1214759 - backport SkDashPathEffect::asPoints fix from upstream Skia. r=jmuizelaar
This commit is contained in:
parent
993ddd5ee2
commit
9d76d93e62
@ -94,9 +94,11 @@ bool SkDashPathEffect::asPoints(PointData* results,
|
||||
|
||||
// TODO: make this test for horizontal & vertical lines more robust
|
||||
bool isXAxis = true;
|
||||
if (SK_Scalar1 == tangent.fX || -SK_Scalar1 == tangent.fX) {
|
||||
if (SkScalarNearlyEqual(SK_Scalar1, tangent.fX) ||
|
||||
SkScalarNearlyEqual(-SK_Scalar1, tangent.fX)) {
|
||||
results->fSize.set(SkScalarHalf(fIntervals[0]), SkScalarHalf(rec.getWidth()));
|
||||
} else if (SK_Scalar1 == tangent.fY || -SK_Scalar1 == tangent.fY) {
|
||||
} else if (SkScalarNearlyEqual(SK_Scalar1, tangent.fY) ||
|
||||
SkScalarNearlyEqual(-SK_Scalar1, tangent.fY)) {
|
||||
results->fSize.set(SkScalarHalf(rec.getWidth()), SkScalarHalf(fIntervals[0]));
|
||||
isXAxis = false;
|
||||
} else if (SkPaint::kRound_Cap != rec.getCap()) {
|
||||
|
Loading…
Reference in New Issue
Block a user