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
|
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 |
Qunxin Liu
|
f887ee0c67
|
[instance] update post.italicAngle
Add tests for instancing glyf/hmtx
|
2022-08-22 09:30:09 -07:00 |
Qunxin Liu
|
4882c717b5
|
[instance] update OS/2.usWeightClass and OS/2.usWidthClass
|
2022-08-22 09:30:09 -07:00 |
Qunxin Liu
|
ac0e22fa8e
|
[instance] update glyf/hmtx/vmtx tables
|
2022-08-22 09:29:37 -07:00 |
Behdad Esfahbod
|
23461b7502
|
[hb-ft] Only apply FT_Face's transform if we created FT_Face
Fixes https://github.com/harfbuzz/harfbuzz/issues/3788
https://github.com/harfbuzz/harfbuzz/issues/3790
|
2022-08-19 10:28:30 -06:00 |
Behdad Esfahbod
|
4f59211762
|
Merge pull request #3787 from harfbuzz/split_mark_base_bos
[repacker] Add support for splitting MarkBasePosFormat1 in the packer.
|
2022-08-18 16:33:44 -06:00 |
Behdad Esfahbod
|
2eda2ab3bb
|
[object] Forward hb_object_create() arguments to constructor
|
2022-08-18 16:15:54 -06:00 |
Behdad Esfahbod
|
df040de9b4
|
[array] Add a std::forward
|
2022-08-18 16:15:00 -06:00 |
Behdad Esfahbod
|
c606978ee0
|
[array] Remove unused type pack
|
2022-08-18 16:13:56 -06:00 |
Garret Rieger
|
37d61afd5e
|
[subset] add destructor to subset plan.
This ensures that it's members get destructed before the plan itself is destructed, as hb_object_destroy calls the destructor for plan.
|
2022-08-18 16:09:36 -06:00 |
Garret Rieger
|
a91bfeeda5
|
[repacker] comment cleanup.
|
2022-08-18 22:01:48 +00:00 |
Garret Rieger
|
015ca5bc3c
|
[repacker] fix compiler alignment warning.
|
2022-08-18 21:52:55 +00:00 |
Behdad Esfahbod
|
de37b2650d
|
[object] Only destruct object if it's not trivially-destructible
Such that we're legally free to access the object to destruct its
(pointer) fields ourselves afterwards. For things like hb_font_t,
hb_face_t, etc.
|
2022-08-18 15:21:48 -06:00 |
Garret Rieger
|
683c5dd21e
|
[repacker] further reduce base count.
|
2022-08-18 20:57:04 +00:00 |
Garret Rieger
|
5ddf41fc9c
|
[repacker] speed up MarkBasePos test case by using a smaller basecount.
|
2022-08-18 20:28:05 +00:00 |
Garret Rieger
|
bf28b84ae8
|
[repacker] cleanup unused base_array_id.
|
2022-08-18 01:51:37 +00:00 |
Garret Rieger
|
31976bfb50
|
[repacker] cleanup unused base_array_links.
|
2022-08-18 01:50:35 +00:00 |
Garret Rieger
|
6f5c52b604
|
[repacker] optimize AnchorMatrix::clone.
Previous runtime is O(n^2) reduced to O(n).
|
2022-08-18 01:48:10 +00:00 |