Merge "Make simple paths made of lines work."

This commit is contained in:
Romain Guy
2010-09-30 16:59:29 -07:00
committed by Android (Google) Code Review
2 changed files with 4 additions and 2 deletions

View File

@@ -236,6 +236,7 @@ public class Path {
* @param y The y-coordinate of the end of a line
*/
public void lineTo(float x, float y) {
isSimplePath = false;
native_lineTo(mNativePath, x, y);
}
@@ -250,6 +251,7 @@ public class Path {
* this contour, to specify a line
*/
public void rLineTo(float dx, float dy) {
isSimplePath = false;
native_rLineTo(mNativePath, dx, dy);
}

View File

@@ -138,8 +138,8 @@ PathTexture* PathCache::addTexture(const PathCacheEntry& entry,
const SkPath *path, const SkPaint* paint) {
const SkRect& bounds = path->getBounds();
const float pathWidth = bounds.width();
const float pathHeight = bounds.height();
const float pathWidth = fmax(bounds.width(), 1.0f);
const float pathHeight = fmax(bounds.height(), 1.0f);
if (pathWidth > mMaxTextureSize || pathHeight > mMaxTextureSize) {
LOGW("Path too large to be rendered into a texture");