- 05 9月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 04 9月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
As reported by Kenichi Ishibashi.
-
- 30 8月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
This will eventually allow us to skip marks, as well as (fallback) attach marks to ligature components of fallback-shaped Arabic. That would be pretty cool. I kludged GDEF props in, so mark-skipping works, but the produced ligature id/components will be cleared later by substitute_start() et al. Perhaps using a synthetic table for Arabic fallback shaping was a better idea. The current approach has way too many layering violations...
-
- 29 8月, 2012 5 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Looks better now...
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Avoids USHORT, SHORT, ULONG, LONG clashes with Windows API.
-
- 24 8月, 2012 3 次提交
-
-
由 Behdad Esfahbod 提交于
To be used in the next patch.
-
由 Behdad Esfahbod 提交于
This reverts commit 24dd4e56. Oops. My bad. The change _regressed_ Malayalam test suite, not improved it. I'll redo it, differentiating between old-spec and new-spec cases.
-
由 Behdad Esfahbod 提交于
The MS Indic specs say "...all classifications are determined ... using context-free substitutions." However, testing shows that MS's Malayalam shapers (both old and new), "match" even if there is no zero-context rule. We follow. Fixes below-base La (eg. Pa,H,La) with AnjaliNewLipi.ttf (old spec). Moreover, test suite Malayalam failures are down to 312 from 875! No change in other scripts. Current numbers: BENGALI: 353996 out of 354285 tests passed. 289 failed (0.0815727%) DEVANAGARI: 707339 out of 707394 tests passed. 55 failed (0.00777502%) GUJARATI: 366489 out of 366506 tests passed. 17 failed (0.0046384%) GURMUKHI: 60769 out of 60809 tests passed. 40 failed (0.0657797%) KANNADA: 951086 out of 951913 tests passed. 827 failed (0.0868777%) KHMER: 299106 out of 299124 tests passed. 18 failed (0.00601757%) LAO: 53611 out of 53644 tests passed. 33 failed (0.0615167%) MALAYALAM: 1047541 out of 1048416 tests passed. 875 failed (0.0834592%) ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%) SINHALA: 271726 out of 271847 tests passed. 121 failed (0.0445103%) TAMIL: 1091837 out of 1091837 tests passed. 0 failed (0%) TELUGU: 970558 out of 970573 tests passed. 15 failed (0.00154548%) TIBETAN: 208469 out of 208469 tests passed. 0 failed (0%)
-
- 10 8月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
This reverts commit 0981068b. I was confused. Even if we access coverage[0] unconditionally, we don't need bound checks since the array machinary already handles that.
-
- 08 8月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
Fixes logic also, where before we were always matching if glyphs_len==1 and a ligature started with the glyph.
-
- 02 8月, 2012 5 次提交
-
-
由 Behdad Esfahbod 提交于
We need the font for glyph lookup during GSUB pauses in Indic shaper. Could perhaps be avoided, but at this point, we don't mean to support separate substitute()/position() entry points (anymore), so there is no point in not providing the font to GSUB.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Gives me a good 10% speedup for the Devanagari test case. Less so for less lookup-intensive tests. For the Devanagari test case, the false positive rate of the GSUB digest is 4%.
-
- 31 7月, 2012 6 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
- 30 7月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
See comments. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=437633
-
- 29 7月, 2012 3 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
And use it to speed up the hotspot by checking coverage directly in the main loop, not 10 functions deep in. Gives me a solid 20% boost with Indic test suite. Less so for less lookup-intensive scenarios. Remove the "fast_path" hack from before.
-
由 Behdad Esfahbod 提交于
-
- 25 7月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
Should fix warnings generated when building with -Wunused-private-field. Based on patch from Jonathan Kew.
-
- 24 7月, 2012 3 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Only skip actual ligatures, not marks in-between ligature components.
-
由 Behdad Esfahbod 提交于
-
- 20 7月, 2012 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Untested.
-
- 17 7月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
Brings down Khmer failures with Daun Penh font from 36% to 20%.
-
- 12 7月, 2012 2 次提交
-
-
由 Behdad Esfahbod 提交于
This reverts commit 727135f3. This is work-in-progress. Didn't mean to push it out just yet.
-
由 Behdad Esfahbod 提交于
-
- 09 6月, 2012 3 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Makes more sense, optimization-wise.
-
由 Behdad Esfahbod 提交于
I know...
-