Behdad Esfahbod
|
a2f132f1fc
|
[cff] Check glyph-name's length, not arrayZ
As the latter can be non-null while still zero-length.
|
2022-05-13 13:49:39 -06:00 |
Behdad Esfahbod
|
bff78e6515
|
[cff] Convert interpretation environment to use constructor
|
2022-05-10 16:50:38 -06:00 |
Behdad Esfahbod
|
8aa54aaca2
|
[cff] Replace byte_str_t with hb_bytes_t use
|
2022-05-09 17:34:58 -06:00 |
Behdad Esfahbod
|
fe1d85a55a
|
[cff] Remove custom byte_str_t impl
|
2022-05-09 17:34:58 -06:00 |
Behdad Esfahbod
|
370bec938b
|
[draw] Rename internal draw_session_t to hb_draw_session_t
|
2022-02-13 13:21:14 -06:00 |
Behdad Esfahbod
|
c681331c3f
|
[draw] Rename internal draw_helper_t to draw_session_t
|
2022-02-13 13:21:14 -06:00 |
Behdad Esfahbod
|
dd7b6e2c3f
|
[draw] Remove EXPERIMENTAL_API tag
|
2022-02-13 13:21:14 -06:00 |
Behdad Esfahbod
|
a8b7f18804
|
[cff] Initialize accelerator members
|
2022-01-21 07:38:33 -07:00 |
Behdad Esfahbod
|
ac1bb3e39e
|
[machinery] Move accelerators to constructor/destructor
|
2022-01-20 12:10:05 -07:00 |
Behdad Esfahbod
|
e062376ef1
|
[machinery] Make accelerator lazy-loader call Xinit/Xfini
Instead of init/fini. To isolate those functions. To be turned into
constructor/destructors, ideally one per commit (after some SFINAE
foo.)
|
2022-01-19 17:09:34 -07:00 |
Behdad Esfahbod
|
4eb6e6ea16
|
[cff] Remove some more fini_deep()
|
2022-01-18 12:07:05 -07:00 |
Behdad Esfahbod
|
f0a1892ff9
|
[serialize] Remove unnecessary pointer indirection
|
2021-07-28 17:36:22 -06:00 |
Garret Rieger
|
deee24fbef
|
[subset] Add missing FontName op code in top dict parsing.
Fix for #3058
|
2021-07-14 16:01:18 -06:00 |
Behdad Esfahbod
|
c539afb08b
|
[CFF] Use NNOffsetTo<> instead of OffsetTo<>
I'm pretty sure that's what is intended.
|
2021-03-31 13:28:25 -06:00 |
Garret Rieger
|
d307c24abf
|
[ENOMEM] check resize() return.
Fixes https://oss-fuzz.com/testcase-detail/5641892164009984.
|
2020-07-30 00:08:08 +04:30 |
Ebrahim Byagowi
|
2be859d289
|
minor, replace nullptr checks with implicit ones
|
2020-04-21 00:30:34 +04:30 |
Ebrahim Byagowi
|
2dda6dd744
|
minor, tweak spacing
turn 8 spaces to tab, add space before Null/Crap
|
2020-04-20 16:18:29 +04:30 |
ariza
|
22f7c61acf
|
implement SID to glyph ID mapping with predefined Charset
Also fixes oss-fuzz 21769
|
2020-04-18 15:42:30 +04:30 |
Ebrahim Byagowi
|
755a77d660
|
Move outline draw API behind HB_EXPERIMENTAL_API directive
|
2020-03-13 08:25:53 +03:30 |
ariza
|
0b29053864
|
removed unused code
|
2020-03-05 10:11:23 +03:30 |
ariza
|
e8f010d793
|
removed unused code & data; rename
|
2020-03-05 10:11:23 +03:30 |
ariza
|
c05458ec7f
|
update cff & cff2 subsetters
|
2020-03-05 01:22:51 +03:30 |
Ebrahim Byagowi
|
9fe0dc3464
|
[draw] Pass draw_helper_t itself around instead recreating it
Specially helpful if we want to change the design
|
2020-02-26 17:40:46 +03:30 |
Ebrahim Byagowi
|
8c652f72fc
|
Minor, switch to https links where possible
|
2020-02-19 16:32:44 +03:30 |
Ebrahim Byagowi
|
25707e37e3
|
[cff] minor
|
2020-02-05 00:27:28 +03:30 |
ckitagawa
|
0d61926ca7
|
[subset] Keep head when no glyf table
|
2020-02-04 23:31:33 +03:30 |
ariza
|
2792fb8ba1
|
first rewrite of cff/cff2 _subset with _subset2
|
2020-02-04 21:20:43 +03:30 |
Ebrahim Byagowi
|
ac81e94016
|
Rename hb_outline_decompose to hb_font_draw_glyph and hb_outline_decompose_funcs_t to hb_draw_funcs_t
|
2020-01-28 13:24:49 +03:30 |
Ebrahim Byagowi
|
981125aa2a
|
Rename hb_ot_glyph_* to hb_outline_*
|
2020-01-27 23:43:54 +03:30 |
Ebrahim Byagowi
|
ec1fba1388
|
[ot-glyph] make hb_ot_glyph_decompose_funcs_t struct opaque
|
2020-01-14 15:55:23 +03:30 |
Ebrahim Byagowi
|
084a8182fb
|
[ot-glyphs] Move CFF glyph decompose logic to their tables
Thus making path decompose zero alloc on CFF/CFF2
|
2020-01-10 22:56:43 +03:30 |
Ebrahim Byagowi
|
5cc09c462b
|
[ot-glyph] Initial cff1 support
|
2020-01-10 14:25:07 +03:30 |
Ebrahim Byagowi
|
ce114d6b27
|
minor, tweak spaces
|
2019-12-31 15:53:02 +03:30 |
Ebrahim Byagowi
|
33c3d63a0a
|
Merge pull request #1594 from harfbuzz/var-subset
Issue 1558: [subset] TrueType/CFF2 variable font
|
2019-12-31 13:52:50 +03:30 |
blueshade7
|
ff64652cf6
|
fix shape-fuzzer failure
|
2019-11-26 18:34:06 +00:00 |
blueshade7
|
61707266a3
|
fix get_sid crash
|
2019-11-26 18:34:06 +00:00 |
blueshade7
|
4c4e08a1ef
|
add cff1::accelerator_t::fini
|
2019-11-26 18:34:06 +00:00 |
blueshade7
|
ff87465b40
|
add get_glyph_from_name & test. use hb_string_array
|
2019-11-26 18:34:06 +00:00 |
blueshade7
|
51e7728521
|
minor
|
2019-11-26 18:34:06 +00:00 |
blueshade7
|
6d9eb9c040
|
fixed failure with language-tags.tests
|
2019-11-26 18:34:06 +00:00 |
blueshade7
|
59fe379797
|
fixed hb-shape-fuzzer failures in get_sid
|
2019-11-26 18:34:06 +00:00 |
blueshade7
|
e26df436bc
|
fix test-ot-face crash
|
2019-11-26 18:34:06 +00:00 |
blueshade7
|
7b49042ef4
|
add cff1::get_glyph_name
|
2019-11-26 18:34:06 +00:00 |
Ebrahim Byagowi
|
453050ad30
|
Merge remote-tracking branch 'upstream/master' into var-subset
|
2019-10-13 08:45:29 +03:30 |
Ebrahim Byagowi
|
d73cdcf361
|
[ot-font] Apply font scaling before turning to int
|
2019-10-08 11:11:18 +03:30 |
Ebrahim Byagowi
|
19d45dcab7
|
Merge remote-tracking branch 'upstream/master' into var-subset
|
2019-10-03 13:39:17 +03:30 |
Ebrahim Byagowi
|
0558413f27
|
Minor, tweak spaces
|
2019-10-01 13:50:11 +03:30 |
Behdad Esfahbod
|
0e294c455e
|
Rename VAR to HB_VAR_ARRAY
|
2019-09-06 16:54:27 -04:00 |
blueshade7
|
8bf989ea70
|
update from master
|
2019-07-08 17:13:29 -07:00 |
Michiharu Ariza
|
5763a92749
|
Merge branch 'master' into var-subset
|
2019-07-01 15:17:19 -07:00 |