aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkPaint.cpp
diff options
context:
space:
mode:
authorGravatar reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2011-09-13 17:20:30 +0000
committerGravatar reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2011-09-13 17:20:30 +0000
commitc27b74174e6a734db3cf1b5a5354eab8f3d27c1c (patch)
tree1ee6f36bcc18aeca87f1add87b2bc81a67bc0fd4 /src/core/SkPaint.cpp
parentcecd3ac9d04c16c1c2b3c18a3f0eedd4318c1dde (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.cpp6
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);
}
/*