Behdad Esfahbod
|
486fc2271a
|
[cplusplus] Add missing const
|
2022-09-28 15:11:45 -06:00 |
Qunxin Liu
|
c335bf469f
|
support dereferencing shared_ptrs and unique_ptrs
|
2022-09-27 15:44:29 -06:00 |
Garret Rieger
|
8cd7d1c3fe
|
[subset] Allow table ordering on the face builder to be overriden.
|
2022-09-22 16:52:14 -06:00 |
Behdad Esfahbod
|
b70032edda
|
[layout] Fix typo in docs
|
2022-09-22 15:59:16 -06:00 |
Khaled Hosny
|
d2966d3919
|
[ot-font] Try CBDT extents before outline tables
Like we do for sbix table.
Fixes https://github.com/harfbuzz/harfbuzz/issues/3827
|
2022-09-22 15:50:27 -06:00 |
Behdad Esfahbod
|
1fdf046427
|
Merge pull request #3799 from harfbuzz/optical-bounds
Optical bounds
|
2022-09-22 12:03:17 -06:00 |
David Corbett
|
3ca5fbda76
|
[USE] Update the data files
This uses the data files from
<3254c94606/USE >
and closes #3817.
|
2022-09-21 16:28:02 -06:00 |
Behdad Esfahbod
|
b78d4b1e58
|
[color] Fix documentation re UPEM vs PPEM
Fixes https://github.com/harfbuzz/harfbuzz/issues/3826
|
2022-09-21 13:27:12 -06:00 |
Behdad Esfahbod
|
56c4670935
|
[subset] Fix compiler warning
Fixes https://github.com/harfbuzz/harfbuzz/issues/3823
|
2022-09-20 17:40:13 -06:00 |
Behdad Esfahbod
|
c02a1a4adc
|
[ot-font] Remove unused include
|
2022-09-20 17:40:13 -06:00 |
David Corbett
|
d7cc82ad48
|
Update the language system tag registry URL
|
2022-09-20 10:37:50 -06:00 |
Jonathan Kew
|
f54d2b3e2c
|
[aat] Map 'rlig' to AAT required-ligatures setting.
Fixes #3819.
|
2022-09-20 10:37:27 -06:00 |
Khaled Hosny
|
d827a5ee40
|
[subset] Skip glyph closure for any dropped table
If COLR or MATH tables are being dropped, there is no point in closing
glyphs over them, just like it is done for GSUB.
|
2022-09-19 13:49:42 -06:00 |
Khaled Hosny
|
4a1d891c63
|
5.2.0
|
2022-09-17 03:19:29 +02:00 |
Qunxin Liu
|
2b766e8ade
|
[subset] No need to collect_features twice
|
2022-09-06 13:41:51 -06:00 |
David Corbett
|
09b9a1ffdd
|
[USE] Allow ZWNJ at the end of a cluster
|
2022-09-06 11:33:12 -06:00 |
Qunxin Liu
|
a3e6dbbb43
|
[subset] skip the script if it's not included in the final subset
|
2022-09-06 11:29:34 -06:00 |
Behdad Esfahbod
|
752060a49c
|
[layout] Document hb_ot_layout_lookup_get_optical_bound()
|
2022-09-01 13:47:12 -06:00 |
Behdad Esfahbod
|
71c6cba097
|
[layout] Rename API:
-hb_ot_layout_get_optical_bound()
+hb_ot_layout_lookup_get_optical_bound()
|
2022-09-01 13:43:19 -06:00 |
Behdad Esfahbod
|
3892128a1f
|
[layout] Add HB_NO_LAYOUT_RARELY_USED
|
2022-09-01 13:41:50 -06:00 |
Behdad Esfahbod
|
8e88653f05
|
[layout] Move code around
|
2022-09-01 13:39:26 -06:00 |
Behdad Esfahbod
|
4bf9621113
|
[optical-bounds] Optimize
|
2022-09-01 13:36:26 -06:00 |
Behdad Esfahbod
|
5d6f1a88e4
|
[layout] Add hb_ot_layout_get_optical_bound()
|
2022-09-01 13:36:26 -06:00 |
Behdad Esfahbod
|
14eb3d37ad
|
[layout] Improve annotations
|
2022-09-01 13:18:42 -06:00 |
Qunxin Liu
|
f8ddb9998b
|
[instance] Fix os/2 table width to widthclass mapping
|
2022-09-01 09:44:28 -07:00 |
Qunxin Liu
|
8f84c58a34
|
[instance] don't copy phantom points from component
No need to consider USE_MY_METRICS for instancing
|
2022-09-01 09:44:28 -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
|
8b7e2a1373
|
[instance] we need to update hmtx/vmtx values even for empty glyphs
Update metrics using the 4 phantom points
|
2022-09-01 09:44:28 -07:00 |
Qunxin Liu
|
7d7b492344
|
[instance] move _normalize_axes_location to the beginning of
subset_plan_create
pinned_at_default flag decides whether delta will be collected as well
when collecting layout variation indices
|
2022-09-01 09:44:28 -07:00 |
Qunxin Liu
|
6de0a6f0b7
|
[instance] update GPOS ValueRecord table
|
2022-09-01 09:43:46 -07:00 |
Qunxin Liu
|
61636d4efe
|
[instance] update GPOS AnchorFormat3 table
|
2022-09-01 09:37:00 -07:00 |
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 |
Matthias Clasen
|
29d5c7f67a
|
docs: Improve docs for some apis
Various functions take hb_tag_t arrays. Those
arrays are expected to be 0-terminated. Document
that.
|
2022-08-31 14:54:12 -06:00 |
Behdad Esfahbod
|
c96bfca380
|
[get-alternates] Minor simplify
|
2022-08-31 08:05:14 -06:00 |
Behdad Esfahbod
|
41aa02ae72
|
[layout] Improve get_feature_tags documentation
Fixes https://github.com/harfbuzz/harfbuzz/issues/3798
|
2022-08-29 11:17:22 -06:00 |
David Corbett
|
14e754cd2c
|
[Unicode 15] Update the Arabic joining script list
|
2022-08-27 19:11:19 -04:00 |
David Corbett
|
29386d963c
|
[Unicode 15] Send the new scripts to USE
|
2022-08-27 19:11:19 -04:00 |
David Corbett
|
cc0e0f7056
|
[Unicode 15] Update the USE table
|
2022-08-27 19:11:19 -04:00 |
David Corbett
|
e93c2d1309
|
[Unicode 15] Update the emoji table & cluster test
|
2022-08-27 19:11:19 -04:00 |
David Corbett
|
f0da4a587a
|
[Unicode 15] Update the vowel constraint table
|
2022-08-27 19:11:19 -04:00 |
David Corbett
|
a223a61209
|
[Unicode 15] Update the Indic table
|
2022-08-27 19:11:19 -04:00 |
David Corbett
|
8467e12a74
|
[Unicode 15] Update the Arabic table
|
2022-08-27 19:11:19 -04:00 |
David Corbett
|
d0c32c5a0e
|
[Unicode 15] Update the UCD table
|
2022-08-27 19:11:16 -04:00 |
David Corbett
|
893512219e
|
Add a target to download Blocks.txt
|
2022-08-27 19:08:02 -04:00 |
David Corbett
|
b68d0af889
|
[Unicode 15] Add new `hb_script_t` values
|
2022-08-27 15:41:07 -04:00 |
David Corbett
|
f9d48150e1
|
Regenerate files using Ragel
|
2022-08-27 15:39:39 -04:00 |
Khaled Hosny
|
371c88678f
|
Add few missing since tags
|
2022-08-23 22:30:39 +02:00 |
Behdad Esfahbod
|
84d33a1ed8
|
[glyf] Fix compiler warning
|
2022-08-23 13:13:13 -06:00 |