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
|
2017-11-09 18:09:40 -08:00 |
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.
|
2017-11-09 18:01:15 -05:00 |
Khaled Hosny
|
2fcfbcf805
|
[test] Fix another instance of component rounding
See https://github.com/behdad/harfbuzz/pull/590#issuecomment-341194673
|
2017-11-09 18:01:15 -05:00 |
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
|
2017-11-08 17:04:31 -08:00 |
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.
|
2017-11-08 17:03:55 -08:00 |
Behdad Esfahbod
|
53f0c27ddc
|
Minor
|
2017-11-08 17:02:54 -08:00 |
David Corbett
|
5a9cba9744
|
Mark non-initial left matras as unsafe to break
|
2017-11-08 19:12:10 -05:00 |
Behdad Esfahbod
|
a615030683
|
[kern] Implement format-2 kern subtable
|
2017-11-06 15:40:07 -05:00 |
Behdad Esfahbod
|
82a38d1f7a
|
[kern] Allow subtables longer than 64kb
Apparently calibri.ttf does this:
https://github.com/fonttools/fonttools/pull/1094#discussion_r148933791
|
2017-11-06 15:28:24 -05:00 |
Behdad Esfahbod
|
625ae08fce
|
[kern] Towards implementing format-2
|
2017-11-06 15:06:30 -05:00 |
David Corbett
|
74e82adaea
|
Mark glyphs involved in 'stch' as unsafe to break
|
2017-11-06 15:06:23 -05:00 |
Behdad Esfahbod
|
601126ad40
|
[configure] Fix gobject default value in help output
Fixes https://github.com/behdad/harfbuzz/issues/607
|
2017-11-03 20:34:11 -04:00 |
Behdad Esfahbod
|
5aad819433
|
Simplify tracing code when tracing is disabled
Fixes https://github.com/behdad/harfbuzz/pull/605
|
2017-11-03 17:18:17 -04:00 |
Behdad Esfahbod
|
40ec3bbb55
|
Consolidate debug stuff into hb-debug.hh
Part of fixing https://github.com/behdad/harfbuzz/pull/605
|
2017-11-03 17:18:17 -04:00 |
Behdad Esfahbod
|
384862d7ee
|
Remove NO_COPY()
|
2017-11-03 17:18:17 -04:00 |
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
```
|
2017-11-03 15:31:21 +02:00 |
ebraminio
|
4a591a0e51
|
[ci] Add ArchLinux (#604)
|
2017-11-02 09:33:12 -07:00 |
ebraminio
|
d18ee5afe8
|
Copy dummy docs/circle.yml to gh-pages branch (#603)
|
2017-11-02 07:56:25 -07:00 |
ebraminio
|
1955cbecc9
|
Add a dummy CircleCI config to gh-pages branch (#602)
|
2017-11-02 04:55:46 -07:00 |
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.
|
2017-11-01 19:41:29 -06:00 |
Behdad Esfahbod
|
77acc1106e
|
[kern] More...
Almost there.
|
2017-11-01 19:40:51 -06:00 |
Behdad Esfahbod
|
49c0f35580
|
[kern] See if this helps with making VS bot happy
|
2017-11-01 18:16:07 -06:00 |
Behdad Esfahbod
|
2c439210c9
|
[uniscribe] Fix a couple of VS warnings
|
2017-11-01 18:13:35 -06:00 |
Behdad Esfahbod
|
4c43a23bf4
|
[kern] Implement Format0
|
2017-11-01 18:12:26 -06:00 |
Behdad Esfahbod
|
ac3d937c6c
|
[kern] Implement some more
|
2017-11-01 17:54:56 -06:00 |
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.
|
2017-11-01 17:32:34 -06:00 |
ebraminio
|
292ef2675e
|
[ci] minor cleanup (#600)
|
2017-11-01 16:24:46 -07:00 |
ebraminio
|
260246a279
|
[ci] Add Fedora builder (#598)
|
2017-11-01 14:10:55 -07:00 |
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.
|
2017-11-01 14:00:52 -06:00 |
Khaled Hosny
|
0b8f8dd869
|
Revert "[test] We don’t care about glyph positions here"
This reverts commit 70137e2b4b .
|
2017-11-01 14:00:52 -06:00 |
Khaled Hosny
|
f1245013bf
|
[test] Run shaping tests with both ot and ft funcs
|
2017-11-01 10:33:10 -06:00 |
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.
|
2017-11-01 10:33:10 -06:00 |
Khaled Hosny
|
9234b364b1
|
[test] Use ft functions for this test
https://github.com/behdad/harfbuzz/pull/590#issuecomment-340967271
|
2017-11-01 10:33:10 -06:00 |
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.
|
2017-11-01 10:33:10 -06:00 |
ebraminio
|
33e62636f7
|
[ci] Add FreeBSD9 (gcc4) (#595)
|
2017-11-01 03:05:46 -07:00 |
ebraminio
|
102f5ead49
|
Enable PSVita (arm-none-eabi) compile again and add it to CI (#594)
|
2017-11-01 02:10:18 -07:00 |
Behdad Esfahbod
|
65d4e5bcda
|
[CircleCI] Ignore gh-pages branch
https://github.com/behdad/harfbuzz/pull/592
|
2017-11-01 01:15:27 -06:00 |
Behdad Esfahbod
|
92bb508642
|
[indic] Use mutable for virama_glyph
|
2017-10-31 22:58:03 -06:00 |
Behdad Esfahbod
|
6c04dcb28d
|
Use bsearch() for large SFNT table directories
|
2017-10-31 20:11:00 -06:00 |
Behdad Esfahbod
|
b0e33da02d
|
Add BinSearchArrayOf<>
|
2017-10-31 20:05:37 -06:00 |
Behdad Esfahbod
|
aca378f51e
|
Sanitize (Headless)ArrayOf()::len to ensure it doesn't use offsets
|
2017-10-31 18:11:10 -06:00 |
Behdad Esfahbod
|
5f04711314
|
Fix HeadlessArrayOf::sanitize_shallow()
|
2017-10-31 18:10:40 -06:00 |
Behdad Esfahbod
|
7ce9f397d1
|
Rename hb-sort-r.hh -> hb-dsalgs.hh
|
2017-10-31 16:54:31 -06:00 |
Behdad Esfahbod
|
8eaff980fc
|
Remove HB_TAG_CHAR4
|
2017-10-31 16:54:31 -06:00 |
David Corbett
|
d016c5bdb9
|
Categorize Grantha candrabindu for use in Tamil
|
2017-10-31 16:54:23 -06:00 |
Behdad Esfahbod
|
b902605133
|
[CircleCI] Fix build
Fixes https://github.com/behdad/harfbuzz/issues/589
|
2017-10-31 14:25:46 -06:00 |
Behdad Esfahbod
|
0f78d78aae
|
Merge commit '0feff4ba7b16501341c575e06b4c98a6e1bd2809'
|
2017-10-31 14:13:31 -06:00 |
Behdad Esfahbod
|
0feff4ba7b
|
Simplify hb-sort-r.hh
See https://github.com/behdad/harfbuzz/pull/592
|
2017-10-31 14:02:54 -06:00 |
ebraminio
|
b7982c9e65
|
[ci] Add CircleCI for cross-compiling (#592)
|
2017-10-31 12:42:08 -07:00 |
Behdad Esfahbod
|
c290ba5b7d
|
Define _GNU_SOURCE
Might help with https://github.com/behdad/harfbuzz/pull/592
Ie. bringing in qsort_r() prototype always.
|
2017-10-31 13:18:21 -06:00 |