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 |
Behdad Esfahbod
|
98acdde3c6
|
[coretext/uniscribe] Fix build
https://travis-ci.org/behdad/harfbuzz/jobs/295039536#L3468
https://ci.appveyor.com/project/behdad/harfbuzz/build/1.0.697/job/dr1ujlntxafeqbej#L142
|
2017-10-31 11:17:43 -06:00 |
Behdad Esfahbod
|
ec86cc5e55
|
Fix Windows build
(And prevent it from happening in the future.)
|
2017-10-30 14:11:59 -06:00 |
Behdad Esfahbod
|
e35a763c07
|
[post] Implement glyph_from_name()
This concludes https://github.com/behdad/harfbuzz/pull/568
|
2017-10-30 13:15:05 -06:00 |
Behdad Esfahbod
|
6c738f353e
|
Make string-array return hb_string_t
|
2017-10-30 12:21:44 -06:00 |
Behdad Esfahbod
|
e1a37f3db4
|
Add hb_string_t
|
2017-10-30 11:42:28 -06:00 |
Behdad Esfahbod
|
21ac567858
|
Fix tests
|
2017-10-30 09:48:09 -06:00 |
Behdad Esfahbod
|
0f8b5aa1bc
|
[post] Minor; towards implementing get_glyph_from_name()
|
2017-10-30 09:46:36 -06:00 |
Behdad Esfahbod
|
977679f229
|
Add hb_bsearch_r()
|
2017-10-29 17:33:32 -06:00 |
Behdad Esfahbod
|
0712e915b4
|
Remove hb_compare_func_t
|
2017-10-29 17:01:47 -06:00 |
Behdad Esfahbod
|
538da7496d
|
Add hb-sort-r, a portable qsort_r() replacement
|
2017-10-29 16:38:58 -06:00 |
Behdad Esfahbod
|
923a8f520a
|
Fix up 5de83fab94
|
2017-10-29 15:00:54 -06:00 |
Behdad Esfahbod
|
b98c7c3f1f
|
[post] Minor
|
2017-10-29 14:52:52 -06:00 |
Behdad Esfahbod
|
5de83fab94
|
[ot] Speed up get_glyph_name()
get_glyph_from_name() coming soon.
|
2017-10-28 19:54:04 -06:00 |
Behdad Esfahbod
|
feadee079e
|
[post] Refactor a bit, use our data types
|
2017-10-28 16:58:56 -06:00 |
Behdad Esfahbod
|
5014c60afa
|
More nullptr fix
Fixes https://github.com/behdad/harfbuzz/issues/585
|
2017-10-28 12:00:49 -06:00 |
Behdad Esfahbod
|
5daf3bd449
|
[glib/ucdn/icu/ft/ot] Make returned funcs inert
Such that client cannot accidentally destroy them, even though that
will be a bug in their code...
|
2017-10-27 16:37:11 -06:00 |
Behdad Esfahbod
|
bfa7f37a73
|
Fix previous commit
Oops.
|
2017-10-27 16:03:51 -06:00 |
Behdad Esfahbod
|
8864864b62
|
[glib/icu/ucdn] Make the funcs object allocated on demand
|
2017-10-27 15:26:45 -06:00 |
Behdad Esfahbod
|
af3f72f9eb
|
Correctly mark NullPool const
Saves some more code size as well!
|
2017-10-27 15:14:44 -06:00 |
Behdad Esfahbod
|
51f4d4d5cd
|
Reduce prealloced number of user-data items from 2 to 1
Even 1 is too many but putting 0 breaks compile. Saves 3k in .so
|
2017-10-27 15:09:22 -06:00 |
Behdad Esfahbod
|
3205de7906
|
Make the NullPool HB_INTERNAL shared
Saves 2k of .bss section.
|
2017-10-27 15:01:40 -06:00 |
Behdad Esfahbod
|
7036f1d22c
|
[ot] Remove shaper name
In ten years we never used them...
|
2017-10-27 14:42:59 -06:00 |
Behdad Esfahbod
|
4a27c17ea0
|
Fix IntType.cmp() to avoid narrowing down integer types
Fixes https://github.com/behdad/harfbuzz/issues/571
|
2017-10-27 14:29:12 -06:00 |
Behdad Esfahbod
|
919b4b76a7
|
Make c++11 optional
Fixes https://github.com/behdad/harfbuzz/issues/585
|
2017-10-27 10:29:25 -06:00 |