src


Log

Author Commit Date CI Message
Behdad Esfahbod cdb61eb0 2019-05-08T11:00:18 [iter] Accept pointer in hb_iter() and hb_iter_t()
Behdad Esfahbod c93eeba9 2019-05-08T10:56:09 [iter] Accept pointer in hb_map()
Behdad Esfahbod 4c9e0c37 2019-05-08T10:40:39 [serialize] LangSys subset->copy
Behdad Esfahbod 50dc3e7d 2019-05-08T10:35:02 Add hb_iota()
Behdad Esfahbod aa4ac13f 2019-05-08T10:02:30 [iter] Actually fix previous commit The iter objects shouldn't not be const. D'oh.
Behdad Esfahbod a66598e0 2019-05-08T09:56:29 [iter] For ref-qualified variants
Behdad Esfahbod 8479eb59 2019-05-08T09:48:55 [iter] Fix hb_sink() to accept rvalue
Behdad Esfahbod 710d459a 2019-05-08T09:33:09 [iter] Default predicates to hb_identity instead of hb_bool The bool conversion happens after predicate is called automatically.
Behdad Esfahbod fe14a400 2019-05-08T09:32:19 Adjust hb_all/any/none
Behdad Esfahbod 4a101d8f 2019-05-08T09:16:33 Add hb_match
Behdad Esfahbod 26adefd9 2019-05-08T09:14:44 [algs] Try f[v] in hb_get() as last resort
Behdad Esfahbod 0601a19d 2019-05-08T07:47:36 Fix a few more double-pomotion errors
Behdad Esfahbod 2ba984fc 2019-05-07T23:28:22 Fix signed comparison on 32bit
Behdad Esfahbod dfc57802 2019-05-07T23:26:09 Fix more double-promotion errors WHy do only some of the clang bots catch this I have no idea :(.
Behdad Esfahbod c2c9d204 2019-05-07T23:13:38 Fix double-promotion warnings Make it an error.
Behdad Esfahbod 2c7093ed 2019-05-07T23:10:59 More tests
Behdad Esfahbod 56d2d029 2019-05-07T23:08:49 [algs] Sprinkle hb_min/max with hb-forward salad Let's see if fixes MSVC fail. Though, the error doesn't make sense to me. hb-blob.cc c:\projects\harfbuzz\src\hb-algs.hh(166): error C2440: 'return': cannot convert from 'unsigned int' to 'unsigned int &&' [C:\projects\harfbuzz\build\harfbuzz.vcxproj] c:\projects\harfbuzz\src\hb-algs.hh(166): note: You cannot bind an lvalue to an rvalue reference c:\projects\harfbuzz\src\hb-algs.hh(174): note: see reference to function template instantiation 'T &&<unnamed-type-hb_min>::impl<T,unsigned int&>(T &&,T2) const' being compiled with [ T=unsigned int, T2=unsigned int & ]
Behdad Esfahbod bdbfdc92 2019-05-07T22:52:43 [iter] Add value and projection to hb_all/any/none Allows for eg, checking all values equal 2: hb_all (it, 2).
Behdad Esfahbod cf61acb9 2019-05-07T22:45:01 [iter] Accept rvalues to hb_enumerate()
Behdad Esfahbod e8bd5fc3 2019-05-07T22:29:40 [meta] Move hb_invoke from algs to meta
Behdad Esfahbod af571dbf 2019-05-07T21:39:20 [meta] Replace most hb_enable_if with hb_requires They do absolutely same thing. hb_requires is to encode constraints, whereas hb_enable_if is for more conditional enabling.
Behdad Esfahbod 6fa1f380 2019-05-07T21:33:26 [algs] Accept varargs in hb_min/max
Behdad Esfahbod 1ad07080 2019-05-07T21:00:23 Rename
Behdad Esfahbod 83e3eabd 2019-05-07T20:58:43 Whitespace
Behdad Esfahbod 2b9402a8 2019-05-07T20:55:33 Use universal references in hb_min/max
Behdad Esfahbod 41248cce 2019-05-07T20:54:31 Remove MIN/MAX in favor of hb_min/hb_max
Behdad Esfahbod 5c0f62ad 2019-05-07T17:23:46 [serializer] Accept pointer & reference in more methods
Behdad Esfahbod 839618de 2019-05-07T17:21:27 [serializer] Minor
Behdad Esfahbod 035b818e 2019-05-07T17:21:18 [meta] Fix addressof()
Behdad Esfahbod 7654ebe3 2019-05-07T16:53:03 Whitespace
Behdad Esfahbod 95426ea9 2019-05-07T15:56:51 Add comment
Behdad Esfahbod e33ad252 2019-05-07T15:46:24 [serialize] FeatureVariations subset->copy
Behdad Esfahbod fa8c4ba8 2019-05-07T14:26:03 Minor
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 5ac4ab68 2019-05-02T16:29:07 [subset] fix for name table serializing with new serializer machinery
Behdad Esfahbod c548fced 2019-05-02T16:29:07 [WIP] [name] Port to fancy 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()