diff options
author | Yuqian Li <liyuqian@google.com> | 2017-01-17 16:15:06 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-01-18 15:41:48 +0000 |
commit | 98cf99b3ae4cc956158d1fd843fc8a84059ae132 (patch) | |
tree | 966dc133ce5010a5638bac5e0a67851a5bcf66a1 /src/core/SkScan.h | |
parent | fc50dda7ad5b321a203c023b608ec5a87f98c20e (diff) |
Turn on concave analytic AA
This will allow Skia trybots to exercise analytic AA. But there's still
a guard flag in Chromium that prevents layout tests failure.
Additionally, we
1. fixed nagative shift problem
2. relax the ASSERT when slope is too large: If slope is large, the accuracy of the slope is limited due
to conversion to SkFDot6 and division. Hence we have to relax the constraint.
3. handle the special case where dx != 0 while slope == 0 because of very large dy and limited precision.
BUG=skia:
Change-Id: Ice70164f3f396f0db3896bedc7b96fbd613078dc
Reviewed-on: https://skia-review.googlesource.com/7120
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Yuqian Li <liyuqian@google.com>
Diffstat (limited to 'src/core/SkScan.h')
-rw-r--r-- | src/core/SkScan.h | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/src/core/SkScan.h b/src/core/SkScan.h index d0c10faf5c..c99554218b 100644 --- a/src/core/SkScan.h +++ b/src/core/SkScan.h @@ -23,11 +23,6 @@ class SkPath; */ typedef SkIRect SkXRect; -// Use this to check that we successfully guard the change against Chromium layout tests -#ifndef SK_SUPPORT_LEGACY_AAA -# define SK_SUPPORT_LEGACY_AAA -#endif - extern std::atomic<bool> gSkUseAnalyticAA; extern std::atomic<bool> gSkForceAnalyticAA; |