Ebrahim Byagowi
|
dc11a38107
|
[sbix] Set num_glyphs on accelerator
dump-emoji was broken without it
|
2018-10-27 12:15:25 +03:30 |
|
Ebrahim Byagowi
|
6a38fd68a8
|
[ot-color/png] sbix runtime memory check
|
2018-10-27 11:17:27 +03:30 |
|
Behdad Esfahbod
|
ca645accb9
|
Comment
|
2018-10-27 00:39:31 -07:00 |
|
Ebrahim Byagowi
|
265ad408ca
|
[ot-color/png] Implement sbix part
|
2018-10-27 10:43:46 +03:30 |
|
Behdad Esfahbod
|
7f5941e162
|
Remove stale comment
Ugliness was fixed in 30eab97a00
But yeah, my smell detector was working. Ugliness was buggy.
|
2018-10-27 00:06:48 -07:00 |
|
Behdad Esfahbod
|
e7400c0275
|
[docs] Hook up new symbols
|
2018-10-26 22:24:40 -07:00 |
|
Behdad Esfahbod
|
6aa019c4af
|
[morx] Fix merge_cluster to end at last ligature component
Don't assume current position was a component in the ligature.
|
2018-10-26 22:02:17 -07:00 |
|
Behdad Esfahbod
|
00ae4be6bf
|
[morx] Fix bailing out ligation at end-of-text
Check was after a move_to, which wouldn't work.
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11147
|
2018-10-26 21:59:20 -07:00 |
|
Behdad Esfahbod
|
30eab97a00
|
Fix invalid memory read
Buffer might be relocated inside replace_glyphs().
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=895117
|
2018-10-26 21:54:40 -07:00 |
|
Behdad Esfahbod
|
79b2fa62ca
|
[indic] Fix infinite loop
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=863044
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
39bd07aed5
|
Fix bunch of unused parameter warnings
Show up with gcc -O0.
There's a few more but those are functions that need to be filled in.
Maybe this is a lost battle...
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
b2e1ec374c
|
[subset] Fix warning
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
337ea0b717
|
[fuzzing] Remove HB_NDEBUG
Not sure why it ever was added.
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
12058e44d1
|
[fuzzing] Add more test
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
c965eeadbc
|
[name] Default to "en" if language is not specified
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
3fd6e5dbef
|
[name] Add pre-defined nameIDs
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
20d0171d20
|
[name] Fill out most missing language codes
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
622b014faf
|
[name] Skip enumerating names with unknown language
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
2c39f359e4
|
[utf] Remove unused typedef
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
ce81c74298
|
[utf] Fix ASCII
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
327546e633
|
[name] Hook up ltag table
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
dc9a5f88b4
|
[name] Do record sanitization at run-time
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
a53d301b1c
|
[name] Minor
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
c442fd9a10
|
[name] Add src/test-name-table tool to show all font names
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
7007bd9dff
|
[name] Rebuild language list, include missing entries
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
68f172101c
|
[name] Fix cmp for invalid language
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
888a65615c
|
[name] Fix nul-termination bug
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
9b532e2ed4
|
[name] Add language mapping
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
e2f9b65775
|
[name] Start adding language support
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
6db6bbe64b
|
[name] Remove unused cmp function
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
4668a05006
|
[name] Hook things up
Accept Mac Latin name entries as ASCII as well.
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
69f5da0629
|
[name] More
It assumes all names are encoded in UTF16-BE. Other than that, and not
listing languages correctly, it's *supposed* to work.
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
64334aff8c
|
[name] Fix check
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
5531bd068e
|
[name] Flesh out UTF-X to UTF-X conversion routines
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
84811a06a2
|
[name] Fix for rebase changes to hb_array_t
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
1046b1938b
|
[name] Some more
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
b4d4d1ea78
|
[name] Return full string length from API
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
8d304ef7f9
|
[utf] Add UTF16-BE and UTF32-BE
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
a826a8730f
|
[name] Hide internal details from public API
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
e7c595a9f0
|
[name] More
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
75cd8c86bd
|
[name] Add hb_ot_name_get_utf()
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
c783d36324
|
[name] Pre-allocate array
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
c2aa409537
|
[name] Start implementing hb_ot_name_get_utf16()
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
740cde8991
|
[name] Implement hb_bytes_t get_name()
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
c3425f2401
|
[name] Add hb-ot-name.cc for realz
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
90420ed8cb
|
[name] Implement hb_ot_name_get_names()
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
9a6c87c17d
|
[name] Finish accelerator sorting
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
2157e56b34
|
[name] Start implementing public API infrastructure
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
0bf93ec0fb
|
[name] Add public API declarations
|
2018-10-26 21:22:26 -07:00 |
|
Behdad Esfahbod
|
982c2f4a65
|
[indic/khmer/myanmar/use] Clarify clear_syllable
No logic change.
|
2018-10-26 15:40:45 -07:00 |
|