Behdad Esfahbod
|
00dfbbce1c
|
[Coverage] Rename and templatize intersected_coverage_glyphs
|
2022-07-21 11:45:05 -06:00 |
Behdad Esfahbod
|
d0eb273791
|
[subset/GSUB/GPOS] Use more intersected_coverage_glyphs()
|
2022-07-21 11:24:56 -06:00 |
Behdad Esfahbod
|
450d834679
|
[subset/PairPosFormat1] Speed up significantly
|
2022-07-21 11:05:35 -06:00 |
Behdad Esfahbod
|
71ce931e6d
|
[PairPos] Don't compute newFormat
It was wrong, because it would be writing wrong values.
Test suite doesn't seem to catch any.
|
2022-07-21 10:41:29 -06:00 |
Behdad Esfahbod
|
3c137ef041
|
[GPOS/CursivePos] Fix unsafe-to-break marking
Fixes test.
|
2022-07-20 11:29:30 -06:00 |
Behdad Esfahbod
|
54e9ab4a91
|
[GPOS/Cursive] Fix breaking of parent-child attachment
Mostly fixes https://github.com/harfbuzz/harfbuzz/issues/2469
|
2022-07-18 18:57:14 -06:00 |
Behdad Esfahbod
|
a2f0723148
|
[GPOS] Adjust mark attachment on multiple substitution some more
Fixes https://github.com/harfbuzz/harfbuzz/issues/1545
|
2022-07-13 16:02:39 -06:00 |
Behdad Esfahbod
|
cc83b0b8fd
|
[>64k:layout:MarkBasePos/MarkMarkPos/MarkLigPos] Implement format 2
Implements https://github.com/be-fonts/boring-expansion-spec/issues/40
Subset does NOT lower format.
|
2022-07-12 13:42:52 -06:00 |
Behdad Esfahbod
|
4b43070e2f
|
[>64k:layout] Templatize MarkBasePos/MarkMarkPos/MarkLigPos
|
2022-07-12 13:42:52 -06:00 |
Behdad Esfahbod
|
f0d6dda5a6
|
[>64k:layout:PairPos] Implement format 3
Implements rest of https://github.com/be-fonts/boring-expansion-spec/issues/38
Subset does NOT lower format.
|
2022-07-12 13:42:52 -06:00 |
Behdad Esfahbod
|
298ee47c55
|
[>64k:layout] Templatize PairPosFormat1
|
2022-07-12 13:42:52 -06:00 |
Behdad Esfahbod
|
e9f8010fd0
|
[>64k:layout:PairPos] Templatize & implement format 4
Implements part of https://github.com/be-fonts/boring-expansion-spec/issues/38
Subset does NOT lower format.
|
2022-07-12 13:42:52 -06:00 |
Behdad Esfahbod
|
d15041be7d
|
[GSUB/GPOS] Trace toplevel sanitize
|
2022-07-12 11:11:22 -06:00 |
Behdad Esfahbod
|
ea11029a6e
|
[GPOS] Split LigatureArray.hh
|
2022-07-08 11:58:43 -06:00 |
Behdad Esfahbod
|
68b2742fe4
|
[GPOS] Move code around
|
2022-07-07 16:11:15 -06:00 |
Behdad Esfahbod
|
6a3043a0c1
|
Fix tests
|
2022-07-07 14:51:37 -06:00 |
Behdad Esfahbod
|
0b0e3b30ce
|
[GPOS] Break down PairPosFormat1 into new layout
|
2022-07-07 14:06:44 -06:00 |
Kleis Auke Wolthuizen
|
3238cb744b
|
[GPOS] Fix build on GCC < 7
|
2022-07-06 14:00:16 +02:00 |
Behdad Esfahbod
|
d9ab805e61
|
Fix LookupFlag negation
Fixes https://github.com/harfbuzz/harfbuzz/issues/3703
|
2022-07-05 11:45:10 -06:00 |
Garret Rieger
|
900476c635
|
Move GSUB.hh GPOS.hh back into the GPOS/GSUB sub directories.
|
2022-06-30 15:33:20 -06:00 |
Garret Rieger
|
3fbf2dece7
|
[reorg] Move OT::Layout::GPOS_impl::GPOS to OT::Layout::GPOS.
|
2022-06-28 18:47:50 -06:00 |
Garret Rieger
|
88ef3c5a9a
|
[reorg] Change OT::Layout::GPOS to OT::Layout::GPOS_impl.
|
2022-06-28 18:47:50 -06:00 |
Garret Rieger
|
49ddf069e0
|
[reorg] Move GPOS reverse_cursive_minor_offset implementation into new directory layout.
|
2022-06-28 18:47:50 -06:00 |
Garret Rieger
|
74f45f7c2a
|
[reorg] Move remaining GPOS lookup types to new directory.
|
2022-06-28 18:47:50 -06:00 |
Garret Rieger
|
197d9a5c99
|
[reorg] Move more GPOS lookups to new directory.
|
2022-06-28 18:47:50 -06:00 |
Garret Rieger
|
c7307ca06a
|
[reorg] Begin moving GPOS into the new directory layout.
|
2022-06-28 18:47:50 -06:00 |