|
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
|
|
159fe962
|
2019-05-07T11:46:11
|
|
[doc] Make header search more resilient
How stupid to scan all files... Sigh.
|
|
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
|
|
c3e0eafc
|
2019-05-07T12:04:00
|
|
[ci] Upgrade Ubuntu 17.10 bots to 19.04
|
|
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
|
|
49b1c763
|
2019-05-02T16:19:34
|
|
[test] Run "fonttools ttx" instead of "ttx"
|
|
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
|
|
e200d165
|
2019-04-30T02:10:50
|
|
[ci] Remove crosscompile-notest-freebsd9 bot
It was testing an old version of freebsd and now it's image is gone.
We really like to test the environment.
|
|
4aa546b7
|
2019-04-29T14:16:51
|
|
Allow some Balinese Po & So as aksara modre bases
|
|
6d6edc8b
|
2019-04-28T11:54:07
|
|
[valgrind] Use libtool and support run-subset-fuzzer-tests (#1668)
|
|
62c6e170
|
2019-04-28T10:55:07
|
|
[test] Add crbug.com/oss-fuzz/14474 testcase
Fixed at 6977a95f
|
|
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
|
|
6faac8df
|
2019-04-10T16:38:35
|
|
[subset] Subsetting Name Table Step 4
Add unit test and integration test
|
|
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()
|
|
73c82f23
|
2019-04-26T13:16:48
|
|
[iter] Fix hb_is_iterator_of() to actually check item type
|
|
c51f15dd
|
2019-04-26T13:03:41
|
|
[array] Adjust hb_sorted_array_t copy constructor/assignment to match hb_array_t
|
|
b2758c36
|
2019-04-26T12:58:06
|
|
[array] Use hb_is_cr_convertible_to()
|
|
8ecae793
|
2019-04-26T12:57:56
|
|
[meta] Add hb_is_cr_convertible_to()
|
|
52bb0346
|
2019-04-26T12:52:28
|
|
[meta] Add hb_decay<>
|