- 18 12月, 2015 5 次提交
-
-
由 Behdad Esfahbod 提交于
Test stats remain unchanged, except for Malayalam, which we investigate: BENGALI: 353725 out of 354188 tests passed. 463 failed (0.130722%) DEVANAGARI: 707307 out of 707394 tests passed. 87 failed (0.0122987%) GUJARATI: 366349 out of 366457 tests passed. 108 failed (0.0294714%) GURMUKHI: 60732 out of 60747 tests passed. 15 failed (0.0246926%) KANNADA: 951190 out of 951913 tests passed. 723 failed (0.0759523%) KHMER: 299070 out of 299124 tests passed. 54 failed (0.0180527%) MALAYALAM: 1047584 out of 1048334 tests passed. 750 failed (0.0715421%) ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%) SINHALA: 271662 out of 271847 tests passed. 185 failed (0.068053%) TAMIL: 1091753 out of 1091754 tests passed. 1 failed (9.15957e-05%) TELUGU: 970555 out of 970573 tests passed. 18 failed (0.00185457%) Myanmar, compared to Windows 10 mmrtext.ttf: MYANMAR: 1123865 out of 1123883 tests passed. 18 failed (0.00160159%)
-
由 Behdad Esfahbod 提交于
The DEFAULT naming wasn't helpful, so just remove it.
-
由 Behdad Esfahbod 提交于
Test sequence: U+0995,U+09CD,U+09B0 With Nirmala shipped on Windows 10, this failed to form the below form. Works now. Reported by Sairus.
-
由 Behdad Esfahbod 提交于
On Windows 10 we are seeing that other error message... Test sequence: U+0995,U+-9CD,U+09B0 With Nirmala shipped on Windows 10, this failed to form the below form. Works now. Reported by Sairus.
-
由 Behdad Esfahbod 提交于
The latter doesn't seem to be available in Cygwin. I'm surprised it compiled before...
-
- 17 12月, 2015 5 次提交
-
-
由 Behdad Esfahbod 提交于
Say, if we are ligating "A B_C m D", then previously 'm' was being attached to 'B' in the combined A_B_C_D ligature. Now we attach it to 'C'. No test for this though :(.
-
由 Behdad Esfahbod 提交于
We use three bits for lig_id these days, so we finally got a report of two separate ligatures with the same lig_id happening adjacent to each other, and then the component-handling code was breaking things. Protect against that by ignoring same-lig-id but lig-comp=0 glyphs after a new ligature. Fixes https://github.com/behdad/harfbuzz/issues/198
-
由 Behdad Esfahbod 提交于
Before, we were just checking the use_category(). This detects as halant a ligature that had the halant as first glyph (as seen in NotoSansBalinese.) Change that to use the is_ligated() glyph prop bit. The font is forming this ligature in ccmp, which is before the rphf / pref tests. So we need to make sure the "ligated" bit survives those tests. Since those only check the "substituted" bit, we now only clear that bit for them and "ligated" survives. Fixes https://github.com/behdad/harfbuzz/issues/180
-
由 Behdad Esfahbod 提交于
That seems to be what Windows is doing, and makes more sense.
-
- 14 12月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
AIX fixes
-
- 13 12月, 2015 1 次提交
-
-
由 Steven R. Loomis 提交于
- use '-w' instead of '\<...\>' for check-header-guards grep manpage says these are the same - put '-q' first in the grep options - move VAR into hb-private.hh - hb-font-private.hh - use [VAR] instead of [] for variable array
-
- 11 12月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 10 12月, 2015 5 次提交
-
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Patch from Volker Simonis.
-
- 08 12月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
Back in the old days, we used to apply 'calt' and 'cswh' in Arabic shaper, with a pause in between. Then we disabled the 'cswh' because Microsoft disabled it, but forgot to remove the unnecessary pause. Do that now. This has the benefit that it fixes shaping with monbaiti from Windows 10. In that version of that font, the lookups from 'calt' are duplicated in 'rclt', and Mongolian was changed to go through Universal Shaping Engine. We still use the Arabic shaper for Mongolian. With a pause after 'calt', we were applying the duplicate lookups from 'calt' and 'rclt' twice. It happened to be the case that these lookups were NOT idempotent. So we were getting wrong shaping. See thread "Windows 10 monbaiti.ttf upgrade (5.01 -> 5.51) caused loss of diacritical marks when shaped with harfbuz" on the mailing list. This fixes that.
-
- 07 12月, 2015 5 次提交
-
-
由 Behdad Esfahbod 提交于
[issue 191] Make apply_stch() give a more precise fit
-
-
由 Behdad Esfahbod 提交于
Looks like the original sort was wrongly done. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=93275
-
由 Behdad Esfahbod 提交于
Currently fails. Part of https://bugs.freedesktop.org/show_bug.cgi?id=93275
-
由 Behdad Esfahbod 提交于
Add working but less prefect DirectWrite backend
-
- 06 12月, 2015 1 次提交
-
-
由 jfkthame 提交于
This aims to make Syriac Abbr Mark sizing more accurate when repeating segments are used, by adding an extra repeat and tightening up the spacing slightly rather than leaving a shortfall corresponding to a partial repeat-width.
-
- 01 12月, 2015 1 次提交
- 28 11月, 2015 1 次提交
-
-
由 Simon Cozens 提交于
-
- 27 11月, 2015 8 次提交
-
-
由 Simon Cozens 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
This was brorken earlier, though, it's really hard to notice it. Unlike the glyph_h_origin(), an unset glyph_v_origin() does NOT mean that the vertical origin is at 0,0. Related to https://github.com/behdad/harfbuzz/issues/187
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Fixes https://github.com/behdad/harfbuzz/issues/187 Funcs implementations that have a non-zero horizontal origin must implement the glyph_h_origin() callback, nothing new here. Other implementations (all I know of!) can simply not set glyph_h_origin() now. I did that for hb-ot and hb-ft in 44f82750, though that broke the fallback shaper because the default was returning false...
-
- 25 11月, 2015 4 次提交
-
-
由 Behdad Esfahbod 提交于
Fix all VC++ warnings and errors
-
由 Behdad Esfahbod 提交于
Enable use of compiler directives to export symbols
-
由 Behdad Esfahbod 提交于
Fix y_scale problems in hb-gr
-
由 Behdad Esfahbod 提交于
-
- 24 11月, 2015 1 次提交
-
-
由 Khaled Hosny 提交于
[travis] Enable Mac OS X support
-