Sebastian Rasmussen
12a9d57292
[face] Destroy blob if face closure can not be created ( #2490 )
...
This fixes issue #2489 .
4 years ago
Ebrahim Byagowi
53b0a183c7
Remove concept of stable/unstable from build tools
...
We never practiced the concept of stable and unstable releases, let's
remove the code and always use the stable scheme.
4 years ago
Ebrahim Byagowi
e4203c1469
2.6.8
4 years ago
Ebrahim Byagowi
8c84fee2e5
Update build systems status messages
4 years ago
Ebrahim Byagowi
e541fb474c
minor, replace single hb_apply daggers with foreach
4 years ago
Ebrahim Byagowi
8bca9a420e
[fvar] minor
4 years ago
Ebrahim Byagowi
b5ae8eab44
[ci] raise msan bot subset timeout
4 years ago
Ebrahim Byagowi
82ec9ef2e9
[fvar] minor simplification
4 years ago
Ebrahim Byagowi
4e37c48e37
[fvar] Remove get_axis_info and get_axis_deprecated
4 years ago
Ebrahim Byagowi
61c240f399
[fvar] Push _axis_info fill logic deeper
4 years ago
Ebrahim Byagowi
47a0fbec31
[meson] Mark longer tests with slow
...
So one can skip them easily by `meson test -Cbuild --no-suite slow`
4 years ago
Ebrahim Byagowi
47dedc7500
[ci] increase tsan and ubsan subset fuzzer timeout
...
as https://circleci.com/gh/harfbuzz/harfbuzz/144966 and https://circleci.com/gh/harfbuzz/harfbuzz/144970
4 years ago
Ebrahim Byagowi
b2d0dba5ef
[cpal] Port to dagger
4 years ago
Ebrahim Byagowi
0881611778
[fuzzer] Make some use for test_font API calls
...
Making some use for result of some of the test_font calls to make
sure compilers in fuzzers aren't just optimizing the calls.
4 years ago
Ebrahim Byagowi
b4f34539c2
[fuzzer] test more of ot-layout APIs
4 years ago
Ebrahim Byagowi
a6bcc577a9
[meson] don't `add_dist_script` when we are subproject
...
Happens when harfbuzz is used as a meson subproject,
`ERROR: add_dist_script may not be used in a subproject.`
4 years ago
Ebrahim Byagowi
175d93bbda
[mesos/docs] fix gobject headers ignoring logic
...
fixes #2463
4 years ago
Ebrahim Byagowi
25cf687443
Use dagger in OffsetTable::get_table_tags ( #2477 )
4 years ago
Ebrahim Byagowi
dce4353f86
Merge pull request #2476 from ebraminio/cv-get-chars
...
[layout] Use dagger in hb_ot_layout_feature_get_characters
4 years ago
Ebrahim Byagowi
89a2c46e61
[math] Use dagger ( #2478 )
...
* [math] Use dagger
* [ot-math] Address Behdad's review
4 years ago
Ebrahim Byagowi
d38eb49f46
Move the iteration logic to FeatureParamsCharacterVariants
...
Hopefully I can make members protected also.
4 years ago
Ebrahim Byagowi
9b3d4f457e
Use dagger in hb_ot_layout_feature_get_characters
...
The way it used to work was a bit nonidiomatic but the replacment
is idiomatic way of iterating used elsewhere.
The new code just doesn't check nullability of "characters", which isn't
what we do anywhere else.
4 years ago
Ebrahim Byagowi
675854b2ba
[test] Add one more test for hb_ot_layout_feature_get_characters
4 years ago
Ebrahim Byagowi
63422c4cbc
[ot-layout] simplify
4 years ago
Ebrahim Byagowi
407bba3e0d
minor
...
move FeatureParamsCharacterVariants::sanitize method right above members
4 years ago
Ebrahim Byagowi
f1488152bd
[doc] Remove the not needed comment
...
All the other similar iterating API are like this and don't have such
comment, written at the time I wasn't familiar enough with the way such
API are shaped.
4 years ago
Behdad Esfahbod
1535440b48
[dispatch] Fix debug builds
4 years ago
Ebrahim Byagowi
bb9a40da65
[lcar] Use dagger
4 years ago
Behdad Esfahbod
6fbb59aba6
Use daggers in a few get_array functions
...
As I review https://github.com/harfbuzz/harfbuzz/pull/2471
4 years ago
Ebrahim Byagowi
a512ca8eae
Merge pull request #2473 from harfbuzz/gsub-alternate
...
fixes #673
4 years ago
Ebrahim Byagowi
03bd3efaa7
[meson] Write git revision to .tarball-revision on dist tarball
4 years ago
Behdad Esfahbod
70d6696cc6
[dispatch] Don't require debug_depth for untraced objects
4 years ago
Behdad Esfahbod
5bc4cedde6
Rename
4 years ago
Behdad Esfahbod
dc492d7c8a
[dispatch] Comment
4 years ago
Behdad Esfahbod
25aec0265c
[dispatch] Default return type to hb_empty_t
4 years ago
Behdad Esfahbod
8d0a90ac1b
[dispatch] Default debug level to 0
4 years ago
Behdad Esfahbod
d7d8604ec8
Remove excessive trace routes
4 years ago
Behdad Esfahbod
e47a2ab8f8
Remove unused dispatcher names
4 years ago
Behdad Esfahbod
b2a1acccd9
Simplify get_glyph_alternates() dispatcher
...
Trying to make it **very simple** to add a specialized dispatcher for
one API to be routed to just a few objects (one in this case).
4 years ago
Behdad Esfahbod
ffe8d3f39d
Use dispatch for get_glyph_alternates_t
...
First time we do this in a way that if target object doesn't have the matching
function we basically "ignore". Risky but I feel like is the right decision
for this case.
I'm going to put back the template varargs and use those, which would make
the dispatcher be just that: "dispatcher", and wouldn't need to carry the
call context. That would be a refreshing change I think.
4 years ago
Behdad Esfahbod
bedf417121
Push get_glyph_alternates() work all the way down
4 years ago
Behdad Esfahbod
5bede33885
Whitespace
4 years ago
Behdad Esfahbod
e13aaaaa45
Move API to right place in header
4 years ago
Behdad Esfahbod
26514ad70e
Fix API comment
4 years ago
Ebrahim Byagowi
1bac85828c
[layout] Rename _get_alternates to _get_glyph_alternates
4 years ago
Behdad Esfahbod
9ef9ac3749
[gpos] Break cycle-of-2 when cursive attaching
...
Fix thinko this time around.
Fixes https://github.com/harfbuzz/harfbuzz/issues/2469
4 years ago
Ebrahim Byagowi
d3c169792b
[layout] move alternate buffer iteration logic to AlternateSet
4 years ago
Ebrahim Byagowi
1348a2c865
[layout] hb_ot_layout_lookup_get_alternates, a new API
...
An API to retrieve one-to-one alternates from a given GSUB lookup index.
4 years ago
Ebrahim Byagowi
a4955e21fd
[ci] install gobject-instrospection on linux ci
4 years ago
Behdad Esfahbod
3fe7195713
Revert "[gpos] Break cycle-of-2 when cursive attaching"
...
This reverts commit 7090707de6
.
4 years ago