diff options
Diffstat (limited to 'src/core/SkScan_AntiPath.cpp')
-rw-r--r-- | src/core/SkScan_AntiPath.cpp | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/src/core/SkScan_AntiPath.cpp b/src/core/SkScan_AntiPath.cpp index 16c91a9c1c..1d214e3078 100644 --- a/src/core/SkScan_AntiPath.cpp +++ b/src/core/SkScan_AntiPath.cpp @@ -753,27 +753,9 @@ void SkScan::FillPath(const SkPath& path, const SkRasterClip& clip, } } -static bool suitableForAAA(const SkPath& path) { -#ifdef SK_SUPPORT_LEGACY_AAA - return true; -#endif - if (gSkForceAnalyticAA.load()) { - return true; - } - const SkRect& bounds = path.getBounds(); - // When the path have so many points compared to the size of its bounds/resolution, - // it indicates that the path is not quite smooth in the current resolution: - // the expected number of turning points in every pixel row/column is significantly greater than - // zero. Hence Aanlytic AA is not likely to produce visible quality improvents, and Analytic AA - // might be slower than supersampling. - return path.countPoints() < SkTMax(bounds.width(), bounds.height()) / 2 - 10; -} - void SkScan::AntiFillPath(const SkPath& path, const SkRasterClip& clip, SkBlitter* blitter) { - // Do not use AAA if path is too complicated: - // there won't be any speedup or significant visual improvement. - if (gSkUseAnalyticAA.load() && suitableForAAA(path)) { + if (gSkUseAnalyticAA.load()) { SkScan::AAAFillPath(path, clip, blitter); return; } |