|
00cf4e5e
|
2018-10-27T04:07:33
|
|
[docs] Fill in some sections
|
|
55a19d73
|
2018-10-27T04:01:19
|
|
Move HB_EXTERN
|
|
524e854c
|
2018-10-27T15:04:43
|
|
Merge pull request #1318 from ebraminio/png
Add a non-hooked _png _svg get emoji blob
|
|
8180c37d
|
2018-10-27T14:45:00
|
|
[ot-color] Remove _png and _svg public APIs
|
|
9aa6279a
|
2018-10-27T14:24:58
|
|
[ot-color/png] Try to get image blob from sbix first options.aat is set
|
|
b42661ee
|
2018-10-27T14:15:38
|
|
[ot-color] Add some documentation
|
|
4ee3c827
|
2018-10-27T03:18:45
|
|
[docs] Fix hb_name_id_t
Yep, was not recognized without this patch!
|
|
9435fb24
|
2018-10-27T13:32:14
|
|
[ot-color/png] Implement CBDT part
|
|
9457cfd7
|
2018-10-27T03:15:34
|
|
[docs] Hook up hb-map
|
|
d941f66c
|
2018-10-27T02:55:52
|
|
[name] Make hb_name_id_t be the enum
This is like hb_script_t.
We had this exposed as unsigned int since 2.0.0 release in two APIs,
as well as hb_ot_layout_get_size_params() from earlier.
But since no one uses those (right?!), let's just fix this now.
|
|
40496a54
|
2018-10-27T02:49:32
|
|
[name] Move HB_NAME_ID_INVALID into the enum
Don't know how to document anonymous enum members.
|
|
a8a55b9f
|
2018-10-27T02:45:57
|
|
[name] Move around
|
|
3b7e5f13
|
2018-10-27T02:39:20
|
|
[name] Rename hb_ot_name_get_names() to hb_ot_name_list_names()
And swap return value positions, so can be annotated for gobject-introspectin.
|
|
4025ad80
|
2018-10-27T02:35:06
|
|
Document new API
|
|
5e2a52f7
|
2018-10-27T12:44:33
|
|
[sbix] Remove dump method from sbix accelerator
|
|
0353ac6c
|
2018-10-27T12:24:53
|
|
Fix test-name-table on older bots
|
|
dc11a381
|
2018-10-27T12:15:25
|
|
[sbix] Set num_glyphs on accelerator
dump-emoji was broken without it
|
|
6a38fd68
|
2018-10-27T10:50:53
|
|
[ot-color/png] sbix runtime memory check
|
|
ca645acc
|
2018-10-27T00:39:31
|
|
Comment
|
|
265ad408
|
2018-10-26T23:55:11
|
|
[ot-color/png] Implement sbix part
|
|
7f5941e1
|
2018-10-27T00:06:48
|
|
Remove stale comment
Ugliness was fixed in 30eab97a0072fbc22d353082249e0e6e546cd86b
But yeah, my smell detector was working. Ugliness was buggy.
|
|
e7400c02
|
2018-10-26T22:09:17
|
|
[docs] Hook up new symbols
|
|
6aa019c4
|
2018-10-26T22:02:17
|
|
[morx] Fix merge_cluster to end at last ligature component
Don't assume current position was a component in the ligature.
|
|
00ae4be6
|
2018-10-26T21:59:20
|
|
[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
|
|
30eab97a
|
2018-10-26T21:54:07
|
|
Fix invalid memory read
Buffer might be relocated inside replace_glyphs().
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=895117
|
|
3fd6e5db
|
2018-10-24T13:42:38
|
|
[name] Add pre-defined nameIDs
|
|
2157e56b
|
2018-10-15T22:22:50
|
|
[name] Start implementing public API infrastructure
|
|
0bf93ec0
|
2018-10-15T21:34:10
|
|
[name] Add public API declarations
|
|
20d0171d
|
2018-10-24T13:20:19
|
|
[name] Fill out most missing language codes
|
|
622b014f
|
2018-10-24T12:40:15
|
|
[name] Skip enumerating names with unknown language
|
|
2c39f359
|
2018-10-24T12:34:30
|
|
[utf] Remove unused typedef
|
|
ce81c742
|
2018-10-24T12:34:03
|
|
[utf] Fix ASCII
|
|
327546e6
|
2018-10-23T23:33:44
|
|
[name] Hook up ltag table
|
|
dc9a5f88
|
2018-10-23T23:16:06
|
|
[name] Do record sanitization at run-time
|
|
a53d301b
|
2018-10-23T23:05:55
|
|
[name] Minor
|
|
c442fd9a
|
2018-10-23T22:45:45
|
|
[name] Add src/test-name-table tool to show all font names
|
|
7007bd9d
|
2018-10-23T22:44:36
|
|
[name] Rebuild language list, include missing entries
|
|
68f17210
|
2018-10-23T22:19:09
|
|
[name] Fix cmp for invalid language
|
|
888a6561
|
2018-10-23T22:16:32
|
|
[name] Fix nul-termination bug
|
|
9b532e2e
|
2018-10-23T22:00:19
|
|
[name] Add language mapping
|
|
e2f9b657
|
2018-10-23T21:19:56
|
|
[name] Start adding language support
|
|
6db6bbe6
|
2018-10-23T21:12:58
|
|
[name] Remove unused cmp function
|
|
4668a050
|
2018-10-23T20:51:53
|
|
[name] Hook things up
Accept Mac Latin name entries as ASCII as well.
|
|
69f5da06
|
2018-10-23T20:30:40
|
|
[name] More
It assumes all names are encoded in UTF16-BE. Other than that, and not
listing languages correctly, it's *supposed* to work.
|
|
64334aff
|
2018-10-23T20:15:53
|
|
[name] Fix check
|
|
5531bd06
|
2018-10-23T20:04:05
|
|
[name] Flesh out UTF-X to UTF-X conversion routines
|
|
84811a06
|
2018-10-23T03:16:03
|
|
[name] Fix for rebase changes to hb_array_t
|
|
79b2fa62
|
2018-10-26T21:21:18
|
|
[indic] Fix infinite loop
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=863044
|
|
1046b193
|
2018-10-17T05:42:23
|
|
[name] Some more
|
|
b4d4d1ea
|
2018-10-16T19:55:17
|
|
[name] Return full string length from API
|
|
39bd07ae
|
2018-10-26T21:01:11
|
|
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...
|
|
8d304ef7
|
2018-10-16T19:04:48
|
|
[utf] Add UTF16-BE and UTF32-BE
|
|
a826a873
|
2018-10-16T13:06:56
|
|
[name] Hide internal details from public API
|
|
b2e1ec37
|
2018-10-26T20:45:28
|
|
[subset] Fix warning
|
|
e7c595a9
|
2018-10-15T23:34:54
|
|
[name] More
|
|
75cd8c86
|
2018-10-15T23:32:08
|
|
[name] Add hb_ot_name_get_utf()
|
|
337ea0b7
|
2018-10-26T20:31:14
|
|
[fuzzing] Remove HB_NDEBUG
Not sure why it ever was added.
|
|
c783d363
|
2018-10-15T23:28:49
|
|
[name] Pre-allocate array
|
|
c2aa4095
|
2018-10-15T23:09:28
|
|
[name] Start implementing hb_ot_name_get_utf16()
|
|
12058e44
|
2018-10-26T16:23:50
|
|
[fuzzing] Add more test
|
|
740cde89
|
2018-10-15T23:00:27
|
|
[name] Implement hb_bytes_t get_name()
|
|
c3425f24
|
2018-10-15T22:53:40
|
|
[name] Add hb-ot-name.cc for realz
|
|
c965eead
|
2018-10-25T13:43:25
|
|
[name] Default to "en" if language is not specified
|
|
90420ed8
|
2018-10-15T22:48:48
|
|
[name] Implement hb_ot_name_get_names()
|
|
9a6c87c1
|
2018-10-15T22:42:04
|
|
[name] Finish accelerator sorting
|
|
982c2f4a
|
2018-10-26T15:40:12
|
|
[indic/khmer/myanmar/use] Clarify clear_syllable
No logic change.
|
|
143ffe65
|
2018-10-26T12:14:30
|
|
[fuzz] Add a new testcase
|
|
30f18039
|
2018-10-26T09:34:34
|
|
[svg] Rename _svg_create_blob to _glyph_reference_blob_svg
|
|
5cb1ce86
|
2018-10-25T22:39:58
|
|
[svg] Collapse SVGDocumentIndex into SVG
|
|
4ceabb8c
|
2018-10-25T21:52:35
|
|
[svg] Hide start_glyph and end_glyph from API
|
|
c7a4e3df
|
2018-10-23T18:00:48
|
|
[svg] Add public API
* hb_ot_color_has_svg
* hb_ot_color_glyph_svg_create_blob
|
|
e98af6d1
|
2018-10-25T22:25:29
|
|
[layout] Try to speed up collect_lookups some more
Barely made a dent :(.
|
|
eb44bfc8
|
2018-10-25T21:42:19
|
|
[layout] Memoize collect_features
Fixes https://github.com/harfbuzz/harfbuzz/pull/1317
Fixes https://oss-fuzz.com/v2/testcase-detail/6543700493598720
|
|
84098b16
|
2018-10-25T21:33:12
|
|
[layout] Remove unintentionally added code
|
|
941600a9
|
2018-10-25T21:26:08
|
|
[layout] Add hb_collect_features_context_t
Towards https://github.com/harfbuzz/harfbuzz/pull/1317
|
|
c237cdfc
|
2018-10-25T21:17:30
|
|
[lookup] Fold another function inline
|
|
fe5520dd
|
2018-10-25T20:58:34
|
|
[layout] More prep work to memoize collect_features() work
|
|
e8e67503
|
2018-10-25T20:48:20
|
|
[lookup] More prep work for memoizing collect_features
https://github.com/harfbuzz/harfbuzz/pull/1317
|
|
96828b97
|
2018-10-25T20:34:29
|
|
[layout] Minor
We were returning the accelerator's lookup count. Returns table's.
They are the same except for OOM cases. Just shorter code.
|
|
73449cd2
|
2018-10-25T20:32:05
|
|
[layout] Fold one function inline
Preparation for fixing https://github.com/harfbuzz/harfbuzz/pull/1317
|
|
ba5ca6a7
|
2018-10-25T17:41:26
|
|
[morx] Use deleted-glyph, instead of actual deletion, in Ligation
Closer to what CoreText does.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1302
|
|
5c272e36
|
2018-10-25T17:36:33
|
|
[morx] Remove deleted-glyph at the end of processing
|
|
1bb8ed86
|
2018-10-25T17:33:48
|
|
[aat] Minor
|
|
102af615
|
2018-10-25T17:29:32
|
|
[aat] Start adding support for DELETED-GLYPH
https://github.com/harfbuzz/harfbuzz/issues/1302
|
|
955aa56b
|
2018-10-25T16:50:38
|
|
[vector] Make it act more like pointer
Add pointer cast operator and plus operator.
|
|
8d55e2ad
|
2018-10-25T16:37:53
|
|
[set] Minor
|
|
64c32edf
|
2018-10-25T16:35:36
|
|
[set] Make array access more explicit
Follow up on 94e421abbfc7ede9aaf3c8d86bb0ff9992ea3123
|
|
e3ceb2dd
|
2018-10-25T14:30:24
|
|
Fix again
|
|
eceeb856
|
2018-10-26T00:23:45
|
|
[docs] Add hb-ot-color section
|
|
1cfe7028
|
2018-10-25T13:37:08
|
|
Fixup
|
|
5739c876
|
2018-10-25T13:23:33
|
|
[test] Rename some fonts
If we have duplicae font files in different directories, that would
break the oss-fuzz build currently. So, rename some to avoid
name class with text-rendering-test. Would be better to find
another solution.
|
|
21ede867
|
2018-10-25T13:19:34
|
|
Fix possible overflow in bsearch impls
From bungeman.
Fixes https://github.com/harfbuzz/harfbuzz/pull/1314
|
|
94e421ab
|
2018-10-25T13:44:27
|
|
Remove some use of Crap in hb-set.
When hb_set_t::page_for_insert needs to insert at the end of the page_map
it ends up evaluating '&page_map[i + 1]' which has hb_vector return an
lvalue of a Crap so that nothing can be moved to its address. This turns
into issues with ThreadSanitizer on Crap when two threads modify different
hb_set_t instances. This can be avoided by using '&page_map[i] + 1'
instead.
|
|
2798ac1c
|
2018-10-25T15:22:54
|
|
Set up CI with Azure Pipelines
|
|
9a830a17
|
2018-10-25T01:55:10
|
|
[appveyor] Drop Cygwin builds again
They are so slow and we had only a couple of Cygwin build failure
reported in ~5 years.
|
|
00e51a10
|
2018-10-24T22:58:22
|
|
[appveyor] Limit make to three jobs
https://github.com/harfbuzz/harfbuzz/pull/1309#issuecomment-432778270
|
|
ae9e8f29
|
2018-10-24T16:46:07
|
|
[vowel-constraints] Reset continuation on all dottedcircles
One of the was missed before. Not intentional.
|
|
d2b20ba1
|
2018-10-24T11:37:09
|
|
[appveyor] Build on Cygwin and msys2 in parallel
|
|
0d2fa7fd
|
2018-10-24T11:23:21
|
|
[appveyor] Do not update msys2
Looks like AppVeyor has new enough packages for our needs. Cuts CI build
time by 5 minutes.
|
|
6a3ad245
|
2018-10-24T09:49:08
|
|
[appveyor] Organize config file a bit
|