1cab2921ab279367f8206cdadc9259d12e603548 |
|
18-Jan-2012 |
Derek Sollenberger <djsollen@google.com> |
Skia merge (revision 3022) This CL has companion changes to account for API updates in... (1) frameworks/base (2) external/webkit Change-Id: Ibb989e76e8bd24313849f9631dbef42cdef9eb7d
/external/skia/src/core/SkEdgeClipper.cpp
|
8c8ec35f5e6fd7b2d8c0e7cd5e896e3a4d1ad57b |
|
08-Mar-2010 |
Mike Reed <reed@google.com> |
add NaN checks in keep places where were compute intersections / max+min values detect that our compute t value in the chopper was imprecise, and clamp the segment so we don't accidentally return a segment completely below the clip Change-Id: I425ccc945ae7020834b066d2653c73ccd67a0989 http://b/issue?id=2034527
/external/skia/src/core/SkEdgeClipper.cpp
|
030ffe05175291b1d91ec6808e1a32e862ee90cd |
|
01-Dec-2009 |
Mike Reed <reed@google.com> |
refresh from skia/trunk, hairline clipping fixes
/external/skia/src/core/SkEdgeClipper.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/SkEdgeClipper.cpp
|