Index: src/pathops/SkDCubicIntersection.cpp |
=================================================================== |
--- src/pathops/SkDCubicIntersection.cpp (revision 8808) |
+++ src/pathops/SkDCubicIntersection.cpp (working copy) |
@@ -141,12 +141,12 @@ |
#if 1 |
double c1Bottom = tIdx == 0 ? 0 : |
(t1Start + (t1 - t1Start) * locals[0][tIdx - 1] + to1) / 2; |
- double c1Min = SkTMax<double>(c1Bottom, to1 - offset); |
+ double c1Min = SkTMax(c1Bottom, to1 - offset); |
double c1Top = tIdx == tCount - 1 ? 1 : |
(t1Start + (t1 - t1Start) * locals[0][tIdx + 1] + to1) / 2; |
- double c1Max = SkTMin<double>(c1Top, to1 + offset); |
- double c2Min = SkTMax<double>(0., to2 - offset); |
- double c2Max = SkTMin<double>(1., to2 + offset); |
+ double c1Max = SkTMin(c1Top, to1 + offset); |
+ double c2Min = SkTMax(0., to2 - offset); |
+ double c2Max = SkTMin(1., to2 + offset); |
#if ONE_OFF_DEBUG |
SkDebugf("%.*s %s 1 contains1=%d/%d contains2=%d/%d\n", i.depth()*2, tab, |
__FUNCTION__, |
@@ -172,8 +172,8 @@ |
i.used(), i.used() > 0 ? i[0][i.used() - 1] : -1); |
#endif |
if (tCount > 1) { |
- c1Min = SkTMax<double>(0., to1 - offset); |
- c1Max = SkTMin<double>(1., to1 + offset); |
+ c1Min = SkTMax(0., to1 - offset); |
+ c1Max = SkTMin(1., to1 + offset); |
double c2Bottom = tIdx == 0 ? to2 : |
(t2Start + (t2 - t2Start) * locals[1][tIdx - 1] + to2) / 2; |
double c2Top = tIdx == tCount - 1 ? to2 : |
@@ -187,8 +187,8 @@ |
if (c2Top == to2) { |
c2Top = 1; |
} |
- c2Min = SkTMax<double>(c2Bottom, to2 - offset); |
- c2Max = SkTMin<double>(c2Top, to2 + offset); |
+ c2Min = SkTMax(c2Bottom, to2 - offset); |
+ c2Max = SkTMin(c2Top, to2 + offset); |
#if ONE_OFF_DEBUG |
SkDebugf("%.*s %s 2 contains1=%d/%d contains2=%d/%d\n", i.depth()*2, tab, |
__FUNCTION__, |
@@ -213,8 +213,8 @@ |
SkDebugf("%.*s %s 2 i.used=%d t=%1.9g\n", i.depth()*2, tab, __FUNCTION__, |
i.used(), i.used() > 0 ? i[0][i.used() - 1] : -1); |
#endif |
- c1Min = SkTMax<double>(c1Bottom, to1 - offset); |
- c1Max = SkTMin<double>(c1Top, to1 + offset); |
+ c1Min = SkTMax(c1Bottom, to1 - offset); |
+ c1Max = SkTMin(c1Top, to1 + offset); |
#if ONE_OFF_DEBUG |
SkDebugf("%.*s %s 3 contains1=%d/%d contains2=%d/%d\n", i.depth()*2, tab, |
__FUNCTION__, |
@@ -243,10 +243,10 @@ |
#else |
double c1Bottom = tIdx == 0 ? 0 : |
(t1Start + (t1 - t1Start) * locals.fT[0][tIdx - 1] + to1) / 2; |
- double c1Min = SkTMax<double>(c1Bottom, to1 - offset); |
+ double c1Min = SkTMax(c1Bottom, to1 - offset); |
double c1Top = tIdx == tCount - 1 ? 1 : |
(t1Start + (t1 - t1Start) * locals.fT[0][tIdx + 1] + to1) / 2; |
- double c1Max = SkTMin<double>(c1Top, to1 + offset); |
+ double c1Max = SkTMin(c1Top, to1 + offset); |
double c2Bottom = tIdx == 0 ? to2 : |
(t2Start + (t2 - t2Start) * locals.fT[1][tIdx - 1] + to2) / 2; |
double c2Top = tIdx == tCount - 1 ? to2 : |
@@ -260,8 +260,8 @@ |
if (c2Top == to2) { |
c2Top = 1; |
} |
- double c2Min = SkTMax<double>(c2Bottom, to2 - offset); |
- double c2Max = SkTMin<double>(c2Top, to2 + offset); |
+ double c2Min = SkTMax(c2Bottom, to2 - offset); |
+ double c2Max = SkTMin(c2Top, to2 + offset); |
#if ONE_OFF_DEBUG |
SkDebugf("%s contains1=%d/%d contains2=%d/%d\n", __FUNCTION__, |
c1Min <= 0.210357794 && 0.210357794 <= c1Max |
@@ -351,13 +351,13 @@ |
while (tLast + 1 < tVals.count() && roughly_equal(tVals[tLast + 1], tVals[tIdx])) { |
++tLast; |
} |
- double tMin2 = SkTMax<double>(tVals[tIdx] - LINE_FRACTION, 0.0); |
- double tMax2 = SkTMin<double>(tVals[tLast] + LINE_FRACTION, 1.0); |
+ double tMin2 = SkTMax(tVals[tIdx] - LINE_FRACTION, 0.0); |
+ double tMax2 = SkTMin(tVals[tLast] + LINE_FRACTION, 1.0); |
int lastUsed = i.used(); |
intersect(cubic1, tMin1, tMax1, cubic2, tMin2, tMax2, 1, i); |
if (lastUsed == i.used()) { |
- tMin2 = SkTMax<double>(tVals[tIdx] - (1.0 / SkDCubic::gPrecisionUnit), 0.0); |
- tMax2 = SkTMin<double>(tVals[tLast] + (1.0 / SkDCubic::gPrecisionUnit), 1.0); |
+ tMin2 = SkTMax(tVals[tIdx] - (1.0 / SkDCubic::gPrecisionUnit), 0.0); |
+ tMax2 = SkTMin(tVals[tLast] + (1.0 / SkDCubic::gPrecisionUnit), 1.0); |
intersect(cubic1, tMin1, tMax1, cubic2, tMin2, tMax2, 1, i); |
} |
tIdx = tLast + 1; |