Ebrahim Byagowi
1801489b49
[ci] Add coverity scan bot
5 years ago
Ebrahim Byagowi
156714f797
[ci] fix linux-ci bot
...
It shows some percentage of coverage regression
as the switch from lcov to gcovr and autotools to meson while this travis to github actions switch.
5 years ago
Ebrahim Byagowi
4b298cc6c4
[ci] remove travis's clang bot
...
we are testing it on other bots, let's remove it from travis
5 years ago
Ebrahim Byagowi
34a4ce98f4
[ci] run apt-get with sudo
5 years ago
Ebrahim Byagowi
f27c0065d4
[ci] Add a GitHub CI bot
...
Run coverage also
5 years ago
Ebrahim Byagowi
482f4aafd5
[ci] Remove coverity and codecov
...
* This coverity runner doesn't work from here but will try again in GitHub Actions bot
* Trying to move codecov to GitHub Actions
5 years ago
Ebrahim Byagowi
6890554256
[ci/meson] temporarily disable check-symbols
...
will enable again
5 years ago
Qunxin Liu
e53c44e326
[subset] temporarily revert previous cmap commit
...
Required in https://github.com/harfbuzz/harfbuzz/issues/2356
5 years ago
Ebrahim Byagowi
08428a15c3
minor, spacing
5 years ago
Behdad Esfahbod
89ad3c6cc5
Rename add_class to collect_class
5 years ago
Behdad Esfahbod
5cf53c06e6
Rename add_coverage to collect_coverage
5 years ago
Behdad Esfahbod
689f3f57fa
[set] Add << overload for range-sink
5 years ago
Behdad Esfahbod
a7df5a7bda
[hashmap] Minor
5 years ago
Behdad Esfahbod
cc1ed76f38
Merge pull request #1729 from n8willis/usermanual-integration
...
[Docs] Usermanual: Add OS/platform-integration chapter
5 years ago
David Corbett
5a0936f53e
Increase the size of the serialization buffer
5 years ago
Behdad Esfahbod
a11db0b9d4
Merge branch 'master' into usermanual-integration
5 years ago
Ebrahim Byagowi
19346524c6
minor, add an option to skip private APIs use in main.cc
5 years ago
Ebrahim Byagowi
2e3dfdcd5f
[meson] make 'tests' option enabled by default
...
Not sure what 'auto' can mean here but it makes my local test to not run properly
5 years ago
Hugo Beauzée-Luyssen
6881939f77
src: meson: Reindent after last changes
5 years ago
Hugo Beauzée-Luyssen
e18858c685
src: Don't build tests when they are disabled
5 years ago
Ebrahim Byagowi
0c65a232fa
minor, add unlikely around lookup_limit_exceeded checks
...
addresses https://github.com/harfbuzz/harfbuzz/pull/2294#issuecomment-618022488
5 years ago
Evgeniy Reizner
3e686d2459
[kern] Refactoring.
5 years ago
Behdad Esfahbod
186976ebd6
[autotools] C++11 requirement is mandatory
...
How was this not updated?
5 years ago
Behdad Esfahbod
f4cd99f28e
Reordering fails when GDEF table is absent #2140
...
Preserve glyph class if there's no GDEF and no guess.
Fixes https://github.com/harfbuzz/harfbuzz/issues/2140
5 years ago
Evgeniy Reizner
05be05eb65
[kern] Test format 3.
5 years ago
Khaled Hosny
c7afb6d7b8
[docs] Fix broken link
5 years ago
Behdad Esfahbod
bd8aa1b043
Minor
5 years ago
ckitagawa
b22f61d86a
Fix bug
5 years ago
Ebrahim Byagowi
1cd14b40e7
minor, update ragel generated hb-number-parser.hh
5 years ago
Ebrahim Byagowi
6d5e8e5ee4
minor
...
following to c37100e7d
5 years ago
Ebrahim Byagowi
5b91c52083
[ci] run experimental APIs tests
5 years ago
Ebrahim Byagowi
750bb73e32
[meson] Add an experimental-api option
5 years ago
Behdad Esfahbod
262eced2ad
[subset] FeatureVariations subsetting is wrong
...
Never drop FeatureVariationRecord for now.
Fixes https://github.com/harfbuzz/harfbuzz/issues/2334
5 years ago
Ebrahim Byagowi
2a549aadd3
minor
5 years ago
Ebrahim Byagowi
2be859d289
minor, replace nullptr checks with implicit ones
5 years ago
Ebrahim Byagowi
0181f03019
[test] Workaround Windows pipe issue by storing ttx in a file
5 years ago
Ebrahim Byagowi
4cfb6cb964
[ci] Switch msys2 bot to meson
5 years ago
Ebrahim Byagowi
2dda6dd744
minor, tweak spacing
...
turn 8 spaces to tab, add space before Null/Crap
5 years ago
Ebrahim Byagowi
ac26f19c9e
Refactor test/api/meson.build and always run test-unicode test
5 years ago
Ebrahim Byagowi
0133cb55e2
Minor, use hb_sorted_array::bsearch where possible
5 years ago
n8willis
1ed30515cb
[Docs, usernmanual] Fix with-icu=builtin explanation
5 years ago
n8willis
d6edd9a408
[Docs, usermanual] Reword hb_ft_font_create_referenced explanation
5 years ago
Christoph Reiter
fb3acdbcb6
meson: only install gobject/icu headers if the features are enabled
5 years ago
Christoph Reiter
ad5dcda0b5
meson: install hb-icu.h header
5 years ago
Behdad Esfahbod
2cc85281c2
[serializer] Make snapshot()/revert() revert current object links
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/2325
5 years ago
Behdad Esfahbod
6f6e78a26e
Fix float-to-double warnings
...
./hb-ot-glyf-table.hh:978:37: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
5 years ago
Behdad Esfahbod
c37100e7d9
Clean up math.h and float.h includes
5 years ago
Ebrahim Byagowi
c6b3f73b09
[meson] Make harfbuzz-icu separate module optout-able
5 years ago
Christoph Reiter
8ae06c9489
meson: build a separate library for harfbuzz-icu
...
This adds a seperate library like with autotools.
This also fixes the ico feature option which was just set to required:false
when disabled instead of really disabling it.
Disabling is still broken with msvc because it then tries to find the library
another way, but that's broken for all other deps as well so I left it as is.
For tests only test-unicode.c is using icu specific functions so split it out
into its own category which depends on harfbuzz-icu.
Fixes #2338
5 years ago
Christoph Reiter
2354a90008
tests: fix subset/run-tests.py under Windows
...
It assumed that stdout of a subprocess in binary mode was using
utf-8 which isn't the case. Instead open stdout of the subprocess
in text mode and let Python handle the decoding.
5 years ago