src


Log

Author Commit Date CI Message
Behdad Esfahbod 98be7bd7 2019-02-15T16:09:29 [iter] Make hb_map into function-object
Behdad Esfahbod c1e5ba81 2019-02-15T16:06:03 Merge remote-tracking branch 'origin/master' into iter
Behdad Esfahbod b8b3b3e3 2019-02-15T16:05:36 [iter] Add hb_enumerate() and use it
Behdad Esfahbod 3da79dd5 2019-02-15T15:54:51 Merge pull request #1557 from harfbuzz/cff-more-arrayof-fixes CFF more arrayof fixes
Michiharu Ariza d8a68728 2019-02-15T14:48:10 Merge branch 'master' into cff-more-arrayof-fixes
Michiharu Ariza 90c8bbf9 2019-02-15T14:47:38 Merge branch 'master' into cff-retain-gids
Martin 5c2bb1de 2019-02-15T19:23:46 Support xlclang++ on AIX. (#1584)
Behdad Esfahbod 1558a433 2019-02-14T20:46:13 [test] Minor
Behdad Esfahbod fa373584 2019-02-14T20:15:07 [algs] Test pair more
Behdad Esfahbod 0d7af5fb 2019-02-14T19:37:57 [algs] Use universal references for hb_pair() Such that it carries lvalues inside.
Behdad Esfahbod 5b99c92d 2019-02-14T17:10:04 [iter] Use more
Behdad Esfahbod 72c1b595 2019-02-14T15:43:20 [iter] Use in more places
Behdad Esfahbod 40cce41e 2019-02-14T15:14:37 [iter] Use in a couple more intersects() calls
Behdad Esfahbod bafdf182 2019-02-14T15:13:16 [iter] Use in a couple more closure() calls
Behdad Esfahbod fa35d3fd 2019-02-14T14:04:05 [iter] Add hb_drain
Behdad Esfahbod f4cfd6b6 2019-02-14T13:45:52 [iter] A couple more hb_apply() + lambda uses
Behdad Esfahbod 7514a49f 2019-02-14T13:16:33 [iter] Use hb_apply() with lambda functions in a few places
Behdad Esfahbod 0670e1a6 2019-02-14T11:53:40 [iter] Remove excess use of universal references Every time I have to study these to understand why a change is right..
Behdad Esfahbod 773d7563 2019-02-14T11:40:22 [iter] Add hb_apply()
Behdad Esfahbod 00db9409 2019-02-14T11:10:13 [iter] Make hb_filter() a function-object
Behdad Esfahbod aa4c3212 2019-02-14T11:07:12 [iter] Make hb_zip() a function-object
Behdad Esfahbod f8fcfb26 2019-02-14T11:03:29 [iter] Accept pointers to hb_sink()
Behdad Esfahbod b530573a 2019-02-14T11:00:10 [iter] Make hb_sink function-object
Behdad Esfahbod bb139cb8 2019-02-14T10:51:47 [iter] Back to dagger formatting for pipelines
Behdad Esfahbod 5fa52e62 2019-02-14T10:51:02 [iter] Accept iterator, not iterable, in hb_sink()()
Behdad Esfahbod 0f292ea8 2019-02-14T10:49:31 [iter] Accept iterator, not iterable, in hb_filter()()
Behdad Esfahbod 345bfbb2 2019-02-14T10:48:20 [iter] Accept iterator, not iterable, in hb_map()()
Behdad Esfahbod 16cc313d 2019-02-14T10:40:05 [iter] Use hb_sink()
Behdad Esfahbod b702a0cb 2019-02-14T10:39:58 [iter] Add hb_sink()
Michiharu Ariza 1cb1d5d7 2019-02-14T10:09:19 Merge branch 'master' into cff-more-arrayof-fixes
Michiharu Ariza 6f1dfd08 2019-02-14T10:08:16 Merge branch 'master' into cff-retain-gids
Behdad Esfahbod 7d2376de 2019-02-13T22:08:54 Merge branch 'master' into iter
Ebrahim Byagowi 890d0ee7 2019-02-14T00:27:01 Minor, use a meaningful naming in template parameter (#1582)
Michiharu Ariza 8a568a88 2019-02-13T11:25:00 Merge branch 'master' into cff-more-arrayof-fixes
Michiharu Ariza b1dbc77f 2019-02-13T11:24:38 Merge branch 'master' into cff-retain-gids
Ebrahim Byagowi 1e1d0e63 2019-02-13T12:58:01 Fix djgpp complains by tweaking templates (#1579) For some reasons djgpp doesn't understand "unsigned int" can be same with one of uint*_t anyway so lets do that for it explicitly. Just to note, our CI's djgpp is based GCC 7.2.0 and isn't old.
Michiharu Ariza bc33c617 2019-02-12T15:10:50 Merge branch 'master' into cff-retain-gids
Michiharu Ariza c6af8461 2019-02-12T15:10:43 tweaked --desubroutinize to remove hintmask only subrs
Michiharu Ariza 85a6d312 2019-02-11T14:25:21 Merge branch 'master' into cff-retain-gids
Michiharu Ariza c83412e4 2019-02-11T14:16:25 Merge branch 'master' into cff-more-arrayof-fixes
Ken fdfa3d29 2019-02-10T23:46:05 hb-coretext.cc: remove TARGET_OS_MAC from test (#1578) it is always true when building on APPLE systems and this file only builds on APPLE systems
Michiharu Ariza e2856c2d 2019-02-07T15:32:32 retain FDSelect & FDArray with --retain-gids so in sync with fonttools behavior
Michiharu Ariza 1239b6b2 2019-02-07T10:29:40 Merge branch 'master' into cff-more-arrayof-fixes
Michiharu Ariza a5fa7697 2019-02-07T10:28:13 Merge branch 'master' into cff-retain-gids
Michiharu Ariza 214d0b02 2019-02-07T10:27:43 minor change
Ken Cunningham 7859decd 2019-02-05T20:26:49 hb-coretext.cc: clean up macosx test TARGET_OS_OSX was introduced only in late OS versions so always returns as "0" on older systems. if !TARGET_OS_IPHONE can work, as it returns as !0 on older systems where TARGET_OS_IPHONE is not defined, but is not specific if TARGET_OS_MAC && !(defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE) is both specific and accurate on all systems.
Michiharu Ariza 30b781f2 2019-02-01T14:50:34 Merge branch 'master' into cff-retain-gids
Michiharu Ariza c1286265 2019-02-01T14:50:01 added desubroutinize & retain-gids full test cases with CFF fonts and CFF retain-gids fixes
Michiharu Ariza f2908b4d 2019-01-31T14:16:37 Implement subset --regain-gids option with CFF1/2 along with api tests & expected results
Behdad Esfahbod 1e062821 2019-01-31T13:56:58 Adjust hb_is_signed<> Fixes https://github.com/harfbuzz/harfbuzz/issues/1535
Behdad Esfahbod 21ea1c91 2019-01-31T13:49:18 Remove stale comment
Michiharu Ariza 9f80eb01 2019-01-31T12:54:36 Merge branch 'master' into cff-more-arrayof-fixes
Behdad Esfahbod 2d940946 2019-01-30T16:03:16 [iter] Fix mystery crash Fuzzer caught it: ==14==ERROR: AddressSanitizer: stack-use-after-return on address 0x7fca2ed7a3e0 at pc 0x0000006057aa bp 0x7ffc3290f1d0 sp 0x7ffc3290f1c8 READ of size 4 at 0x7fca2ed7a3e0 thread T0 SCARINESS: 55 (4-byte-read-stack-use-after-return) #0 0x6057a9 in OT::SingleSubstFormat2::subset(hb_subset_context_t*) const /src/harfbuzz/src/./hb-ot-layout-gsub-table.hh:194:40 #1 0x5ff921 in hb_subset_context_t::return_t OT::SingleSubst::dispatch<hb_subset_context_t>(hb_subset_context_t*) const /src/harfbuzz/src/./hb-ot-layout-gsub-table.hh:256:13 I can't reproduce locally, but many of the bots are failing because of this as well. It's a pity that operator-> must return pointer. Ugh. Why?!
Behdad Esfahbod cbe2118c 2019-01-30T15:07:09 Merge branch 'master' into iter
Behdad Esfahbod 7c292c08 2019-01-30T14:54:23 [iter] Warning fix Not sure why I don't get it, but this warning: warning: base class ‘struct hb_iter_fallback_mixin_t<hb_array_t<const OT::UVSMapping>, const OT::UVSMapping&>’ should be explicitly initialized in the copy constructor [-Wextra]
Behdad Esfahbod d983c529 2019-01-30T17:17:59 Merge pull request #1564 from googlefonts/retain_gids [subset] Add --retain-gids option to the subsetter.
Behdad Esfahbod 55d1d7c8 2019-01-30T13:54:15 2.3.1
Behdad Esfahbod e799004e 2019-01-29T17:15:12 [iter] Whitespace
Behdad Esfahbod 849a0f17 2019-01-29T17:10:19 [iter] Add hb_iter_with_fallback_t instead
Behdad Esfahbod 4d40ed9d 2019-01-29T13:55:23 [iter] Add hb_iter_with_mixin_t<>
Behdad Esfahbod 6521d5b2 2019-01-29T13:44:39 [iter] Export operator << / >>
Behdad Esfahbod 84a25d79 2019-01-29T13:39:19 [iter] Rename
Garret Rieger 198859bb 2019-01-28T18:10:56 [subset] For retain gids don't truncate glyphs past the highest requested subset glyph.
Garret Rieger 05e99c86 2019-01-28T17:05:04 [subset] A few small fixes for the new subset plan api.
Garret Rieger bdbe047d 2019-01-28T16:59:15 [subset] Update hb-subset-plan.cc to match hb-subset-plan.hh.
Garret Rieger 74c44ffe 2019-01-28T16:53:01 [subset] Update hb-subset-glyf.cc to use new hb-subset-plan API.
Garret Rieger 4842294b 2019-01-28T16:51:27 [subset] Update gsub to use glyphset() method of subset plan.
Garret Rieger 853b1f1a 2019-01-28T16:50:56 [subset] Correct maxp num glyph's to use new subset plan method.
Garret Rieger 846e05a2 2019-01-28T16:50:20 [subset] Re-add glyphs array to subset plan, with new name 'glyphs_deprecated'. Switch CFF subsetting to use it.
Garret Rieger 03e88eab 2019-01-28T16:15:06 Re-implement HMTX/VMTX subsetting. Update it to support glyph renumbering and simplify the implementation.
Garret Rieger 925be292 2019-01-25T18:04:41 Update hb-ot-vorg-table and hb-ot-layout-common to use the updated subset plan api.
Garret Rieger 4af3be6e 2019-01-25T18:03:47 Remove glyph array from subset plan, make num_glyphs and glyphset private.
Garret Rieger 23f36442 2019-01-18T18:33:21 [subset] Fix hdmx subsetting when retain gids is enabled.
Garret Rieger 2da1654a 2019-01-18T17:49:35 [subset] Compute num_glyphs during subset plan construction. Update maxp to use the correct num glyphs.
Garret Rieger 96b038f3 2019-01-18T16:41:08 [subset] fix failure to init instruction ranges values for an invalid glyph.
Garret Rieger 4b1ac3a2 2019-01-18T15:11:26 [subset] Do some refactoring in hb-subset-glyf.cc. - Extract code out into helper methods in several places. - Bundle loca address, size and is short into a struct.
Garret Rieger b7f97188 2019-01-17T18:55:56 Add retain_gids option to subset input. Update glyf and loca handling to respect retain_gids.
Michiharu Ariza b3799007 2019-01-29T12:19:57 Merge branch 'master' into cff-more-arrayof-fixes
Behdad Esfahbod e75b2203 2019-01-28T21:26:23 Move hb_addressof() to hb-meta.hh
Behdad Esfahbod 71157a45 2019-01-28T21:20:12 [meta] Remove _ft struct names Using decltype() instead.
Behdad Esfahbod 9103bd05 2019-01-28T21:16:51 [pair] Use decltype
Behdad Esfahbod a30e1346 2019-01-28T16:39:01 [iter] Add operator << to set / vector
Behdad Esfahbod d438e610 2019-01-28T16:34:04 [iter] Fix operator() impls
Behdad Esfahbod 57795bc8 2019-01-28T16:23:12 [iter] Add operator>> and operator<<
Behdad Esfahbod 8bd96be9 2019-01-28T16:17:36 [iter] Use auto c = C.iter() internally
Behdad Esfahbod 073fa4ac 2019-01-28T14:35:41 Merge branch 'master' into iter
Behdad Esfahbod 9a1df82e 2019-01-28T14:15:18 [uniscribe] Whitelist function type cast
Behdad Esfahbod 6e1c3eaf 2019-01-28T14:12:41 Fix sign comparison error
Behdad Esfahbod 9db7a7da 2019-01-28T14:09:59 Fix warning c:\projects\harfbuzz\src\hb-ot-color-cbdt-table.hh(59): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\harfbuzz\build\harfbuzz.vcxproj]
Behdad Esfahbod 51b58488 2019-01-28T14:09:45 [pragma] Silence MSVC unknown-pragma warning
Behdad Esfahbod d592bd16 2019-01-28T13:41:40 Try fixing MSVC build
Behdad Esfahbod 0363ce65 2019-01-27T01:03:56 [iter] Accept C arrays in hb_iter()
Behdad Esfahbod b62e7f92 2019-01-27T00:51:43 [test] Test unary operator+ "Test" as in compiles..
Behdad Esfahbod 778c96b8 2019-01-27T00:50:54 [iter] Fix hb_iter()
Behdad Esfahbod 2f5b1a91 2019-01-27T00:49:37 [iter] Add unary operator+ that returns a copy
Behdad Esfahbod fbab07f9 2019-01-27T00:44:45 [iter] Add hb_bool() and make hb_filter default to it for predicate
Behdad Esfahbod 313d63e2 2019-01-26T22:58:26 [meta] Back to using _ft suffix for function-object types Seprate namespace, cleaner, more clear.
Behdad Esfahbod 2aff6d96 2019-01-26T22:54:25 [iter] Test that default-constructed iterators are empty
Behdad Esfahbod f35e7eab 2019-01-26T22:50:00 pragma GCC diagnostic error "-Winjected-class-name" See 6b6783e1588ebe5772a1edc19552219e9d931bda
Behdad Esfahbod 50935335 2019-01-26T22:47:35 [iter] Use hb_declval() instead of Null() to get instance I had used Null to make one of the bots happy before. Not going to bend to such demands anymore..