diff options
author | 2014-03-24 18:34:04 +0000 | |
---|---|---|
committer | 2014-03-24 18:34:04 +0000 | |
commit | a9dae71210c3d4a689518ee87be6b1930d843315 (patch) | |
tree | 72461a764c2c1654eb3b3a8603f575f718156525 /src/gpu | |
parent | 2ac68c6892e5a59b5d346edeae17695b3ee384b4 (diff) |
More distance field improvements:
- Make sure we only use the 0,0 subpixel glyph
- Copy image data into outsized buffer to ensure we capture outer edges
- Change edge dump to blend better with original glyph
- Edges are detected across >128 and <128 boundaries, or when
there are two non-zero <128 pixels next to each other
BUG=skia:
R=robertphillips@google.com
Author: jvanverth@google.com
Review URL: https://codereview.chromium.org/208893003
git-svn-id: http://skia.googlecode.com/svn/trunk@13916 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/gpu')
-rwxr-xr-x | src/gpu/GrDistanceFieldTextContext.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gpu/GrDistanceFieldTextContext.cpp b/src/gpu/GrDistanceFieldTextContext.cpp index 2163e64049..1a422c682a 100755 --- a/src/gpu/GrDistanceFieldTextContext.cpp +++ b/src/gpu/GrDistanceFieldTextContext.cpp @@ -372,7 +372,7 @@ void GrDistanceFieldTextContext::drawText(const GrPaint& paint, const SkPaint& s SkFixed fy = SkScalarToFixed(y) + SK_FixedHalf; SkFixed fixedScale = SkScalarToFixed(sizeRatio); while (text < stop) { - const SkGlyph& glyph = glyphCacheProc(cache, &text, fx, fy); + const SkGlyph& glyph = glyphCacheProc(cache, &text, 0, 0); if (glyph.fWidth) { this->drawPackedGlyph(GrGlyph::Pack(glyph.getGlyphID(), |