Behdad Esfahbod
|
c997e490c7
|
Remove unnecessary return
|
2023-04-20 17:02:38 -06:00 |
Behdad Esfahbod
|
219e739c9f
|
[beyond-64k/subset] Lower CompositeGlyph GID24's when possible
|
2023-04-20 15:13:12 -06:00 |
Garret Rieger
|
3d05b96181
|
[subset] track which glyphs have allocated memory so we can clean up correctly.
Fixes https://oss-fuzz.com/testcase-detail/5388270411579392
|
2023-03-13 16:03:58 -06:00 |
Behdad Esfahbod
|
435c5eeffe
|
[glyf] Split composite-iter
|
2022-12-09 14:45:29 -07:00 |
Behdad Esfahbod
|
4afcdf675b
|
More hb_memcpy
|
2022-11-22 12:56:48 -07:00 |
Qunxin Liu
|
58dbc00162
|
[instance] Fix compiling Composite glyph bytes
The x/y offset encoded with int8 originally might overflow after deltas
are applied. So we cannot just copy and update old values.
|
2022-09-01 09:44:28 -07:00 |
Qunxin Liu
|
ac0e22fa8e
|
[instance] update glyf/hmtx/vmtx tables
|
2022-08-22 09:29:37 -07:00 |
Behdad Esfahbod
|
e51526bf06
|
[CompositeGlyph] Add HB_NO_BEYOND_64K
|
2022-07-28 09:53:30 -06:00 |
Behdad Esfahbod
|
7549d447ba
|
[>64k:glyf] Implement composites for >64k
Implements https://github.com/be-fonts/boring-expansion-spec/issues/42
|
2022-07-12 13:42:52 -06:00 |
Behdad Esfahbod
|
09de94788b
|
[>64k:glyf] Hid composite glyphIndex
|
2022-07-12 13:42:52 -06:00 |
Behdad Esfahbod
|
db039d97ff
|
[glyf/Composite] Make glyphIndex public
|
2022-06-26 13:08:37 -06:00 |
Behdad Esfahbod
|
1b14bf8aa8
|
[glyf] Rename CompositeGlyphChain to CompositeGlyphRecord
|
2022-06-26 13:08:37 -06:00 |
Behdad Esfahbod
|
a5ac7f2ea6
|
[glyf/composite_iter_t] Renames
|
2022-06-26 13:08:37 -06:00 |
Behdad Esfahbod
|
449bdeed5f
|
[glyf] Rename get_iterator() to iter()
That's the standard name.
|
2022-06-25 18:32:30 -06:00 |
Behdad Esfahbod
|
13aadc8961
|
[glyf] Split off CompositeGlyph.hh
|
2022-06-25 18:03:15 -06:00 |