- 27 6月, 2019 3 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
-
- 20 6月, 2019 6 次提交
-
-
- 19 6月, 2019 1 次提交
-
-
- 14 5月, 2019 2 次提交
-
-
由 Ebrahim Byagowi 提交于
We should add a bot for it Part of #1652
-
-
- 11 5月, 2019 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
-
- 08 5月, 2019 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 12 3月, 2019 1 次提交
-
-
由 Eric Muller 提交于
Add a flag to hb_buffer_t to prevent the insertion of dotted circles on incorrect character sequences. Current behavior unchanged if this flag is not set (and it isn't by default).
-
- 24 1月, 2019 3 次提交
-
-
由 Behdad Esfahbod 提交于
-
-
由 Behdad Esfahbod 提交于
Adjust tests. Fixes https://github.com/harfbuzz/harfbuzz/issues/1532
-
- 18 12月, 2018 1 次提交
-
-
由 Ebrahim Byagowi 提交于
-
- 30 11月, 2018 1 次提交
-
-
由 Behdad Esfahbod 提交于
The override_features is used to override features that are normally discretionary features, but in a specific shaper are for various reasons desired to be bolted on or off, because they've been used for inherent shaping. As such, it makes sense that they also override user features. Ie. if user turned 'liga' on, we don't want Khmer shaping to become broken... Or turn 'clig' off... Fixes https://github.com/harfbuzz/harfbuzz/issues/1310
-
- 24 11月, 2018 1 次提交
-
-
由 Behdad Esfahbod 提交于
Geeza Pro for example, relies on that for fancy mark positioning. Fixes https://github.com/harfbuzz/harfbuzz/issues/1405
-
- 23 11月, 2018 4 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Cross-kerning can only take care of positioning vertically. It doesn't adjust mark advance...
-
由 Behdad Esfahbod 提交于
Such that for Indic-like scripts (eg. Khmer), we don't do any fallback mark advance-zeroing / positioning, but we do for Latin, etc. Reuses preferences of our script-specific OpenType shapers for those. Fixes regression: https://github.com/harfbuzz/harfbuzz/issues/1393 Which means, fixes again: https://github.com/harfbuzz/harfbuzz/issues/1264 While not regressing: https://github.com/harfbuzz/harfbuzz/issues/1357
-
- 17 11月, 2018 2 次提交
-
-
由 Behdad Esfahbod 提交于
That's what Apple does, and it wouldn't degrade our OpenType performance. Part of https://github.com/harfbuzz/harfbuzz/issues/1348
-
-
- 16 11月, 2018 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 15 11月, 2018 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 14 11月, 2018 1 次提交
-
-
- 13 11月, 2018 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Such that we don't accidentally use info not in the cache key.
-
- 12 11月, 2018 3 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
No other shaper will need shape_plan_data, by definition. So, remove abstraction layer and always create hb_ot_shape_plan_t as part of hb_shape_plan_t.
-
由 Behdad Esfahbod 提交于
-
- 08 11月, 2018 4 次提交
-
-
由 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 提交于
Happens even if the cross-stream kerning is for cursive attachment only. Oh well..
-
由 Behdad Esfahbod 提交于
Ouch!
-
由 Behdad Esfahbod 提交于
-