|
cdb61eb0
|
2019-05-08T11:00:18
|
|
[iter] Accept pointer in hb_iter() and hb_iter_t()
|
|
c93eeba9
|
2019-05-08T10:56:09
|
|
[iter] Accept pointer in hb_map()
|
|
4c9e0c37
|
2019-05-08T10:40:39
|
|
[serialize] LangSys subset->copy
|
|
50dc3e7d
|
2019-05-08T10:35:02
|
|
Add hb_iota()
|
|
aa4ac13f
|
2019-05-08T10:02:30
|
|
[iter] Actually fix previous commit
The iter objects shouldn't not be const. D'oh.
|
|
a66598e0
|
2019-05-08T09:56:29
|
|
[iter] For ref-qualified variants
|
|
8479eb59
|
2019-05-08T09:48:55
|
|
[iter] Fix hb_sink() to accept rvalue
|
|
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.
|
|
fe14a400
|
2019-05-08T09:32:19
|
|
Adjust hb_all/any/none
|
|
4a101d8f
|
2019-05-08T09:16:33
|
|
Add hb_match
|
|
26adefd9
|
2019-05-08T09:14:44
|
|
[algs] Try f[v] in hb_get() as last resort
|
|
0601a19d
|
2019-05-08T07:47:36
|
|
Fix a few more double-pomotion errors
|
|
2ba984fc
|
2019-05-07T23:28:22
|
|
Fix signed comparison on 32bit
|
|
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 :(.
|
|
c2c9d204
|
2019-05-07T23:13:38
|
|
Fix double-promotion warnings
Make it an error.
|
|
2c7093ed
|
2019-05-07T23:10:59
|
|
More tests
|
|
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 &
]
|
|
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).
|
|
cf61acb9
|
2019-05-07T22:45:01
|
|
[iter] Accept rvalues to hb_enumerate()
|
|
e8bd5fc3
|
2019-05-07T22:29:40
|
|
[meta] Move hb_invoke from algs to meta
|
|
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.
|
|
6fa1f380
|
2019-05-07T21:33:26
|
|
[algs] Accept varargs in hb_min/max
|
|
1ad07080
|
2019-05-07T21:00:23
|
|
Rename
|
|
83e3eabd
|
2019-05-07T20:58:43
|
|
Whitespace
|
|
2b9402a8
|
2019-05-07T20:55:33
|
|
Use universal references in hb_min/max
|
|
41248cce
|
2019-05-07T20:54:31
|
|
Remove MIN/MAX in favor of hb_min/hb_max
|
|
5c0f62ad
|
2019-05-07T17:23:46
|
|
[serializer] Accept pointer & reference in more methods
|
|
839618de
|
2019-05-07T17:21:27
|
|
[serializer] Minor
|
|
035b818e
|
2019-05-07T17:21:18
|
|
[meta] Fix addressof()
|
|
7654ebe3
|
2019-05-07T16:53:03
|
|
Whitespace
|
|
95426ea9
|
2019-05-07T15:56:51
|
|
Add comment
|
|
e33ad252
|
2019-05-07T15:46:24
|
|
[serialize] FeatureVariations subset->copy
|
|
fa8c4ba8
|
2019-05-07T14:26:03
|
|
Minor
|
|
c09d6c58
|
2019-05-07T14:09:00
|
|
[iter] Require lvalue in operators that return reference
|
|
52f6c04c
|
2019-05-07T13:45:48
|
|
Minor
|
|
7c037bd2
|
2019-05-07T13:37:43
|
|
[name] Clean up some more
|
|
f982b9d9
|
2019-05-07T13:29:01
|
|
[name] Clean up serialize() API
|
|
59ee61fd
|
2019-05-07T13:26:15
|
|
[name] Use iterators more
|
|
2eb7e0e0
|
2019-05-07T12:45:38
|
|
[serialize] Minor
|
|
1c81cff2
|
2019-05-07T11:51:10
|
|
Fix signed-comparison error on 32bit
|
|
938de315
|
2019-05-07T11:47:02
|
|
Comment
|
|
9b05db33
|
2019-05-07T11:39:44
|
|
[ragel] Regenerate ragel-generated files using ragel 7.0.0.11 May 2018
|
|
521262b2
|
2019-05-07T11:08:08
|
|
[subset] Add TODO
|
|
e6a622b5
|
2019-05-07T11:06:43
|
|
[serialize] Enable bias assertion
|
|
530ddbbc
|
2019-05-07T11:05:51
|
|
[serialize] Use range-based loop
|
|
0987c420
|
2019-05-07T11:01:02
|
|
[name] Remove dead code
|
|
5ac4ab68
|
2019-05-02T16:29:07
|
|
[subset] fix for name table serializing with new serializer machinery
|
|
c548fced
|
2019-05-02T16:29:07
|
|
[WIP] [name] Port to fancy serializer machinery
|
|
fa2d9716
|
2019-05-07T00:34:50
|
|
Remove use of deprecated implicit copy/move assignment operators
By removing custom copy constructor.
|
|
45f5e562
|
2019-05-07T00:33:32
|
|
Warn on -Wdeprecated
|
|
8903040f
|
2019-05-07T00:13:11
|
|
Actually make it work
|
|
025eaa3c
|
2019-05-07T00:05:37
|
|
[iter] Make filter/map copyable
|
|
03a68165
|
2019-05-07T00:03:35
|
|
[meta] Add hb_reference_wrapper<>
Functionality kinda superset of std:: counterpart.
|
|
0bf86d9c
|
2019-05-06T23:39:26
|
|
Whitespace
|
|
72eb91de
|
2019-05-06T23:39:13
|
|
Add hb_ref()
Unused.
|
|
240f57e5
|
2019-05-06T23:17:39
|
|
Rename hb_deref_pointer() to hb_deref()
|
|
0b1ca5a1
|
2019-05-06T23:04:32
|
|
[iter] Adjust hb_filter
|
|
4c2fd05c
|
2019-05-06T19:57:15
|
|
[iter] Implement range-based for loops
Part of https://github.com/harfbuzz/harfbuzz/issues/1648
|
|
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
|
|
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
|
|
36bb24f7
|
2019-05-05T10:14:17
|
|
[dispatch] Forward arguments in all dispatch multiplexers
|
|
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.
|
|
b10f6593
|
2019-05-05T09:23:35
|
|
[dispatch] Use functionality from previous commit
To remove a couple of unwanted wrapper methods
|
|
ac350c92
|
2019-05-05T09:10:46
|
|
[dispatch] Try obj.dispatch(c) before trying c->dispatch(obj)
|
|
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!
|
|
72e3eba8
|
2019-05-02T13:03:15
|
|
Add configuration option HB_NO_GETENV to disable use of getenv()
|
|
c7f366fb
|
2019-05-02T16:29:07
|
|
[WIP] [name] Port to fancy serializer machinery
|
|
8855af38
|
2019-05-02T16:26:06
|
|
[name] Add NameRecord::copy()
|
|
097bb3f0
|
2019-05-02T16:25:00
|
|
[name] Minor changes
|
|
431b6e1c
|
2019-05-02T16:22:32
|
|
[serialize] Disable assertion for now
|
|
8a32c9ee
|
2019-05-02T16:20:18
|
|
[serialize] Misc getting copy() to work
|
|
7d497a3a
|
2019-05-02T16:20:03
|
|
[debug] Allow return_trace() to return any type
|
|
91176d5b
|
2019-05-02T15:12:07
|
|
[serialize] Check offset base is within (possibly end of) object
|
|
0f1a6ce8
|
2019-05-02T15:03:41
|
|
[name] Fix format of susbetted table to 0
|
|
87810fc9
|
2019-05-02T14:45:57
|
|
[name] Use variable forwarding to simplify sanitize()
|
|
bf91b418
|
2019-05-02T14:42:37
|
|
[name]
|
|
998b0b68
|
2019-05-02T14:39:52
|
|
[serializer] Add copy() to (Unsized)ArrayOf
|
|
88a41472
|
2019-05-02T14:22:31
|
|
[serializer] Accept exact type in serialize_subset/copy()
|
|
88fdeeec
|
2019-05-02T14:14:33
|
|
[serialize] Take arguments in copy()
|
|
273ed612
|
2019-05-02T14:04:51
|
|
[serializer] Add serialize_copy()
|
|
bf22338f
|
2019-05-02T13:51:52
|
|
Remove dead code
|
|
14e1fabc
|
2019-05-01T21:29:06
|
|
Sync gen-vowel-constraints.py with current output
|
|
026ab825
|
2019-05-01T16:15:58
|
|
Add dotted circles to more broken clusters
|
|
92588782
|
2019-04-30T13:05:10
|
|
Remove space between right angle brackets now that we have C++11 (#1689)
|
|
f27fdca4
|
2019-04-30T13:01:04
|
|
[doc] Add documentation to hb_color_get_* and hb_directwrite_face_* (#1690)
|
|
fe4a0ac7
|
2019-04-30T13:35:50
|
|
Fix some dead links
|
|
9542bdd0
|
2019-04-29T14:52:28
|
|
Add color channels getters ABI (#1513)
So can be used with language wrappers
|
|
4aa546b7
|
2019-04-29T14:16:51
|
|
Allow some Balinese Po & So as aksara modre bases
|
|
6977a95f
|
2019-04-27T10:05:25
|
|
[subset] Don't crash if subsetting GSUB/GPOS fails
Fixes fuzzer issue.
|
|
2b051e7a
|
2019-04-27T10:01:11
|
|
[subset] Check error after calling serializer end
|
|
750b65e9
|
2019-04-26T17:14:25
|
|
[meta] Add hb_type_identity<>
To block template argument deduction.
|
|
8c8922a0
|
2019-04-25T09:17:58
|
|
[subset] Updates due to changes in resolve_links() on master branch
|
|
2f6ec353
|
2019-04-24T15:15:36
|
|
Move implementations of hb-ot-name-language.cc into a hb-static.cc
|
|
19afd250
|
2019-04-24T14:02:29
|
|
[subset] Update to use _subset2() for name table
|
|
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
|
|
9ad14f56
|
2019-04-16T11:20:58
|
|
[subset] update name table subsetting with new serializer
|
|
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.
|
|
2637a816
|
2019-04-02T13:38:27
|
|
[subset] subset name table step 2, add implementation for collecting subset
elements and serialize method
|
|
408c1dae
|
2019-03-29T10:34:32
|
|
[subset] subset name table step 1, write out table unmodified, use accelerator to access
string
|
|
3a7f5bdd
|
2019-04-26T14:40:01
|
|
Rewrite hb_is_signed()
|