- 09 11月, 2018 5 次提交
-
-
由 Behdad Esfahbod 提交于
Hook AAT's lcar to _get_ligature_carets
-
由 Ebrahim Byagowi 提交于
-
由 Ebrahim Byagowi 提交于
-
由 Behdad Esfahbod 提交于
-
由 Ebrahim Byagowi 提交于
-
- 08 11月, 2018 35 次提交
-
-
由 Ebrahim Byagowi 提交于
A starting point, its sanitization is not tested however
-
由 Ebrahim Byagowi 提交于
-
由 Ebrahim Byagowi 提交于
-
由 Behdad Esfahbod 提交于
I think it makes sense to accumulate it, but Ned tells me that's what CoreText does.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Vastly improve kern/kerx tables, including cross-stream "kerning"
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Let the fuzzing bots rip this code apart...
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Finally: Fixes https://github.com/harfbuzz/harfbuzz/issues/1356 Test case: $ ./hb-shape GeezaPro.ttc -u U+0628,U+064A,U+064E,U+0651,U+0629 [u0629.final.tehMarbuta=4+713|u064e_u0651.shaddaFatha=1@0,-200+0|u064a.medial.yeh=1+656|u0628.initial.beh=0+656] The mark positioning (kern table CrossStream kerning) only works if deleted glyph (as result of ligation) is still in stream and pushed through the state machine.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Happens even if the cross-stream kerning is for cursive attachment only. Oh well..
-
由 Behdad Esfahbod 提交于
Ouch!
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Not needed now that we use GPOS attachment for cursive kerx.
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Untested.
-
由 Behdad Esfahbod 提交于
That's what the spec says for Backwards flag, only applicable to formats 1 and 4.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Untested.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-