src


Log

Author Commit Date CI Message
Behdad Esfahbod c09d6c58 2019-05-07T14:09:00 [iter] Require lvalue in operators that return reference
Behdad Esfahbod 52f6c04c 2019-05-07T13:45:48 Minor
Behdad Esfahbod 7c037bd2 2019-05-07T13:37:43 [name] Clean up some more
Behdad Esfahbod f982b9d9 2019-05-07T13:29:01 [name] Clean up serialize() API
Behdad Esfahbod 59ee61fd 2019-05-07T13:26:15 [name] Use iterators more
Behdad Esfahbod 2eb7e0e0 2019-05-07T12:45:38 [serialize] Minor
Behdad Esfahbod 1c81cff2 2019-05-07T11:51:10 Fix signed-comparison error on 32bit
Behdad Esfahbod 938de315 2019-05-07T11:47:02 Comment
Behdad Esfahbod 9b05db33 2019-05-07T11:39:44 [ragel] Regenerate ragel-generated files using ragel 7.0.0.11 May 2018
Behdad Esfahbod 521262b2 2019-05-07T11:08:08 [subset] Add TODO
Behdad Esfahbod e6a622b5 2019-05-07T11:06:43 [serialize] Enable bias assertion
Behdad Esfahbod 530ddbbc 2019-05-07T11:05:51 [serialize] Use range-based loop
Behdad Esfahbod 0987c420 2019-05-07T11:01:02 [name] Remove dead code
Behdad Esfahbod c548fced 2019-05-02T16:29:07 [WIP] [name] Port to fancy serializer machinery
Behdad Esfahbod 5ac4ab68 2019-05-02T16:29:07 [subset] fix for name table serializing with new serializer machinery
Behdad Esfahbod fa2d9716 2019-05-07T00:34:50 Remove use of deprecated implicit copy/move assignment operators By removing custom copy constructor.
Behdad Esfahbod 45f5e562 2019-05-07T00:33:32 Warn on -Wdeprecated
Behdad Esfahbod 8903040f 2019-05-07T00:13:11 Actually make it work
Behdad Esfahbod 025eaa3c 2019-05-07T00:05:37 [iter] Make filter/map copyable
Behdad Esfahbod 03a68165 2019-05-07T00:03:35 [meta] Add hb_reference_wrapper<> Functionality kinda superset of std:: counterpart.
Behdad Esfahbod 0bf86d9c 2019-05-06T23:39:26 Whitespace
Behdad Esfahbod 72eb91de 2019-05-06T23:39:13 Add hb_ref() Unused.
Behdad Esfahbod 240f57e5 2019-05-06T23:17:39 Rename hb_deref_pointer() to hb_deref()
Behdad Esfahbod 0b1ca5a1 2019-05-06T23:04:32 [iter] Adjust hb_filter
Behdad Esfahbod 4c2fd05c 2019-05-06T19:57:15 [iter] Implement range-based for loops Part of https://github.com/harfbuzz/harfbuzz/issues/1648
Ebrahim Byagowi e261dc3a 2019-05-07T01:24:55 Ignore -Wc++11-compat as we require C++11 actually pollutes gcc bots logs https://circleci.com/gh/harfbuzz/harfbuzz/85395
Behdad Esfahbod 9f9890e9 2019-05-06T12:16:51 Remove HB_NO_OPTIONS in favor of HB_NO_GETENV Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 36bb24f7 2019-05-05T10:14:17 [dispatch] Forward arguments in all dispatch multiplexers
Behdad Esfahbod c14efb8e 2019-05-05T09:54:58 Fix previous commit Priority should be given to specific over dispatch. Broke sanitize before. This fixes it, by moving prioritization to the context implementation, since the correct priority cannot be done in the dispatch implementation. Done for subset and sanitize only, which need it.
Behdad Esfahbod b10f6593 2019-05-05T09:23:35 [dispatch] Use functionality from previous commit To remove a couple of unwanted wrapper methods
Behdad Esfahbod ac350c92 2019-05-05T09:10:46 [dispatch] Try obj.dispatch(c) before trying c->dispatch(obj)
Behdad Esfahbod 0d5fd168 2019-05-03T10:37:32 Revert "[WIP] [name] Port to fancy serializer machinery" This reverts commit c7f366fbbb208d0a9103ac4ee4ac00ff726c31e4. Don't know how it got to master!
Cody Planteen 72e3eba8 2019-05-02T13:03:15 Add configuration option HB_NO_GETENV to disable use of getenv()
Behdad Esfahbod c7f366fb 2019-05-02T16:29:07 [WIP] [name] Port to fancy serializer machinery
Behdad Esfahbod 8855af38 2019-05-02T16:26:06 [name] Add NameRecord::copy()
Behdad Esfahbod 097bb3f0 2019-05-02T16:25:00 [name] Minor changes
Behdad Esfahbod 431b6e1c 2019-05-02T16:22:32 [serialize] Disable assertion for now
Behdad Esfahbod 8a32c9ee 2019-05-02T16:20:18 [serialize] Misc getting copy() to work
Behdad Esfahbod 7d497a3a 2019-05-02T16:20:03 [debug] Allow return_trace() to return any type
Behdad Esfahbod 91176d5b 2019-05-02T15:12:07 [serialize] Check offset base is within (possibly end of) object
Behdad Esfahbod 0f1a6ce8 2019-05-02T15:03:41 [name] Fix format of susbetted table to 0
Behdad Esfahbod 87810fc9 2019-05-02T14:45:57 [name] Use variable forwarding to simplify sanitize()
Behdad Esfahbod bf91b418 2019-05-02T14:42:37 [name]
Behdad Esfahbod 998b0b68 2019-05-02T14:39:52 [serializer] Add copy() to (Unsized)ArrayOf
Behdad Esfahbod 88a41472 2019-05-02T14:22:31 [serializer] Accept exact type in serialize_subset/copy()
Behdad Esfahbod 88fdeeec 2019-05-02T14:14:33 [serialize] Take arguments in copy()
Behdad Esfahbod 273ed612 2019-05-02T14:04:51 [serializer] Add serialize_copy()
Behdad Esfahbod bf22338f 2019-05-02T13:51:52 Remove dead code
David Corbett 14e1fabc 2019-05-01T21:29:06 Sync gen-vowel-constraints.py with current output
David Corbett 026ab825 2019-05-01T16:15:58 Add dotted circles to more broken clusters
Ebrahim Byagowi 92588782 2019-04-30T13:05:10 Remove space between right angle brackets now that we have C++11 (#1689)
Ebrahim Byagowi f27fdca4 2019-04-30T13:01:04 [doc] Add documentation to hb_color_get_* and hb_directwrite_face_* (#1690)
David Corbett fe4a0ac7 2019-04-30T13:35:50 Fix some dead links
Ebrahim Byagowi 9542bdd0 2019-04-29T14:52:28 Add color channels getters ABI (#1513) So can be used with language wrappers
David Corbett 4aa546b7 2019-04-29T14:16:51 Allow some Balinese Po & So as aksara modre bases
Behdad Esfahbod 6977a95f 2019-04-27T10:05:25 [subset] Don't crash if subsetting GSUB/GPOS fails Fixes fuzzer issue.
Behdad Esfahbod 2b051e7a 2019-04-27T10:01:11 [subset] Check error after calling serializer end
Behdad Esfahbod 750b65e9 2019-04-26T17:14:25 [meta] Add hb_type_identity<> To block template argument deduction.
Qunxin Liu 8c8922a0 2019-04-25T09:17:58 [subset] Updates due to changes in resolve_links() on master branch
Garret Rieger 2f6ec353 2019-04-24T15:15:36 Move implementations of hb-ot-name-language.cc into a hb-static.cc
Qunxin Liu 19afd250 2019-04-24T14:02:29 [subset] Update to use _subset2() for name table
Qunxin Liu 1ca4b5c7 2019-04-22T11:31:23 [subset] Add unit test for str de-dup Also move the implementation of some methods from the .cc to the .hh
Qunxin Liu 9ad14f56 2019-04-16T11:20:58 [subset] update name table subsetting with new serializer
Qunxin Liu e501ea14 2019-04-05T10:05:55 [subset] Subset name table step 3, add --nameids option to guide the selection of which name records to keep in the subset method.
Qunxin Liu 2637a816 2019-04-02T13:38:27 [subset] subset name table step 2, add implementation for collecting subset elements and serialize method
Qunxin Liu 408c1dae 2019-03-29T10:34:32 [subset] subset name table step 1, write out table unmodified, use accelerator to access string
Behdad Esfahbod 3a7f5bdd 2019-04-26T14:40:01 Rewrite hb_is_signed()
Behdad Esfahbod 73c82f23 2019-04-26T13:16:48 [iter] Fix hb_is_iterator_of() to actually check item type
Behdad Esfahbod c51f15dd 2019-04-26T13:03:41 [array] Adjust hb_sorted_array_t copy constructor/assignment to match hb_array_t
Behdad Esfahbod b2758c36 2019-04-26T12:58:06 [array] Use hb_is_cr_convertible_to()
Behdad Esfahbod 8ecae793 2019-04-26T12:57:56 [meta] Add hb_is_cr_convertible_to()
Behdad Esfahbod 52bb0346 2019-04-26T12:52:28 [meta] Add hb_decay<>
Michiharu Ariza 474f3587 2019-04-26T10:12:38 copy retain_gids from input to plan
Behdad Esfahbod c69f0278 2019-04-24T16:31:37 Fix sign-compare error on 32-bit systems
Behdad Esfahbod 59a8fa53 2019-04-24T12:19:13 [iter] Add tests for casting to hb_iter_t<> base class for hb_sorted_array_t<> Something's phishy about hb_sorted_array_t<>. Can't get it work nicely with change I'm making. Ugh..
Behdad Esfahbod 714307cc 2019-04-24T10:56:12 [iter] Remove fixed TODO
Behdad Esfahbod 22da1231 2019-04-24T10:53:16 [map] Fix TODO
Behdad Esfahbod 4c6136e9 2019-04-24T10:44:24 [mutex] Remove TODO
Behdad Esfahbod 0268db11 2019-04-24T10:43:40 [map] Use hb_invoke() with pointer-to-method
Behdad Esfahbod 8f79a575 2019-04-24T10:32:49 [algs] Add more hb_forward<>()'s
Behdad Esfahbod 42526d16 2019-04-24T10:24:33 [serialize] Fix SingleSubstFormat1 failure
Behdad Esfahbod 6cc9707c 2019-04-24T10:22:06 [serialize] Rename
Behdad Esfahbod 085793d6 2019-04-24T10:15:59 Remove wrong TODOs
Behdad Esfahbod 915b9ea5 2019-04-24T10:07:19 [serialize] Add c->check_assign() To check for assignment overflows.
Behdad Esfahbod 00a00bc1 2019-04-24T10:01:30 Fix two TODOs
Behdad Esfahbod 11ab889a 2019-04-24T09:55:24 Rename a few test programs
Behdad Esfahbod 12017db0 2019-04-24T09:24:38 Move test code around
Behdad Esfahbod 27377a7e 2019-04-24T09:22:14 Rely on variadic parameter pack more
Behdad Esfahbod 3ad20c38 2019-04-24T09:09:00 [serialize] Fix a few overflow TODO items
Behdad Esfahbod 175bdad8 2019-04-23T23:57:11 One more variadic parameter pack use
Behdad Esfahbod 441cca23 2019-04-23T23:49:21 Use hb_forward() when forwarding parameter pack
Behdad Esfahbod 20f31347 2019-04-23T12:58:52 Use variadic templates in OffsetTo<> and various ArrayOf<>s
Ebrahim Byagowi 64ca2ffa 2019-04-23T01:10:46 Fix clang's -Wmain complain (#1678)
Behdad Esfahbod 25dd88ef 2019-04-22T17:45:23 Err, fix hb_invoke() variadic
Behdad Esfahbod c862a532 2019-04-22T17:32:19 Add variadic arguments to hb_invoke()
Behdad Esfahbod 9c724e48 2019-04-22T15:37:10 [serializer] Add err_propagaged_error()
Behdad Esfahbod ae8da4b6 2019-04-22T15:25:11 Minor
Behdad Esfahbod 24da1d08 2019-04-22T15:20:25 Use variadic template args for propagate_error() Let's see if bots happy. Not sure where else we can use these. Mm. Maybe in hb_invoke().
Behdad Esfahbod 9bab3984 2019-04-22T15:16:35 Simplify propagate_error()
Behdad Esfahbod 42f4bd6b 2019-04-18T19:04:59 Minor warning fix again