diff options
author | 2018-02-20 09:57:58 -0500 | |
---|---|---|
committer | 2018-02-20 20:40:23 +0000 | |
commit | 5423f1f0c59b43b09ac216966b6af12f08955be7 (patch) | |
tree | 2cfa18baf8e61a4e849c235e29ae7e561bd4a29c /tools/test_font_sans_serif.inc | |
parent | ee78dbe529d91d002b5b6f3889867791860736ba (diff) |
Correct font metrics, bitmap glyph metrics and underline.
Correct ScaleFontMetrics to scale all of the metrics. Also update the
test fonts, since they were created with the previously unscaled
metrics.
Fix the ascent, descent, and underline position for bitmap glyphs with
FreeType.
Change-Id: I8c2f6e9d6a7e86b0bb08dc619f62ffcce4ad2df2
Reviewed-on: https://skia-review.googlesource.com/108600
Commit-Queue: Ben Wagner <bungeman@google.com>
Reviewed-by: Hal Canary <halcanary@google.com>
Diffstat (limited to 'tools/test_font_sans_serif.inc')
-rw-r--r-- | tools/test_font_sans_serif.inc | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/tools/test_font_sans_serif.inc b/tools/test_font_sans_serif.inc index 2011c5f810..8bdfb33d2d 100644 --- a/tools/test_font_sans_serif.inc +++ b/tools/test_font_sans_serif.inc @@ -1187,9 +1187,8 @@ const SkFixed LiberationSansNormalWidths[] = { const int LiberationSansNormalCharCodesCount = (int) SK_ARRAY_COUNT(LiberationSansNormalCharCodes); const SkPaint::FontMetrics LiberationSansNormalMetrics = { -0x0000000f, -0.910156f, -0.905273f, 0.211914f, 0.303223f, 0.0327148f, 0.589355f, 0.0195847f, --0.203125f, 1.05029f, 0.52832f, 0.0107498f, 0.0732422f, 0.105957f, 0.000778198f, --0.00404358f +0x0000000f, -0.910156f, -0.905273f, 0.211914f, 0.303223f, 0.0327148f, 0.589355f, 1.25342f, +-0.203125f, 1.05029f, 0.52832f, 0.687988f, 0.0732422f, 0.105957f, 0.0498047f, -0.258789f }; const SkScalar LiberationSansBoldPoints[] = { @@ -2352,8 +2351,8 @@ const SkFixed LiberationSansBoldWidths[] = { const int LiberationSansBoldCharCodesCount = (int) SK_ARRAY_COUNT(LiberationSansBoldCharCodes); const SkPaint::FontMetrics LiberationSansBoldMetrics = { -0x0000000f, -1.0332f, -0.905273f, 0.211914f, 0.303223f, 0.0327148f, 0.612305f, 0.0194702f, --0.184082f, 1.06201f, 0.52832f, 0.0107498f, 0.10498f, 0.105957f, 0.000778198f, -0.00404358f +0x0000000f, -1.0332f, -0.905273f, 0.211914f, 0.303223f, 0.0327148f, 0.612305f, 1.24609f, +-0.184082f, 1.06201f, 0.52832f, 0.687988f, 0.10498f, 0.105957f, 0.0498047f, -0.258789f }; const SkScalar LiberationSansItalicPoints[] = { @@ -3593,8 +3592,8 @@ const SkFixed LiberationSansItalicWidths[] = { const int LiberationSansItalicCharCodesCount = (int) SK_ARRAY_COUNT(LiberationSansItalicCharCodes); const SkPaint::FontMetrics LiberationSansItalicMetrics = { -0x0000000f, -1.01416f, -0.905273f, 0.211914f, 0.303223f, 0.0327148f, 0.590332f, 0.0208511f, --0.271973f, 1.0625f, 0.52832f, 0.0107498f, 0.0732422f, 0.105957f, 0.000778198f, -0.00404358f +0x0000000f, -1.01416f, -0.905273f, 0.211914f, 0.303223f, 0.0327148f, 0.590332f, 1.33447f, +-0.271973f, 1.0625f, 0.52832f, 0.687988f, 0.0732422f, 0.105957f, 0.0498047f, -0.258789f }; const SkScalar LiberationSansBoldItalicPoints[] = { @@ -4853,7 +4852,7 @@ const SkFixed LiberationSansBoldItalicWidths[] = { const int LiberationSansBoldItalicCharCodesCount = (int) SK_ARRAY_COUNT(LiberationSansBoldItalicCharCodes); const SkPaint::FontMetrics LiberationSansBoldItalicMetrics = { -0x0000000f, -1.02979f, -0.905273f, 0.211914f, 0.303223f, 0.0327148f, 0.61377f, 0.0208969f, --0.208984f, 1.12842f, 0.52832f, 0.0107498f, 0.10498f, 0.105957f, 0.000778198f, -0.00404358f +0x0000000f, -1.02979f, -0.905273f, 0.211914f, 0.303223f, 0.0327148f, 0.61377f, 1.3374f, +-0.208984f, 1.12842f, 0.52832f, 0.687988f, 0.10498f, 0.105957f, 0.0498047f, -0.258789f }; |