- 11 11月, 2018 17 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
We never rely on that being equal to readonly. Just not being writable. Maybe not even that given that the object is inert. In prep for next commit, using default null pool.
-
由 Behdad Esfahbod 提交于
Use in a couple of places. Push to bots to see how many unhappy before I convert the rest.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Follow up on b4c61130 Fixes https://github.com/harfbuzz/harfbuzz/issues/1374
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
But fix UBSan complaint. There's nothing in hb_bytes_t that guarantees lexical ordering, and ordering by length first is much faster.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Ouch!
-
由 Behdad Esfahbod 提交于
[colr/feat/trak] minor
-
由 Ebrahim Byagowi 提交于
-
- 10 11月, 2018 5 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Ebrahim Byagowi 提交于
- 09 11月, 2018 6 次提交
-
-
-
由 Behdad Esfahbod 提交于
Hook AAT's lcar to _get_ligature_carets
-
由 Ebrahim Byagowi 提交于
-
由 Ebrahim Byagowi 提交于
-
由 Behdad Esfahbod 提交于
-
由 Ebrahim Byagowi 提交于
-
- 08 11月, 2018 12 次提交
-
-
由 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..
-