- 27 4月, 2016 7 次提交
-
-
由 Behdad Esfahbod 提交于
Fixes https://github.com/behdad/harfbuzz/issues/237 Note that Uniscribe enforces a certain syllable order. We don't. But with this change, I get all of the tibetan contractions pass with Microsoft Himalaya font.
-
-
由 Behdad Esfahbod 提交于
-
-
由 Behdad Esfahbod 提交于
To make room to remember Mongolian Free Variation Selectors. Part of fixing https://github.com/behdad/harfbuzz/issues/234
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
- 26 4月, 2016 2 次提交
-
-
由 Sascha Brawer 提交于
Unbreak build on Windows CE
-
由 Konstantin Ritt 提交于
0475ef2f broke the build by using vsnprintf(), which is not defined on Windows CE
-
- 10 4月, 2016 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 09 4月, 2016 4 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Improve DirectWrite backend
-
- 06 4月, 2016 1 次提交
-
-
由 Ebrahim Byagowi 提交于
-
- 05 4月, 2016 4 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Ouch. Had broken it in 9a13ed45 Fixes https://github.com/behdad/harfbuzz/issues/238 Will add test soon.
-
- 02 4月, 2016 1 次提交
-
-
由 Ebrahim Byagowi 提交于
-
- 01 4月, 2016 4 次提交
-
-
由 Ebrahim Byagowi 提交于
-
由 Ebrahim Byagowi 提交于
-
由 Ebrahim Byagowi 提交于
-
由 Ebrahim Byagowi 提交于
-
- 31 3月, 2016 4 次提交
-
-
由 Ebrahim Byagowi 提交于
-
由 Ebrahim Byagowi 提交于
-
由 Ebrahim Byagowi 提交于
-
由 Ebrahim Byagowi 提交于
Actually copyedited same logic from Uniscribe to make it just work
-
- 18 3月, 2016 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Previously we only synthesized GDEF glyph classes if the glyphClassDef array in GDEF was null. This worked well enough, and is indeed what OpenType requires: "If the font does not include a GlyphClassDef table, the client must define and maintain this information when using the GSUB and GPOS tables." That sentence does not quite make sense since one needs Unicode properties as well, but is close enough. However, looks like Arial Unicode as shipped on WinXP, does have GDEF glyph class array, but defines no classes for Hebrew. This results in Hebrew marks not getting their widths zeroed. So, with this change, we synthesize glyph class for any glyph that is not specified in the GDEF glyph class table. Since, from our point of view, a glyph not being listed in that table is a font bug, any unwanted consequence of this change is a font bug :). Note that we still don't get the same rendering as Uniscribe, since Uniscribe seems to do fallback positioning as well, even though the font does have a GPOS table (which does NOT cover Hebrew!). We are not going to try to match that though. Test string for Arial Unicode: U+05E9,U+05B8,U+05C1,U+05DC Before: [gid1166=3+991|gid1142=0+737|gid5798=0+1434] After: [gid1166=3+991|gid1142=0+0|gid5798=0+1434] Uniscribe: [gid1166=3+991|gid1142=0@348,0+0|gid5798=0+1434] Note that our new output matches what we were generating until July 2014, because the Hebrew shaper used to zero mark advances based on Unicode, NOT GDEF. That's 9e834e29. Reported by Greg Douglas.
-
- 13 3月, 2016 1 次提交
-
-
由 Behdad Esfahbod 提交于
Add --with-icu=builtin option; fix compile error
-
- 12 3月, 2016 2 次提交
-
-
由 Behdad Esfahbod 提交于
The default tar-v7 is not good enough for us (99 char filename limit), so I have had bumped to tar-pax. We got one complaint that someone's tar couldn't handle tar-pax. Set to tar-ustar which is ~13 years earlier than tar-pax and is good enough for us.
-
由 Behdad Esfahbod 提交于
-
- 09 3月, 2016 1 次提交
-
-
由 Behdad Esfahbod 提交于
Bending to clang warnings... https://bugs.chromium.org/p/chromium/issues/detail?id=593057
-
- 05 3月, 2016 1 次提交
-
-
由 Behdad Esfahbod 提交于
Fix build with HB_DISABLE_DEPRECATED
-
- 03 3月, 2016 1 次提交
-
-
由 Behdad Esfahbod 提交于
Originally the way Jonathan had written this was correct in "continue"ing: https://github.com/jfkthame/harfbuzz/commit/35e28c7a733eaffcd9f062b18d7db9fbb3d990fc#diff-ead86a33a5cc9ad7f6e6381031a0baddR199 When I rewrote his patch, I messed it up: https://github.com/behdad/harfbuzz/commit/da132937989acb4d8ca9bd41c79f98750e7dda30#diff-ead86a33a5cc9ad7f6e6381031a0baddR209 the intended behavior was NOT to set found=TRUE and NOT to continue. This was resulting in feature_index[table_index] being left unset. Oops!
-
- 01 3月, 2016 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
I had forgotten about those types.
-
- 26 2月, 2016 2 次提交
-
-
由 Kal Conley 提交于
Fix compile error in hb-icu.cc when ICU configured with U_NO_DEFAULT_INCLUDE_UTF_HEADERS=1
-
由 Kal Conley 提交于
-