- 17 7月, 2014 4 次提交
-
-
由 Behdad Esfahbod 提交于
Originally we fixed those in 79d1007a. However, fonts like MongolianWhite don't have GDEF, but have IgnoreMarks in their LigatureSubstitute init/etc features. We were synthesizing a GDEF class of mark for Mongolian Variation Selectors and as such the ligature lookups where not matching. Uniscribe doesn't do that. I tried with more sophisticated fixes, like, if there is no GDEF and a lookup-flag mismatch happens, instead of rejecting a match, try skipping that glyph. That surely produces some interesting behavior, but since we don't want to support fonts missing GDEF more than we have to, I went for this simpler fix which is to always mark default-ignorables as base when synthesizing GDEF. Micro-test added. Fixes rest of https://bugs.freedesktop.org/show_bug.cgi?id=65258
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
- 16 7月, 2014 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 12 7月, 2014 9 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Enable tests that were disabled before, and adjust one test, and add more tests.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Though, looks like gcc was smart enough to produce the same code before...
-
由 Behdad Esfahbod 提交于
Simplifies hb_in_range() calls as the type can be inferred. The rest is obsessiveness, I admit.
-
由 Behdad Esfahbod 提交于
It's both faster and produces smaller code. Now I feel stupid for not writing it this way before.
-
由 Behdad Esfahbod 提交于
-
- 11 7月, 2014 7 次提交
-
-
由 Behdad Esfahbod 提交于
Only if the font doesn't support it. Ie, this gives the user to use non-Unicode codepoints as private values and return a meaningful glyph for them. But if it's invalid and font callback doesn't like it, and if font has U+FFFD, show that instead. Font functions that do not want this automatic replacement to happen should return true from get_glyph() if unicode > 0x10FFFF. Replaces https://github.com/behdad/harfbuzz/pull/27
-
由 Behdad Esfahbod 提交于
Test passes now.
-
由 Behdad Esfahbod 提交于
Currenty fails. Ouch!
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Previous code was broken logically, but harmless.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
- 10 7月, 2014 11 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
-
由 Behdad Esfahbod 提交于
Apparently on travis-ci, bash is linked to dash, which doesn't understand "let". Failing tests were not being noticed. See eg: https://travis-ci.org/behdad/harfbuzz/jobs/29544211 Don't rely on bash.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
From http://github.com/behdad/ucdn
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
- 09 7月, 2014 2 次提交
-
-
由 Behdad Esfahbod 提交于
Useful for benchmarking, to avoid buffer serialization overhead (which seems to by far dominate shaping!)
-
由 Behdad Esfahbod 提交于
-
- 06 7月, 2014 1 次提交
-
-
由 Behdad Esfahbod 提交于
Supports ft and ot right now. hb-view currently not rendering with ot. Will fix after some clean up.
-
- 05 7月, 2014 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 02 7月, 2014 1 次提交
-
-
由 Behdad Esfahbod 提交于
He's been my shadow for all Indic-related changes in the last few months.
-
- 01 7月, 2014 3 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
These were introduced in a498565c, but IndicSyllabicCategory has had the correct value already, so the special code was never needed.
-
由 Behdad Esfahbod 提交于
Touch code just enough to preserve previous syllable structure and functionality as closely as possible. Many further cleanups coming later.
-