Log

Author Commit Date CI Message
Michiharu Ariza 867f68bd 2018-08-15T15:53:50 fix build attempt ^7
Michiharu Ariza 685db67b 2018-08-15T15:45:17 fix build attempt ^6
Michiharu Ariza 2810caaf 2018-08-15T15:30:24 fix build attempt ^5
Michiharu Ariza 25b8310b 2018-08-15T15:00:55 Merge branch 'master' into cff-subset
Michiharu Ariza 7aa23f35 2018-08-15T15:00:32 fix build attempt ^4
Michiharu Ariza 270452a4 2018-08-15T13:15:08 fix build attempt ^3
Michiharu Ariza c234839f 2018-08-15T13:04:43 fix build attempt ^2
Michiharu Ariza eab07e71 2018-08-15T12:15:55 fix build
Michiharu Ariza 633ce88d 2018-08-15T12:00:19 CFF Subrs subsetting Unreferenced subroutines are nullified (not removed) in a subset font Separate Interpreter struct from hb-ot-cff-common-private.hh in a set of four header files, augmented for CharString (CS): hb-cff-interp-common-private.hh hb-cff-interp-dict-common-private.hh hb-cff-interp-cs-common-private.hh hb-cff-interp-cs.hh Interpreter runtime is separated off as a new struct InterpEnv sub-classed differently for Dict and CharString (CS)
Emil A Eklund 22defe09 2018-08-14T14:47:20 Add guard around free_static_C_locale Add HB_USE_ATEXIT guard around free_static_C_locale missed by previous commit.
Emil A Eklund 7112c641 2018-08-14T13:50:24 Guard free_static function definitions with macro Add HB_USE_ATEXIT macros around free_static function definitions to avoid unused function compiler warnings/errors.
Behdad Esfahbod 63be5dcd 2018-08-14T10:59:34 1.8.8
Behdad Esfahbod c9a22fa1 2018-08-13T17:02:21 [icu] Pass normalizer instance down as user_data
Behdad Esfahbod f0ef096b 2018-08-13T10:30:41 Don't add reference in get_unicode_funcs() functions Users don't expect a new reference returned from a get() function. Indeed, all users of that API I foud where NOT destroying the reference. Just change the implementations to NOT return a reference. This applies to the following APIs: hb_unicode_funcs_get_default() hb_glib_get_unicode_funcs() hb_icu_get_unicode_funcs() Fixes https://github.com/harfbuzz/harfbuzz/issues/1134
Behdad Esfahbod 9bbd1cdf 2018-08-12T18:20:53 [uniscribe] Use lazy loader Fixes https://github.com/harfbuzz/harfbuzz/issues/1129
Behdad Esfahbod 26636899 2018-08-12T18:10:59 Another clang bot fix
Behdad Esfahbod 989e71a9 2018-08-12T17:47:59 Silence clang
Behdad Esfahbod 6750ec69 2018-08-12T17:42:16 [lazy] Use for C_locale
Behdad Esfahbod 747d2564 2018-08-12T17:32:10 [lazy] Port more
Behdad Esfahbod 7bd508a0 2018-08-12T17:19:55 [lazy] Rename free()
Behdad Esfahbod a3b97db9 2018-08-12T17:14:32 [lazy] Port more to it
Behdad Esfahbod 69010909 2018-08-12T16:57:06 [lazy] Make hb_lazy_loader_t<> more usable
Behdad Esfahbod bb905e9a 2018-08-12T16:40:08 [lazy] Minor
Behdad Esfahbod 3945cd78 2018-08-12T16:33:48 Minor
Behdad Esfahbod c21a1b95 2018-08-12T16:30:39 [icu] Use get_relaxed for normalizer access We've had the proper barriers already. No need for more with every access.
Behdad Esfahbod 125fefa2 2018-08-12T16:29:41 [icu] Fix for breakage after recent change
Behdad Esfahbod 53442be1 2018-08-12T16:20:11 [lazy] Use for ft_library
Behdad Esfahbod 7a8d4803 2018-08-12T16:00:13 [lazy] Add .free()
Behdad Esfahbod c7ca30a5 2018-08-12T13:46:53 [ot/ft] Port font_funcs statis to lazy-loader
Behdad Esfahbod cb3fc368 2018-08-12T13:39:01 [ucdn/glib/icu] Port unicode_funcs statics to lazy-loader
Behdad Esfahbod 1b6b4812 2018-08-12T13:16:40 [lazy] Allow calling fini() multiple times
Behdad Esfahbod 918ad9f5 2018-08-12T13:12:29 [lazy] More
Behdad Esfahbod 5abdf5ee 2018-08-12T12:40:24 [lazy] More shuffle
Behdad Esfahbod 5d9863be 2018-08-12T12:27:47 Minor
Behdad Esfahbod f9a3eab8 2018-08-12T12:21:56 Add explicit_operator Fixes https://github.com/harfbuzz/harfbuzz/issues/1127
Behdad Esfahbod 470acb6c 2018-08-12T12:09:20 Rename
Martin Hosken 39607dc9 2018-08-09T15:16:32 Support _ in feature ids
Michiharu Ariza a3a8c85b 2018-08-10T13:41:42 Merge branch 'master' into cff-subset
Michiharu Ariza 145f371d 2018-08-10T13:07:53 fixed TRACE build failure
Michiharu Ariza a97ed342 2018-08-10T12:55:22 fixed inclusion of excluded Private & local Subrs It was bloating a multi-FD subset font unnecessarily defined a wrapper struct FDMap for fdmap
Michiharu Ariza 64c54122 2018-08-10T11:07:07 Added CFF support Added sources hb-ot-cff-table.hh, hb-subset-cff.cc & hh Templatized Index because CFF uses 16-bit count while CFF2 uses 32-bit Misc code cleanup & bug fixes
Behdad Esfahbod 652cd45c 2018-08-09T01:02:02 [coretext] Another try
Behdad Esfahbod 3f3585ca 2018-08-09T00:58:17 Fix coretext build (hopefully)
Behdad Esfahbod aa3b6017 2018-08-09T00:56:28 Revert "[iter] Make operator bool explicit" This reverts commit 66920a6bace7c54c8166c4ed938b6ffc5fabcf2b. Some of our bots (Oracle Studio and Apple gcc 4.2) do not allow explicit except for constructors. https://github.com/harfbuzz/harfbuzz/issues/1127
Behdad Esfahbod e1a23542 2018-08-09T00:53:25 [atomic] More
Behdad Esfahbod f1f4b45a 2018-08-09T00:28:40 Fix lazy_loader fini() Was creating object even if wasn't there.
Behdad Esfahbod 1f738094 2018-08-09T00:22:37 [atomic] Add hb_atomic_ptr_t<> and port all uses Found and fixed a couple bugs. Found a couple multithreading issues. Marked them with "XXX-MT-bug".
Behdad Esfahbod 6e42f4c5 2018-08-08T22:51:35 [atomic] Remove hb_atomic_int_impl_t now that it's always int
Behdad Esfahbod 1227a9e5 2018-08-08T22:45:49 [atomic] Unify typedef Removes volatile from fallback implementation. That was handwavy anyway.
Behdad Esfahbod 5cd1888c 2018-08-08T22:43:53 [atomic] Change Mac atomic int type to int If ever int is not 32bit, we'll fix this...
Behdad Esfahbod e1de86ea 2018-08-08T22:42:33 [atomic] Change Windows atomic int type to int
Behdad Esfahbod aee2d10b 2018-08-08T22:40:10 [atomic] Change Solaris atomic int to signed
Behdad Esfahbod b6fdcf4f 2018-08-08T21:54:08 1.8.7
Behdad Esfahbod 51ffc3e6 2018-08-08T22:01:04 Fix previous commit to use atomic operations
Behdad Esfahbod 88395768 2018-08-08T21:42:18 Fix assertion failure https://bugzilla.mozilla.org/show_bug.cgi?id=1476334
Behdad Esfahbod e49a38b2 2018-08-07T09:55:42 1.8.6
Behdad Esfahbod b0ff79ac 2018-08-07T09:52:06 Add +hb_font_get_glyph_advances_for_direction New API: +hb_font_get_glyph_advances_for_direction
Behdad Esfahbod 28e2f467 2018-08-07T09:47:00 Actually add hb_font_get_glyph_[hv]_advances New API: +hb_font_get_glyph_h_advances +hb_font_get_glyph_v_advances
Behdad Esfahbod 99677519 2018-08-07T09:44:01 Minor
Behdad Esfahbod 3d7c555a 2018-08-07T09:37:52 Remove get_advances_nil and alias it to get_advances_default
Behdad Esfahbod 66920a6b 2018-08-06T15:32:13 [iter] Make operator bool explicit We would need to write: for (Iter<T> it (...); bool (t); t++) instead of: for (Iter<T> it (...); t; t++) But I think it's an improvement in code readability in the long term. Fixes https://github.com/harfbuzz/harfbuzz/issues/1127
Michiharu Ariza 161ece4c 2018-08-06T11:23:50 Merge branch 'master' into cff-subset
Michiharu Ariza e8d695eb 2018-08-06T11:13:06 removed CMakeCache.txt
Michiharu Ariza 9fae33b9 2018-08-06T10:44:12 Silence Codacy
Michiharu Ariza 5561b818 2018-08-06T10:04:53 subset FDSelect and FDArray Added a set of sources hb-subset-cff-common-private.cc & .hh for FDSelect subseting code. Added FDSelect format 4 (CFF2 only) support. Shared its implementation with format 3 as a template.
Behdad Esfahbod 79e21984 2018-08-06T09:45:17 Add batch advance width callback function New API: +hb_font_funcs_set_glyph_h_advances_func +hb_font_funcs_set_glyph_v_advances_func +hb_font_get_glyph_h_advances +hb_font_get_glyph_h_advances_func_t +hb_font_get_glyph_v_advances +hb_font_get_glyph_v_advances_func_t
Koji Ishii 9533364c 2018-08-01T13:01:08 batchwidth
Behdad Esfahbod b912fbea 2018-08-06T06:30:12 Remove most uses of direct comparison to Null objects
Behdad Esfahbod 3506672c 2018-08-06T06:17:48 Port _nil objects to Null() machinery Finally, unified!
Behdad Esfahbod 1abd427a 2018-08-06T05:53:35 [BASE] Rename horzi/vert to h/v
Behdad Esfahbod da48aca1 2018-08-06T05:52:12 [BASE] Misc fixes The code was badly broken. In better shape now, but still, needs a full review before ever working.
Behdad Esfahbod f9cfa5cb 2018-08-06T05:29:15 Change null-pool specialization to min_size again
Behdad Esfahbod 25147ff8 2018-08-06T05:01:52 Move Null system to hb-null.hh
Behdad Esfahbod f800368d 2018-08-06T04:58:34 Remove unused macros
Behdad Esfahbod 19e00912 2018-08-06T04:54:31 Minor
Behdad Esfahbod 37be774a 2018-08-06T04:51:38 Minor
Behdad Esfahbod e1acff80 2018-08-06T04:42:46 Move hb_vector_t to hb-vector-private.hh
Behdad Esfahbod be336dad 2018-08-06T04:32:51 Move some more code around
Behdad Esfahbod 92806ee0 2018-08-05T21:41:52 Move null data definitions to hb-static.cc Also remove " " null data for Tag. Just use zeroes.
Behdad Esfahbod 1b4d5a24 2018-08-03T19:55:09 Minor
Behdad Esfahbod 7df7963b 2018-08-03T19:54:33 Make lazy loader deal with OOM
Behdad Esfahbod 30ff8ac8 2018-08-03T17:32:00 Rename
Behdad Esfahbod 85ba4a19 2018-08-03T17:06:42 [ot] Comment
Behdad Esfahbod 07afc1a2 2018-08-03T17:03:32 [ot] Add misc tables to tables_t Most unused.
Behdad Esfahbod 74b4df2c 2018-08-03T16:57:40 [ot] Move GDEF into tables_t
Behdad Esfahbod 0271c7ab 2018-08-03T16:45:57 [ot] Move GSUB/GPOS into tables_t
Behdad Esfahbod f73d2775 2018-08-03T16:34:25 [ot] More shuffling Misc. table loading now properly automated.
Behdad Esfahbod 52fbd23d 2018-08-03T16:22:16 [ot] Minor
Michiharu Ariza cc3f4e00 2018-08-03T15:00:37 silence gcc
Michiharu Ariza 00970dd2 2018-08-03T14:35:09 Removed parsed hint fields from CFF2PrivateDictValues Instead moved & stored uniformly in values vector (renamed from opstrs) This should be fine as we aren't likely going to use them as hints after all Templatized DictValues whether to parse them out For subsetter, they aren't parsed
Behdad Esfahbod 6a0a298a 2018-08-02T23:13:19 [ot] Move code around
Behdad Esfahbod 5e718a75 2018-08-02T23:04:42 [ot] Use switch for checking for blacklisted GDEF tables Faster / more compact code.
Behdad Esfahbod b5cdf528 2018-08-02T22:56:42 [ot] In GDEF blacklisting logic, remove the glyph index check for Times Just blacklist based on table sizes like we do for other fonts.
Behdad Esfahbod c988b119 2018-08-02T20:04:37 Move code around
Michiharu Ariza 76f7397c 2018-08-02T16:28:10 templatized CFF2 accelerator for lean Private dict interpretting for subset also fixed local subrs serialization
Michiharu Ariza 43040564 2018-08-02T12:23:10 removed TRACE_SERIALIZE from non-member function _write_cff2
Michiharu Ariza e2fd49e4 2018-08-02T11:39:22 Merge branch 'master' into cff-subset
Michiharu Ariza 693ae804 2018-08-02T11:22:42 more silencing fixes
Michiharu Ariza f6da4498 2018-08-02T10:52:08 silence archlinux
Michiharu Ariza 58279c3d 2018-08-02T10:18:01 silence Codacy