Christoph Reiter
c1228990b9
autotools: Add fix_get_types.py to EXTRA_DIST
...
So it ends up in the release tarball and can be used in the meson build.
Fixes #2337
5 years ago
Christoph Reiter
dced2fbee9
meson: complete introspection build config
...
Pass the same config to gobject-introspection as with cmake/autotools.
This makes sure the c-include and package name is included in the gir
and also fixes the build because of the missing HB_AAT_H* defines.
Fixes #2336
5 years ago
ariza
22f7c61acf
implement SID to glyph ID mapping with predefined Charset
...
Also fixes oss-fuzz 21769
5 years ago
Ebrahim Byagowi
f9bc373381
2.6.5
5 years ago
Ebrahim Byagowi
a8455292f4
[layout] minor on doc
5 years ago
Ebrahim Byagowi
fefaa8c835
[test] define G_APPROX_VALUE and EPSILON only when used
...
resolves -Weverything bot complain
5 years ago
Ebrahim Byagowi
29c903223b
Move hb_ot_layout_closure_{features,lookups} behind EXPERIMENTAL flag
5 years ago
Ebrahim Byagowi
9b7fb5c23f
Move hb_font_get_var_coords_design behind HB_EXPERIMENTAL_API
5 years ago
Behdad Esfahbod
41c671e701
[build] Adjust check-symbols for -flto
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/2328
5 years ago
n8willis
e7d5fa4a58
[Usermanual, utilities] - correct DocBook tags
...
Changes stray <program> DocBook tags on this page to <command>. No instances found in the other docs.
5 years ago
Ebrahim Byagowi
8f6d0f8401
[os2] minor, fix font_page_t enum naming
...
As https://github.com/harfbuzz/harfbuzz/pull/986#pullrequestreview-395052800
5 years ago
Ebrahim Byagowi
818f109bde
Use float in avar calculation instead ints and checking their overflows
5 years ago
Ebrahim Byagowi
9ffa50fe5d
Add an appropriate fallback to hb_int_mul_overflows
5 years ago
Ebrahim Byagowi
32f431406e
[docs] minor
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/2321
5 years ago
Ebrahim Byagowi
a5e5a79004
[tests] Enable the just added macOS test for older version
...
The test is added in 7035c9cd
but the same font is available in older versions of macOS
so let's run it in older versions also.
It doesn't matter much, more for consistency reasons.
5 years ago
Jonathan Kew
7035c9cdfe
Add test for #2290 .
...
This tests that we can set two separate Type=Ligature selectors at the same time,
common=off + discretionary=on.
5 years ago
Jonathan Kew
573b6bf826
Handle non-exclusive features when mapping OpenType tags to AAT feature type/selector pairs.
...
Fixes #2290 .
5 years ago
n8willis
b57b904242
Add detail to hb_ft_font_create inline comments
...
Providing lengthier explanation for how the destroy function works on the hb_font_t but that destroying the FT_Face (and not destroying it too early) remains the client's responsibility.
5 years ago
n8willis
1bca2be256
Rewrite hb_ft_font_set_funcs inline explanation
5 years ago
n8willis
80c01d7687
Update hb-ft.cc
5 years ago
n8willis
9457b60edc
Update usermanual-integration.xml
5 years ago
n8willis
05b7bdb4dd
Update usermanual-integration.xml
5 years ago
n8willis
f782d736ce
Update usermanual-integration.xml
5 years ago
n8willis
17b60efc38
Update docs/usermanual-integration.xml
...
Co-Authored-By: Khaled Hosny <dr.khaled.hosny@gmail.com>
5 years ago
n8willis
9b91669cb4
Update hb-ft.cc
5 years ago
n8willis
3a47921e88
Update usermanual-integration.xml
5 years ago
n8willis
a29578c17a
Update usermanual-integration.xml
5 years ago
n8willis
c241e82f00
Update docs/usermanual-integration.xml
...
Co-Authored-By: Khaled Hosny <dr.khaled.hosny@gmail.com>
5 years ago
n8willis
fd59cc700a
Update src/hb-glib.cc
...
Co-Authored-By: Khaled Hosny <dr.khaled.hosny@gmail.com>
5 years ago
n8willis
fb9d106797
Update src/hb-graphite2.cc
...
Co-Authored-By: Khaled Hosny <dr.khaled.hosny@gmail.com>
5 years ago
n8willis
a199eab20e
Update src/hb-graphite2.cc
...
Co-Authored-By: Khaled Hosny <dr.khaled.hosny@gmail.com>
5 years ago
n8willis
aff21795b2
Update src/hb-icu.cc
...
Co-Authored-By: Khaled Hosny <dr.khaled.hosny@gmail.com>
5 years ago
n8willis
ccc2356983
Update src/hb-graphite2.h
...
Co-Authored-By: Khaled Hosny <dr.khaled.hosny@gmail.com>
5 years ago
Qunxin Liu
0d5695983e
[subset] fixes dangling object_t issue in FeatureVariationRecord
...
Fixes https://crbug.com/oss-fuzz/21560
revert () does not clean up useless object_t. Adjust the order of
subsetting substitutions and conditions to avoid dangling object_t.
5 years ago
Ebrahim Byagowi
57b7de032f
[subset] Fail ClassDefFormat1 serialization if no space available
...
Fixes https://crbug.com/oss-fuzz/21580
5 years ago
Qunxin Liu
c8cc1e378d
fix issues in ClassDefFormat1 serialize:
...
glyph ids in Iterator may be non-consecutive,
so the number in classValue might be larger than length of the Iterator
5 years ago
Ebrahim Byagowi
4a49b36a9e
[tests/macos] Adopt added Apple Chancery tests with older macos versions
5 years ago
Ebrahim Byagowi
75cae46dc2
[aat] minor spacing
5 years ago
Ebrahim Byagowi
3737776384
[aat] add the bug link, minor
5 years ago
Jonathan Kew
548a25259e
Add a test for #2307 .
5 years ago
Jonathan Kew
1faf0caae1
Special-case 'smcp' when checking for exposed AAT features.
...
This may be implemented by selectors under either LETTER_CASE or LOWER_CASE feature types
in AAT, so we need to check for the presence of either one.
Fixes #2307 .
5 years ago
Jonathan Kew
120d86fa18
Add tests for #2305 .
5 years ago
Jonathan Kew
b87cf6e8d4
Fix sense of comparsion in hb_aat_map_builder_t::feature_info_t.
...
This makes bsearch actually work for the features array.
Fixes #2305 .
5 years ago
Jonathan Kew
b027cb518d
Set sequence number when adding feature to aat map builder, to support stable sort.
...
Fixes #2288 .
5 years ago
Ebrahim Byagowi
e0e7727064
[ci] Update macOS 10.15's version
5 years ago
Ebrahim Byagowi
89fa70f511
[aat] minor over previous feat related changes
5 years ago
Jonathan Kew
58b4d18b53
Add a couple testcases for issue 2285.
...
A few simple testcases to confirm that setting liga=0 does not break shaping with
the Tibetan AAT font Kokonor, but does still disable common ligatures in Times.
5 years ago
Jonathan Kew
b1c0b9da2f
[AAT] Don't map OT tags to AAT feature types that are not exposed.
...
If an AAT feature type is not exposed in the 'feat' table, we assume it is not intended
to be user-controllable and so we should not map any OT feature tag requests to it.
Fixes #2285 .
5 years ago
Qunxin Liu
e0c3979af1
typo fix
5 years ago
ariza
65f4136303
minor; fixes #2292
5 years ago