Merge "Align paths on pixel boundaries when rasterizing in bitmaps. Bug #5003739"

This commit is contained in:
Romain Guy
2011-07-08 16:53:23 -07:00
committed by Android (Google) Code Review

View File

@@ -537,7 +537,7 @@ PathTexture* ShapeCache<Entry>::addTexture(const Entry& entry, const SkPath *pat
const float pathWidth = fmax(bounds.width(), 1.0f);
const float pathHeight = fmax(bounds.height(), 1.0f);
const float offset = fmax(paint->getStrokeWidth(), 1.0f) * 1.5f;
const float offset = (int) floorf(fmax(paint->getStrokeWidth(), 1.0f) * 1.5f + 0.5f);
const uint32_t width = uint32_t(pathWidth + offset * 2.0 + 0.5);
const uint32_t height = uint32_t(pathHeight + offset * 2.0 + 0.5);