diff options
author | reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2011-09-13 17:20:30 +0000 |
---|---|---|
committer | reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2011-09-13 17:20:30 +0000 |
commit | c27b74174e6a734db3cf1b5a5354eab8f3d27c1c (patch) | |
tree | 1ee6f36bcc18aeca87f1add87b2bc81a67bc0fd4 /src/core/SkPaint.cpp | |
parent | cecd3ac9d04c16c1c2b3c18a3f0eedd4318c1dde (diff) |
add override for max-text-size for lcd
git-svn-id: http://skia.googlecode.com/svn/trunk@2258 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/core/SkPaint.cpp')
-rw-r--r-- | src/core/SkPaint.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/core/SkPaint.cpp b/src/core/SkPaint.cpp index 0b8ec22f82..770569a25e 100644 --- a/src/core/SkPaint.cpp +++ b/src/core/SkPaint.cpp @@ -1226,13 +1226,15 @@ static SkPaint::Hinting computeHinting(const SkPaint& paint) { // Beyond this size, LCD doesn't appreciably improve quality, but it always // cost more RAM and draws slower, so we set a cap. -static const SkScalar SK_MAX_SIZE_FOR_LCDTEXT = SkIntToScalar(48); +#ifndef SK_MAX_SIZE_FOR_LCDTEXT + #define SK_MAX_SIZE_FOR_LCDTEXT 48 +#endif static bool tooBigForLCD(const SkScalerContext::Rec& rec) { SkScalar area = SkScalarMul(rec.fPost2x2[0][0], rec.fPost2x2[1][1]) - SkScalarMul(rec.fPost2x2[1][0], rec.fPost2x2[0][1]); SkScalar size = SkScalarMul(area, rec.fTextSize); - return SkScalarAbs(size) > SK_MAX_SIZE_FOR_LCDTEXT; + return SkScalarAbs(size) > SkIntToScalar(SK_MAX_SIZE_FOR_LCDTEXT); } /* |