Qunxin Liu
|
9ab6605f20
|
[instance] update GDEF table
|
2022-09-01 09:35:22 -07:00 |
Qunxin Liu
|
b72995ff16
|
[instance] GDEF table: collect both varidxes and deltas
|
2022-09-01 09:33:02 -07:00 |
Qunxin Liu
|
e03043bd0b
|
[subset] don't let VariationStore subset() produce inner_maps
Make it a subset-planning object so VariationStore can subset to
specified inner_maps.
Also add a layout_variation_idx_delta_map in subset_plan
|
2022-09-01 09:32:41 -07:00 |
Behdad Esfahbod
|
5a9c7930ef
|
Add HB_NO_BEYOND_64K
|
2022-07-22 21:33:31 -06:00 |
Behdad Esfahbod
|
798a0c8a58
|
Fix build
|
2022-07-19 14:40:47 -06:00 |
Behdad Esfahbod
|
8737dea4d9
|
[>64k:layout:GDEF] Implement version 2
Implements https://github.com/be-fonts/boring-expansion-spec/issues/36
Subset does NOT lower format.
|
2022-07-19 14:39:47 -06:00 |
Behdad Esfahbod
|
8080e01afc
|
[>64k:layout] Templatize GDEFVersion1
|
2022-07-19 14:35:58 -06:00 |
Behdad Esfahbod
|
1665cf6bc4
|
[>64k:layout] Split GDEFVersion1
https://github.com/be-fonts/boring-expansion-spec/issues/36
|
2022-07-19 14:21:48 -06:00 |
Behdad Esfahbod
|
1de5591cf7
|
[>64k:layout] Prepare GDEF for templatizing
https://github.com/be-fonts/boring-expansion-spec/issues/36
|
2022-07-19 14:21:48 -06:00 |
Garret Rieger
|
79bdcbef0d
|
[subset] Fix GDEF version downgrade logic.
|
2022-06-30 22:20:32 +00:00 |
Behdad Esfahbod
|
b1629b0ce0
|
[gdef] Minor harmless use of HB_OT_LAYOUT_GLYPH_CLASS_UNCLASSIFIED
|
2022-06-25 12:00:25 -06:00 |
Behdad Esfahbod
|
ae9fc7f533
|
Clean accelerators a bit more
|
2022-01-20 12:37:21 -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 |
Qunxin Liu
|
60e203644b
|
[subset] use glyphset_gsub instead of glyphset for GDEF
|
2021-11-02 16:56:52 -06:00 |
Behdad Esfahbod
|
6d555ce82e
|
[meta] Use std::forward instead of hb_forward()
|
2021-11-02 00:18:22 -06:00 |
Garret Rieger
|
085aa65e09
|
[subset] Convert offset serialization in gsubgpos and gdef to serialize_serialize().
|
2021-06-14 16:47:45 -07:00 |
Qunxin Liu
|
84dbfacfec
|
[subset] fix collect_variation_idx in PairPosFormat2
|
2021-04-23 18:52:24 -07:00 |
Behdad Esfahbod
|
5639e253f9
|
Add Array16Of<>
|
2021-03-31 16:04:43 -06:00 |
Behdad Esfahbod
|
6c4e0491d7
|
s/OffsetArrayOf/Array16OfOffset16To/g
|
2021-03-31 15:31:32 -06:00 |
Behdad Esfahbod
|
ad28f973f3
|
Rename offset types to be explicit about their size
Add Offset16To<>, Offset24To<>, and Offset32To<> for most use-cases.
|
2021-03-31 13:00:07 -06:00 |
Ebrahim Byagowi
|
5a7cc7fd8b
|
minor spacing tweak
|
2020-07-29 08:33:38 +04:30 |
Ebrahim Byagowi
|
d0e2addd43
|
minor
|
2020-07-18 22:16:02 +04:30 |
Behdad Esfahbod
|
6fbb59aba6
|
Use daggers in a few get_array functions
As I review https://github.com/harfbuzz/harfbuzz/pull/2471
|
2020-06-19 00:05:52 -07:00 |
Behdad Esfahbod
|
56719474c2
|
s/blacklist/blocklist/g
|
2020-06-05 12:57:23 -07:00 |
Qunxin Liu
|
3c5bdd9bb8
|
[subset] GDEF AttachList subsetting support
|
2020-05-28 16:22:13 -07:00 |
Ebrahim Byagowi
|
1fbb788326
|
[gdef] minor, use dagger in ligature carets fetch
|
2020-05-23 12:38:07 +04:30 |
Qunxin Liu
|
d7c012a08e
|
[subset] GDEF Variation Store: step 2
do subset based on variation indices collected in step 1
|
2020-05-21 12:43:24 -07:00 |
Qunxin Liu
|
8200e48ffc
|
[subset] GDEF Variation Store: step 1
closure device variation indexes, create old->new variation idx mapping
and store them in subset-plan
|
2020-05-21 12:43:24 -07:00 |
Behdad Esfahbod
|
89ad3c6cc5
|
Rename add_class to collect_class
|
2020-04-24 08:16:03 -07:00 |
Ebrahim Byagowi
|
2dda6dd744
|
minor, tweak spacing
turn 8 spaces to tab, add space before Null/Crap
|
2020-04-20 16:18:29 +04:30 |
Ebrahim Byagowi
|
ba22df36ad
|
minor
makes search for sanitize calls easier for me
|
2020-03-10 10:43:27 +03:30 |
ariza
|
188a0a47c2
|
removed default base; replaced w/ bias if required
|
2020-03-08 22:59:43 +03:30 |
Qunxin Liu
|
b0749bfaa5
|
[subset] GDEF LigCaretList subsetting support
|
2020-02-28 14:51:52 +03:30 |
Qunxin Liu
|
5ad761b943
|
[subset] GDEF MarkGlyphSets subsetting support
|
2020-02-26 15:15:21 -08:00 |
Ebrahim Byagowi
|
a0b4ac4dce
|
Turn 8 spaces to tab across the project
According to the current code style of the project
|
2019-08-27 02:40:41 +04:30 |
Behdad Esfahbod
|
1834cf86d4
|
[serialize] Pass offset to serialize_subset()
|
2019-05-31 14:39:32 -07:00 |
Behdad Esfahbod
|
4d67743ffd
|
[subset] Use more auto typing
|
2019-05-10 18:43:48 -07:00 |
Ebrahim Byagowi
|
92588782d7
|
Remove space between right angle brackets now that we have C++11 (#1689)
|
2019-04-30 13:05:10 -07:00 |
Behdad Esfahbod
|
b986c6a321
|
[C++11] Remove IntType::set() in favor of operator=
|
2019-03-29 20:21:21 -07:00 |
Behdad Esfahbod
|
ef00654962
|
Convert tag enum class consts to static constexpr
Part of https://github.com/harfbuzz/harfbuzz/issues/1553
|
2019-01-22 12:17:26 +01:00 |
Behdad Esfahbod
|
474a12058d
|
[array/vector] Rename len to length
|
2018-12-21 18:53:01 -05:00 |
Ebrahim Byagowi
|
e412008599
|
Remove redundant void from C++ sources (#1486)
|
2018-12-17 13:01:01 -05:00 |
Ebrahim Byagowi
|
b2ebaa9afa
|
Remove redundant 'inline' from methods (#1483)
|
2018-12-16 14:08:10 -05:00 |
Behdad Esfahbod
|
1b6d0c44b3
|
[subset] Sketch GDEF subsetting
|
2018-12-13 18:10:48 -05:00 |
Behdad Esfahbod
|
5c4fead734
|
Convert "static const hb_tag_t" constants to enum
|
2018-11-29 15:05:47 -05:00 |
Behdad Esfahbod
|
4151c2848d
|
[GDEF] Move more code
|
2018-11-25 16:38:36 -05:00 |
Behdad Esfahbod
|
4f21703f22
|
[GDEF] Move code around
|
2018-11-25 15:59:18 -05:00 |
Behdad Esfahbod
|
f47c5da0aa
|
[arrays] Use hb_array_t<> in all places with sub_array()
|
2018-11-24 21:36:57 -05:00 |
Behdad Esfahbod
|
aa06574823
|
Minor
|
2018-11-16 14:31:05 -08:00 |