Khaled Hosny
4a1d891c63
5.2.0
2 years ago
Xavier Claessens
53a194aa3f
meson: Fix freetype and icu dependency lookup
...
It is wrong to search for a different name depending on the compiler. If
anything, cmake name could be available on systems that uses GCC too.
This also fix regression in the usage of freetype subproject fallback as
its name is "freetype2" and was previously used even when the
"freetype" option was set to "auto".
2 years ago
خالد حسني (Khaled Hosny)
7c0791d61a
Merge pull request #3810 from ankith26/main
...
[cmake] Generate pkg-config .pc files
2 years ago
Qunxin Liu
2b766e8ade
[subset] No need to collect_features twice
2 years ago
David Corbett
09b9a1ffdd
[USE] Allow ZWNJ at the end of a cluster
2 years ago
Qunxin Liu
a3e6dbbb43
[subset] skip the script if it's not included in the final subset
2 years ago
Ankith
a120b01ab3
[cmake] Generate pkg-config .pc files
2 years ago
Wez Furlong
e3548c2069
hb-view: Detect WezTerm and use iterm2 image protocol
...
Similar to the logic that detects iterm2, but look for
TERM_PROGRAM=WezTerm which identifies wezterm is present.
This allows hb-view to output an image directly to the terminal.
2 years ago
Behdad Esfahbod
238e7dd2b6
Fix build
2 years ago
Qunxin Liu
470944901f
[instance] add benchmarks for instancing
2 years ago
Behdad Esfahbod
14eb3d37ad
[layout] Improve annotations
2 years ago
Behdad Esfahbod
fd107bddb0
Merge pull request #3795 from googlefonts/instance_GDEF_GPOS
...
[instancing] update GDEF/GPOS tables and a few fixes for glyf instancing
2 years ago
Qunxin Liu
f8ddb9998b
[instance] Fix os/2 table width to widthclass mapping
2 years ago
Qunxin Liu
88c02e0024
[instance] add tests for full instancing
...
Also update previous tests with GDEF/GPOS tables
2 years ago
Qunxin Liu
8f84c58a34
[instance] don't copy phantom points from component
...
No need to consider USE_MY_METRICS for instancing
2 years ago
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.
2 years ago
Qunxin Liu
8b7e2a1373
[instance] we need to update hmtx/vmtx values even for empty glyphs
...
Update metrics using the 4 phantom points
2 years ago
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
2 years ago
Qunxin Liu
6de0a6f0b7
[instance] update GPOS ValueRecord table
2 years ago
Qunxin Liu
61636d4efe
[instance] update GPOS AnchorFormat3 table
2 years ago
Qunxin Liu
9ab6605f20
[instance] update GDEF table
2 years ago
Qunxin Liu
b72995ff16
[instance] GDEF table: collect both varidxes and deltas
2 years ago
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
2 years ago
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.
2 years ago
Behdad Esfahbod
c96bfca380
[get-alternates] Minor simplify
2 years ago
Behdad Esfahbod
41aa02ae72
[layout] Improve get_feature_tags documentation
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/3798
2 years ago
Behdad Esfahbod
6de56b67b6
Merge pull request #3797 from harfbuzz/unicode-15
...
Update to Unicode 15.0.0
2 years ago
David Corbett
ade87e1538
[Unicode 15] Add tests
2 years ago
David Corbett
14e754cd2c
[Unicode 15] Update the Arabic joining script list
2 years ago
David Corbett
29386d963c
[Unicode 15] Send the new scripts to USE
2 years ago
David Corbett
cc0e0f7056
[Unicode 15] Update the USE table
2 years ago
David Corbett
e93c2d1309
[Unicode 15] Update the emoji table & cluster test
2 years ago
David Corbett
f0da4a587a
[Unicode 15] Update the vowel constraint table
2 years ago
David Corbett
a223a61209
[Unicode 15] Update the Indic table
2 years ago
David Corbett
8467e12a74
[Unicode 15] Update the Arabic table
2 years ago
David Corbett
d0c32c5a0e
[Unicode 15] Update the UCD table
2 years ago
David Corbett
893512219e
Add a target to download Blocks.txt
2 years ago
David Corbett
b68d0af889
[Unicode 15] Add new `hb_script_t` values
2 years ago
David Corbett
f9d48150e1
Regenerate files using Ragel
2 years ago
Khaled Hosny
9e4ae09fe7
[ci] Fix linux-ci builds
2 years ago
Khaled Hosny
371c88678f
Add few missing since tags
2 years ago
Behdad Esfahbod
84d33a1ed8
[glyf] Fix compiler warning
2 years ago
Behdad Esfahbod
82dc23f2a1
Merge pull request #3759 from googlefonts/update_glyf
...
[instance] update glyf/hmtx/vmtx/OS2/post tables
2 years ago
Qunxin Liu
f887ee0c67
[instance] update post.italicAngle
...
Add tests for instancing glyf/hmtx
2 years ago
Qunxin Liu
4882c717b5
[instance] update OS/2.usWeightClass and OS/2.usWidthClass
2 years ago
Qunxin Liu
ac0e22fa8e
[instance] update glyf/hmtx/vmtx tables
2 years ago
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
2 years ago
Behdad Esfahbod
4f59211762
Merge pull request #3787 from harfbuzz/split_mark_base_bos
...
[repacker] Add support for splitting MarkBasePosFormat1 in the packer.
2 years ago
Behdad Esfahbod
2eda2ab3bb
[object] Forward hb_object_create() arguments to constructor
2 years ago
Behdad Esfahbod
df040de9b4
[array] Add a std::forward
2 years ago