Log

Author Commit Date CI Message
Behdad Esfahbod 00cf4e5e 2018-10-27T04:07:33 [docs] Fill in some sections
Behdad Esfahbod 55a19d73 2018-10-27T04:01:19 Move HB_EXTERN
Ebrahim Byagowi 524e854c 2018-10-27T15:04:43 Merge pull request #1318 from ebraminio/png Add a non-hooked _png _svg get emoji blob
Ebrahim Byagowi 8180c37d 2018-10-27T14:45:00 [ot-color] Remove _png and _svg public APIs
Ebrahim Byagowi 9aa6279a 2018-10-27T14:24:58 [ot-color/png] Try to get image blob from sbix first options.aat is set
Ebrahim Byagowi b42661ee 2018-10-27T14:15:38 [ot-color] Add some documentation
Behdad Esfahbod 4ee3c827 2018-10-27T03:18:45 [docs] Fix hb_name_id_t Yep, was not recognized without this patch!
Ebrahim Byagowi 9435fb24 2018-10-27T13:32:14 [ot-color/png] Implement CBDT part
Behdad Esfahbod 9457cfd7 2018-10-27T03:15:34 [docs] Hook up hb-map
Behdad Esfahbod 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.
Behdad Esfahbod 40496a54 2018-10-27T02:49:32 [name] Move HB_NAME_ID_INVALID into the enum Don't know how to document anonymous enum members.
Behdad Esfahbod a8a55b9f 2018-10-27T02:45:57 [name] Move around
Behdad Esfahbod 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.
Behdad Esfahbod 4025ad80 2018-10-27T02:35:06 Document new API
Ebrahim Byagowi 5e2a52f7 2018-10-27T12:44:33 [sbix] Remove dump method from sbix accelerator
Ebrahim Byagowi 0353ac6c 2018-10-27T12:24:53 Fix test-name-table on older bots
Ebrahim Byagowi dc11a381 2018-10-27T12:15:25 [sbix] Set num_glyphs on accelerator dump-emoji was broken without it
Ebrahim Byagowi 6a38fd68 2018-10-27T10:50:53 [ot-color/png] sbix runtime memory check
Behdad Esfahbod ca645acc 2018-10-27T00:39:31 Comment
Ebrahim Byagowi 265ad408 2018-10-26T23:55:11 [ot-color/png] Implement sbix part
Behdad Esfahbod 7f5941e1 2018-10-27T00:06:48 Remove stale comment Ugliness was fixed in 30eab97a0072fbc22d353082249e0e6e546cd86b But yeah, my smell detector was working. Ugliness was buggy.
Behdad Esfahbod e7400c02 2018-10-26T22:09:17 [docs] Hook up new symbols
Behdad Esfahbod 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.
Behdad Esfahbod 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
Behdad Esfahbod 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
Behdad Esfahbod 3fd6e5db 2018-10-24T13:42:38 [name] Add pre-defined nameIDs
Behdad Esfahbod 2157e56b 2018-10-15T22:22:50 [name] Start implementing public API infrastructure
Behdad Esfahbod 0bf93ec0 2018-10-15T21:34:10 [name] Add public API declarations
Behdad Esfahbod 20d0171d 2018-10-24T13:20:19 [name] Fill out most missing language codes
Behdad Esfahbod 622b014f 2018-10-24T12:40:15 [name] Skip enumerating names with unknown language
Behdad Esfahbod 2c39f359 2018-10-24T12:34:30 [utf] Remove unused typedef
Behdad Esfahbod ce81c742 2018-10-24T12:34:03 [utf] Fix ASCII
Behdad Esfahbod 327546e6 2018-10-23T23:33:44 [name] Hook up ltag table
Behdad Esfahbod dc9a5f88 2018-10-23T23:16:06 [name] Do record sanitization at run-time
Behdad Esfahbod a53d301b 2018-10-23T23:05:55 [name] Minor
Behdad Esfahbod c442fd9a 2018-10-23T22:45:45 [name] Add src/test-name-table tool to show all font names
Behdad Esfahbod 7007bd9d 2018-10-23T22:44:36 [name] Rebuild language list, include missing entries
Behdad Esfahbod 68f17210 2018-10-23T22:19:09 [name] Fix cmp for invalid language
Behdad Esfahbod 888a6561 2018-10-23T22:16:32 [name] Fix nul-termination bug
Behdad Esfahbod 9b532e2e 2018-10-23T22:00:19 [name] Add language mapping
Behdad Esfahbod e2f9b657 2018-10-23T21:19:56 [name] Start adding language support
Behdad Esfahbod 6db6bbe6 2018-10-23T21:12:58 [name] Remove unused cmp function
Behdad Esfahbod 4668a050 2018-10-23T20:51:53 [name] Hook things up Accept Mac Latin name entries as ASCII as well.
Behdad Esfahbod 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.
Behdad Esfahbod 64334aff 2018-10-23T20:15:53 [name] Fix check
Behdad Esfahbod 5531bd06 2018-10-23T20:04:05 [name] Flesh out UTF-X to UTF-X conversion routines
Behdad Esfahbod 84811a06 2018-10-23T03:16:03 [name] Fix for rebase changes to hb_array_t
Behdad Esfahbod 79b2fa62 2018-10-26T21:21:18 [indic] Fix infinite loop Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=863044
Behdad Esfahbod 1046b193 2018-10-17T05:42:23 [name] Some more
Behdad Esfahbod b4d4d1ea 2018-10-16T19:55:17 [name] Return full string length from API
Behdad Esfahbod 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...
Behdad Esfahbod 8d304ef7 2018-10-16T19:04:48 [utf] Add UTF16-BE and UTF32-BE
Behdad Esfahbod a826a873 2018-10-16T13:06:56 [name] Hide internal details from public API
Behdad Esfahbod b2e1ec37 2018-10-26T20:45:28 [subset] Fix warning
Behdad Esfahbod e7c595a9 2018-10-15T23:34:54 [name] More
Behdad Esfahbod 75cd8c86 2018-10-15T23:32:08 [name] Add hb_ot_name_get_utf()
Behdad Esfahbod 337ea0b7 2018-10-26T20:31:14 [fuzzing] Remove HB_NDEBUG Not sure why it ever was added.
Behdad Esfahbod c783d363 2018-10-15T23:28:49 [name] Pre-allocate array
Behdad Esfahbod c2aa4095 2018-10-15T23:09:28 [name] Start implementing hb_ot_name_get_utf16()
Behdad Esfahbod 12058e44 2018-10-26T16:23:50 [fuzzing] Add more test
Behdad Esfahbod 740cde89 2018-10-15T23:00:27 [name] Implement hb_bytes_t get_name()
Behdad Esfahbod c3425f24 2018-10-15T22:53:40 [name] Add hb-ot-name.cc for realz
Behdad Esfahbod c965eead 2018-10-25T13:43:25 [name] Default to "en" if language is not specified
Behdad Esfahbod 90420ed8 2018-10-15T22:48:48 [name] Implement hb_ot_name_get_names()
Behdad Esfahbod 9a6c87c1 2018-10-15T22:42:04 [name] Finish accelerator sorting
Behdad Esfahbod 982c2f4a 2018-10-26T15:40:12 [indic/khmer/myanmar/use] Clarify clear_syllable No logic change.
Ebrahim Byagowi 143ffe65 2018-10-26T12:14:30 [fuzz] Add a new testcase
Ebrahim Byagowi 30f18039 2018-10-26T09:34:34 [svg] Rename _svg_create_blob to _glyph_reference_blob_svg
Ebrahim Byagowi 5cb1ce86 2018-10-25T22:39:58 [svg] Collapse SVGDocumentIndex into SVG
Ebrahim Byagowi 4ceabb8c 2018-10-25T21:52:35 [svg] Hide start_glyph and end_glyph from API
Ebrahim Byagowi c7a4e3df 2018-10-23T18:00:48 [svg] Add public API * hb_ot_color_has_svg * hb_ot_color_glyph_svg_create_blob
Behdad Esfahbod e98af6d1 2018-10-25T22:25:29 [layout] Try to speed up collect_lookups some more Barely made a dent :(.
Behdad Esfahbod 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
Behdad Esfahbod 84098b16 2018-10-25T21:33:12 [layout] Remove unintentionally added code
Behdad Esfahbod 941600a9 2018-10-25T21:26:08 [layout] Add hb_collect_features_context_t Towards https://github.com/harfbuzz/harfbuzz/pull/1317
Behdad Esfahbod c237cdfc 2018-10-25T21:17:30 [lookup] Fold another function inline
Behdad Esfahbod fe5520dd 2018-10-25T20:58:34 [layout] More prep work to memoize collect_features() work
Behdad Esfahbod e8e67503 2018-10-25T20:48:20 [lookup] More prep work for memoizing collect_features https://github.com/harfbuzz/harfbuzz/pull/1317
Behdad Esfahbod 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.
Behdad Esfahbod 73449cd2 2018-10-25T20:32:05 [layout] Fold one function inline Preparation for fixing https://github.com/harfbuzz/harfbuzz/pull/1317
Behdad Esfahbod 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
Behdad Esfahbod 5c272e36 2018-10-25T17:36:33 [morx] Remove deleted-glyph at the end of processing
Behdad Esfahbod 1bb8ed86 2018-10-25T17:33:48 [aat] Minor
Behdad Esfahbod 102af615 2018-10-25T17:29:32 [aat] Start adding support for DELETED-GLYPH https://github.com/harfbuzz/harfbuzz/issues/1302
Behdad Esfahbod 955aa56b 2018-10-25T16:50:38 [vector] Make it act more like pointer Add pointer cast operator and plus operator.
Behdad Esfahbod 8d55e2ad 2018-10-25T16:37:53 [set] Minor
Behdad Esfahbod 64c32edf 2018-10-25T16:35:36 [set] Make array access more explicit Follow up on 94e421abbfc7ede9aaf3c8d86bb0ff9992ea3123
Behdad Esfahbod e3ceb2dd 2018-10-25T14:30:24 Fix again
Ebrahim Byagowi eceeb856 2018-10-26T00:23:45 [docs] Add hb-ot-color section
Behdad Esfahbod 1cfe7028 2018-10-25T13:37:08 Fixup
Behdad Esfahbod 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.
Behdad Esfahbod 21ede867 2018-10-25T13:19:34 Fix possible overflow in bsearch impls From bungeman. Fixes https://github.com/harfbuzz/harfbuzz/pull/1314
Ben Wagner 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.
azure-pipelines[bot] 2798ac1c 2018-10-25T15:22:54 Set up CI with Azure Pipelines
Khaled Hosny 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.
Khaled Hosny 00e51a10 2018-10-24T22:58:22 [appveyor] Limit make to three jobs https://github.com/harfbuzz/harfbuzz/pull/1309#issuecomment-432778270
Behdad Esfahbod ae9e8f29 2018-10-24T16:46:07 [vowel-constraints] Reset continuation on all dottedcircles One of the was missed before. Not intentional.
Khaled Hosny d2b20ba1 2018-10-24T11:37:09 [appveyor] Build on Cygwin and msys2 in parallel
Khaled Hosny 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.
Khaled Hosny 6a3ad245 2018-10-24T09:49:08 [appveyor] Organize config file a bit