History log of /external/skia/src/core/SkLineClipper.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
87b8e645865f9633f410c02252a0fd3feb18f09b 14-Apr-2011 Derek Sollenberger <djsollen@google.com> Skia Merge (revision 1116)

There is a companion change in external/webkit

Change-Id: I1c4110e7520bbef3f4e5f9551adb7ec79ac1e3ed
/external/skia/src/core/SkLineClipper.cpp
030ffe05175291b1d91ec6808e1a32e862ee90cd 01-Dec-2009 Mike Reed <reed@google.com> refresh from skia/trunk, hairline clipping fixes
/external/skia/src/core/SkLineClipper.cpp
a8b45f65acb9d306cb57edd886728933f13d4424 23-Nov-2009 Mike Reed <reed@google.com> refresh from skia/trunk, fixing winding bug in lineclipper

also catch overflow in scalercontext
/external/skia/src/core/SkLineClipper.cpp
8e048c19870a898cecdde3b3c0d2d512e6f372c0 20-Nov-2009 Mike Reed <reed@google.com> new edgelist builder that chops segments into clip-sized coordinates, to avoid overflows

The change is conditional at the moment inside SkScan_Path.cpp, USE_NEW_BUILDER.

This chopping is meant to only pass in reasonable floats to the edgelist, so that we never
overflow when converting to fixed-point. It also has the side-effect of speeding up edges
to the left/right of the clip, since those become vertical lines, which are faster to
walk over than the original curve segment.

Future optimizations: throw away segments to the right of the clip, and tweak the edgelist
walker to not require an explicit matching right-edge for the current run.
/external/skia/src/core/SkLineClipper.cpp