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 |
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
|
102f5ead49
|
Enable PSVita (arm-none-eabi) compile again and add it to CI (#594)
|
2017-11-01 02:10:18 -07: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
|
0feff4ba7b
|
Simplify hb-sort-r.hh
See https://github.com/behdad/harfbuzz/pull/592
|
2017-10-31 14:02:54 -06: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
|
62e312ead8
|
Use NULL instead of polyfill, if nullptr is not available
Part of fixing https://github.com/behdad/harfbuzz/issues/585
|
2017-10-27 09:29:20 -06:00 |
Behdad Esfahbod
|
17f40b7cad
|
Include hb-private.hh more consistently
Part of fixing https://github.com/behdad/harfbuzz/issues/585
|
2017-10-27 09:22:42 -06:00 |
Behdad Esfahbod
|
42d518513c
|
Towards compiling with pre-C++11 compilers and nullptr fallback
https://github.com/behdad/harfbuzz/issues/585
|
2017-10-27 00:25:11 -06:00 |
Behdad Esfahbod
|
0e9256984e
|
[post] Make format1 names array avoid relocations
|
2017-10-26 20:34:04 -06:00 |
Behdad Esfahbod
|
2a74968044
|
Add hb-string-array.hh
Used to build static string arrays that use no relocation.
|
2017-10-26 20:32:16 -06:00 |
Behdad Esfahbod
|
6f08b12bc3
|
Minor
|
2017-10-26 18:23:03 -06:00 |