David Corbett
17da41bd06
Update language system tag registry to OT 1.8.4
4 years ago
Khaled Hosny
385d9c08d8
Merge pull request #2700 from xclaesse/cairo-ft
...
meson: Fix cairo_ft_dep when fontconfig is a subproject
4 years ago
Xavier Claessens
9722b4b269
Meson: Update all wrap files to latest version
4 years ago
Xavier Claessens
a082fe400d
ci: Install meson 0.56.0 in crossbuild-win32
...
It is required for using cairo as subproject.
4 years ago
Xavier Claessens
e2ba0e009e
meson: Fix check for cairo and cairo-ft dependencies
...
When cairo comes from a subproject fallback it should still take
cairo-ft dependency, otherwise it miss freetype2 cflags.
Also update wrap file to use upstream repository now that meson support
has been merged.
This requires Meson >= 0.54.0 because cairo itself requires that version
and we use the new `fallback: 'cairo'` syntax without specifying a
variable name because cairo does not provide a variable name for
cairo-ft.
4 years ago
Khaled Hosny
c4ade4fdd6
Merge pull request #2686 from simoncozens/more-tracing
...
More tracing
4 years ago
Simon Cozens
fd8f4ffcc6
Trace reorder, not normalize
4 years ago
Simon Cozens
2e0193d741
Add more cast spaces
4 years ago
Simon Cozens
4bb6d54e3b
Missing cast
4 years ago
Simon Cozens
8e1bedc50b
Keep phase names
4 years ago
Simon Cozens
428c111f13
Fix spacing around casts
4 years ago
Simon Cozens
f19018da41
Smaller issues from review
4 years ago
Simon Cozens
8b3b835a0a
Trace normalization and preprocessing stages
4 years ago
Simon Cozens
b50099bff2
Trace reordering in pause functions
4 years ago
Khaled Hosny
e6c21d7b58
Merge pull request #2692 from ffontaine/master
...
src/meson.build: allow introspection when cross-compiling
4 years ago
Fabrice Fontaine
0c3dcfae19
Merge remote-tracking branch 'upstream/master'
4 years ago
David Corbett
3bd43bd023
Map more ISO 15924 variants to `hb_script_t`s
4 years ago
David Corbett
27170e058d
Fix names for language tag in gen-tag-table.py
...
A BCP 47 language tag with both a script subtag and a region subtag
would be printed as a human-readable name in hb-ot-tag-table.hh as if it
only had its language subtag.
4 years ago
Khaled Hosny
5091ea7e24
Merge pull request #2733 from astiob/buffer-context-doc
...
[docs] Describe buffer context applicability more explicitly
4 years ago
Garret Rieger
be33704c00
Add gpos 5 tests to meson build file.
4 years ago
Garret Rieger
aace09a3ad
[subset] Use glyphset gsub for layout variation indices collection.
4 years ago
Garret Rieger
1d9801e012
[subset] In AnchorMatrix::subset eliminate the use of dynamically allocated vector.
4 years ago
Garret Rieger
093909b2ff
[subset] Fix wrong offset base for subsetting LigatureArray.
...
Offsets from LigatureArray must be relative to the beginning of the LigatureArray table. For the serialization mechanism to use the correct beginning point the LigatureArray must be created using the push()/pop() mechanism. So convert LigatureArray subsetting to use serialize_subset() instead of a manually called serialize and subset.
4 years ago
Garret Rieger
147e93b910
[subset] Fixes to get GPOS 5 subsetting code compiling.
4 years ago
Qunxin Liu
3a0b05faf1
[subset] GPOS 5 MarkToLigature subsetting support
4 years ago
Garret Rieger
718bf5aab3
[subset] only keep features reachable from script in the final subset.
...
Matches fontTools behaviour.
4 years ago
Garret Rieger
e583505334
[subset] Use plan->glyphset_gsub instead of plan->glyphset for GSUB/GPOS
...
This matches fontTools behaviour. glyphset_gsub does not contain gids added from closing over composite glyphs in glyf, since these cannot particpate in GSUB/GPOS processing.
4 years ago
David Corbett
a99e8721bf
[use] Fix tests with MSVC
4 years ago
Garret Rieger
010accb3d5
[subset] Add additional test cases for the Amiri tests.
4 years ago
Garret Rieger
940e1c6f98
[subset] ChainContextFormat3 - don't subset glyph sequences.
...
The backtrack, input, and lookahead sequence must be matched in their entirety so these sequences should not be subset. If any of the coverage tables in a sequence subsets to empty then the whole subtable should be dropped since it's not possible for this lookup to be activated.
4 years ago
Garret Rieger
e31c2690f8
[subset] remove unnecessary returns.
4 years ago
Garret Rieger
3271a7cdaa
[subset] Remove redundant langys from Amiri test font.
...
FontTools removes these when subsetting but harfbuzz does not yet support redundant langsys removal. So this gets the Amiri tests passing for now.
4 years ago
Garret Rieger
ad241f9917
[subset] check that sub rules in ChainContextFormat 1 and 2 intersect the glyphs set before recursing during closure lookups.
4 years ago
Garret Rieger
9fad540245
[subset] check that sub rules in ContextFormat 1 and 2 intersect the glyphs set before recursing during closure lookups.
4 years ago
Koji Ishii
7e6070a47f
Set *coord to nullptr
4 years ago
Koji Ishii
4e0bddb7fe
get_baseline
4 years ago
Behdad Esfahbod
48fcb9094a
[docs] Remove misleading wording re OpenType
...
HarfBuzz has not *just* been implementing OpenType for a while.
At least since 2.0, where we added native AAT support in Oct 2018.
4 years ago
Khaled Hosny
5539d158b7
Merge pull request #1679 from n8willis/docs-gtkdoc-extern
...
[Docs] Add GTK-Doc comments for external APIs
4 years ago
Khaled Hosny
1a15bf1c53
Merge pull request #2695 from khaledhosny/docs-fix
...
Minor build docs improvement
4 years ago
Khaled Hosny
cc7b3a1abd
[Docs] Address review comments
4 years ago
n8willis
41b46a3cb2
Update hb-face.cc
4 years ago
n8willis
726e320ece
Update inline doc for hb_face_create: explain index
4 years ago
Nathan Willis
70331ca485
[Docs] Minor
...
update GTK-Doc comments in hb-ot-layout.
4 years ago
Nathan Willis
eb10ef46aa
[Docs] Add GTK-Doc comments for hb-ot-font and hb-ot-shape.
4 years ago
Nathan Willis
3e72febde0
[Docs] Add GTK-Doc comments for hb-face.
4 years ago
Nathan Willis
88cdea60e0
[Docs] Add GTK-Doc comments to hb-shape-plan.
4 years ago
Nathan Willis
5b43eb5a4c
[Docs] Add GTK-Dod comments to hb-unicode.
4 years ago
Khaled Hosny
fb0195ba83
[docs] Fix syntax and expand Windows section a tiny bit
4 years ago
Khaled Hosny
db2381c92d
[docs] Fix indentation of commands
...
DocBook outputs the extra spacing before the commands verbatim.
4 years ago
Garret Rieger
a5c0ec7516
[subset] For [Chain]ContextFormat3 make sure the sub table intersects the retained glyphset before recursing to its lookups.
...
Otherwise the lookup closure will potentially pull in lookups which cannot be accessed via the retained glyph set.
4 years ago