Behdad Esfahbod
9b04b0384f
[ot] Fold hb_ot_face_post_accelerator_t
7 years ago
Behdad Esfahbod
702d86ba6b
[ot] Fold hb_ot_face_kern_accelerator_t
7 years ago
Behdad Esfahbod
909de95a11
Minor build fix
7 years ago
Behdad Esfahbod
b9c96b5d7c
Add test for previous commit
...
At some point we should run tests under valgrind...
7 years ago
Behdad Esfahbod
e5930722d4
Fix invalid buffer access in OOM times
...
Hopefully fully fixes
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=1856
7 years ago
Behdad Esfahbod
fcd6c338ff
Fix more compiler warnings
7 years ago
Behdad Esfahbod
7fdf16b2ce
Fix compiler warning
7 years ago
David Corbett
87f0ad183c
Allow U+20F0 in USE clusters
7 years ago
Behdad Esfahbod
f93c6f8bfa
1.7.1
7 years ago
Behdad Esfahbod
93f7c1652a
Revert "[glib/ucdn/icu/ft/ot] Make returned funcs inert"
...
This reverts commit 5daf3bd449
.
If other atexit callbacks try to destruct the objects we destruct
in atexit callbacks, bad things will happen.
I'll come up with some other way to catch premature destruction
of HB-owned objects.
Fixes https://github.com/behdad/harfbuzz/issues/618
7 years ago
Behdad Esfahbod
c48475f33a
Whitespace
7 years ago
Behdad Esfahbod
83d6802736
Clean up GlyphID
...
After 4a27c17ea0
we do not need
the special GlyphID.cmp(hb_codepoint_t), so just make GlyphID
a typedef.
Fixes https://github.com/behdad/harfbuzz/issues/612
7 years ago
Behdad Esfahbod
7f39f57614
Implement strtod_l() on MSVC
...
Patch from Jean Ghali on mailing list.
7 years ago
Behdad Esfahbod
e5d7098892
1.7.0
7 years ago
Behdad Esfahbod
e4da380200
[coretext/uniscribe/directwrite/graphite/fallback] Update for unsafe-to-break
...
Fixes https://github.com/behdad/harfbuzz/issues/615
We'll see which bots I broke.
7 years ago
Martin Hosken
4de03a1585
Fix graphite intergration reordered clusters problem
7 years ago
Behdad Esfahbod
8eed9cb11e
[kern] Fix invalid memory access if offset is zero
...
If offset is zero, we return Null() object. Wasn't prepared for that.
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=4088
7 years ago
Khaled Hosny
b68fba4dc8
[test] Use glyph ids instead of forcing ft funcs
...
We were using ft funcs because these are CFF fonts, but we can avoid
glyph names instead and keep testing both ot and ft.
7 years ago
Khaled Hosny
2fcfbcf805
[test] Fix another instance of component rounding
...
See https://github.com/behdad/harfbuzz/pull/590#issuecomment-341194673
7 years ago
Behdad Esfahbod
c4f4c0a2fa
Fix indexing in unsafe-to-break marking for 'stch' feature
...
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=4099
7 years ago
Behdad Esfahbod
822035ce73
[tests/arabic-stch.tests] Don't show flags
...
We don't need to test the actual flag values. For unsafe-to-break,
the --verify in run-tests.sh checks what we are interested in.
7 years ago
Behdad Esfahbod
53f0c27ddc
Minor
7 years ago
David Corbett
5a9cba9744
Mark non-initial left matras as unsafe to break
7 years ago
Behdad Esfahbod
a615030683
[kern] Implement format-2 kern subtable
7 years ago
Behdad Esfahbod
82a38d1f7a
[kern] Allow subtables longer than 64kb
...
Apparently calibri.ttf does this:
https://github.com/fonttools/fonttools/pull/1094#discussion_r148933791
7 years ago
Behdad Esfahbod
625ae08fce
[kern] Towards implementing format-2
7 years ago
David Corbett
74e82adaea
Mark glyphs involved in 'stch' as unsafe to break
7 years ago
Behdad Esfahbod
601126ad40
[configure] Fix gobject default value in help output
...
Fixes https://github.com/behdad/harfbuzz/issues/607
7 years ago
Behdad Esfahbod
5aad819433
Simplify tracing code when tracing is disabled
...
Fixes https://github.com/behdad/harfbuzz/pull/605
7 years ago
Behdad Esfahbod
40ec3bbb55
Consolidate debug stuff into hb-debug.hh
...
Part of fixing https://github.com/behdad/harfbuzz/pull/605
7 years ago
Behdad Esfahbod
384862d7ee
Remove NO_COPY()
7 years ago
Unknown
97145df249
Trivial typos
...
Found using `codespell -i 3 -w -I '../harf-whitelist.txt'`
whereas the whitelist contents were:
```
beng
iff
pres
ot
te
teh
```
7 years ago
ebraminio
4a591a0e51
[ci] Add ArchLinux ( #604 )
7 years ago
ebraminio
d18ee5afe8
Copy dummy docs/circle.yml to gh-pages branch ( #603 )
7 years ago
ebraminio
1955cbecc9
Add a dummy CircleCI config to gh-pages branch ( #602 )
7 years ago
Behdad Esfahbod
4b3278ef8d
[ot] Hook up horizontal kerning to kern table
...
Seems to work. Yay!
Still to do: run kerning if GPOS doesn't have 'kern' feature.
7 years ago
Behdad Esfahbod
77acc1106e
[kern] More...
...
Almost there.
7 years ago
Behdad Esfahbod
49c0f35580
[kern] See if this helps with making VS bot happy
7 years ago
Behdad Esfahbod
2c439210c9
[uniscribe] Fix a couple of VS warnings
7 years ago
Behdad Esfahbod
4c43a23bf4
[kern] Implement Format0
7 years ago
Behdad Esfahbod
ac3d937c6c
[kern] Implement some more
7 years ago
Behdad Esfahbod
2a16f647ae
[kern] Start implementing kern table
...
Pushing this out early to catch bot errors since I'm using template tricks
we were not using in HarfBuzz before.
7 years ago
ebraminio
292ef2675e
[ci] minor cleanup ( #600 )
7 years ago
ebraminio
260246a279
[ci] Add Fedora builder ( #598 )
7 years ago
Khaled Hosny
0e63cbed9c
[test] Fix difference between ft and ot font funcs
...
See https://github.com/behdad/harfbuzz/pull/590#issuecomment-341194673 .
I simply removed the composite glyph and use the referenced simple
glyph directly.
7 years ago
Khaled Hosny
0b8f8dd869
Revert "[test] We don’t care about glyph positions here"
...
This reverts commit 70137e2b4b
.
7 years ago
Khaled Hosny
f1245013bf
[test] Run shaping tests with both ot and ft funcs
7 years ago
Khaled Hosny
70137e2b4b
[test] We don’t care about glyph positions here
...
Freetype and OT font functions give different positions for some glyphs
in this font (OT seems to be correct), but that is not what we are
interested in in this test.
See https://github.com/behdad/harfbuzz/pull/590#issuecomment-341045223 .
7 years ago
Khaled Hosny
9234b364b1
[test] Use ft functions for this test
...
https://github.com/behdad/harfbuzz/pull/590#issuecomment-340967271
7 years ago
Khaled Hosny
afbfb9279c
[test] Always use ft font funcs for these tests
...
These are CFF fonts and ot functions don’t support CFF glyph names yet.
The next commit will run all tests with ot functions.
7 years ago