rsheeter
4063181791
[docs] add fuzzer instructions (courtesy of Garret)
6 years ago
Roderick Sheeter
00946ca3aa
[docs] add sample commands for test exec
6 years ago
Behdad Esfahbod
8479eb5955
[iter] Fix hb_sink() to accept rvalue
6 years ago
Behdad Esfahbod
710d459aca
[iter] Default predicates to hb_identity instead of hb_bool
...
The bool conversion happens after predicate is called automatically.
6 years ago
Behdad Esfahbod
fe14a4000a
Adjust hb_all/any/none
6 years ago
Behdad Esfahbod
4a101d8ffc
Add hb_match
6 years ago
Behdad Esfahbod
26adefd9ea
[algs] Try f[v] in hb_get() as last resort
6 years ago
Behdad Esfahbod
0601a19d38
Fix a few more double-pomotion errors
6 years ago
Behdad Esfahbod
2ba984fcbb
Fix signed comparison on 32bit
6 years ago
Behdad Esfahbod
dfc5780245
Fix more double-promotion errors
...
WHy do only some of the clang bots catch this I have no idea :(.
6 years ago
Behdad Esfahbod
c2c9d204fa
Fix double-promotion warnings
...
Make it an error.
6 years ago
Behdad Esfahbod
2c7093ed01
More tests
6 years ago
Behdad Esfahbod
56d2d0294b
[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 &
]
6 years ago
Behdad Esfahbod
bdbfdc92b5
[iter] Add value and projection to hb_all/any/none
...
Allows for eg, checking all values equal 2: hb_all (it, 2).
6 years ago
Behdad Esfahbod
cf61acb9ea
[iter] Accept rvalues to hb_enumerate()
6 years ago
Behdad Esfahbod
e8bd5fc3fa
[meta] Move hb_invoke from algs to meta
6 years ago
Behdad Esfahbod
af571dbffc
[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.
6 years ago
Behdad Esfahbod
6fa1f38070
[algs] Accept varargs in hb_min/max
6 years ago
Behdad Esfahbod
1ad07080c3
Rename
6 years ago
Behdad Esfahbod
83e3eabd84
Whitespace
6 years ago
Behdad Esfahbod
2b9402a86a
Use universal references in hb_min/max
6 years ago
Behdad Esfahbod
41248cce0e
Remove MIN/MAX in favor of hb_min/hb_max
6 years ago
Behdad Esfahbod
5c0f62adc9
[serializer] Accept pointer & reference in more methods
6 years ago
Behdad Esfahbod
839618de3b
[serializer] Minor
6 years ago
Behdad Esfahbod
035b818e34
[meta] Fix addressof()
6 years ago
Behdad Esfahbod
7654ebe3a5
Whitespace
6 years ago
Behdad Esfahbod
95426ea983
Add comment
6 years ago
Behdad Esfahbod
e33ad25222
[serialize] FeatureVariations subset->copy
6 years ago
Behdad Esfahbod
fa8c4ba811
Minor
6 years ago
Behdad Esfahbod
c09d6c58e9
[iter] Require lvalue in operators that return reference
6 years ago
Behdad Esfahbod
52f6c04c1e
Minor
6 years ago
Behdad Esfahbod
7c037bd2be
[name] Clean up some more
6 years ago
Behdad Esfahbod
f982b9d9f8
[name] Clean up serialize() API
6 years ago
Behdad Esfahbod
59ee61fddc
[name] Use iterators more
6 years ago
Behdad Esfahbod
2eb7e0e0e9
[serialize] Minor
6 years ago
Behdad Esfahbod
1c81cff2d3
Fix signed-comparison error on 32bit
6 years ago
Behdad Esfahbod
938de31575
Comment
6 years ago
Behdad Esfahbod
159fe962e9
[doc] Make header search more resilient
...
How stupid to scan all files... Sigh.
6 years ago
Behdad Esfahbod
9b05db33b5
[ragel] Regenerate ragel-generated files using ragel 7.0.0.11 May 2018
6 years ago
Behdad Esfahbod
521262b236
[subset] Add TODO
6 years ago
Behdad Esfahbod
e6a622b5b2
[serialize] Enable bias assertion
6 years ago
Behdad Esfahbod
530ddbbc32
[serialize] Use range-based loop
6 years ago
Behdad Esfahbod
0987c4204f
[name] Remove dead code
6 years ago
Behdad Esfahbod
5ac4ab6868
[subset] fix for name table serializing with new serializer machinery
6 years ago
Behdad Esfahbod
c548fcedc4
[WIP] [name] Port to fancy serializer machinery
6 years ago
Behdad Esfahbod
fa2d97161f
Remove use of deprecated implicit copy/move assignment operators
...
By removing custom copy constructor.
6 years ago
Behdad Esfahbod
45f5e56236
Warn on -Wdeprecated
6 years ago
Ebrahim Byagowi
c3e0eafc80
[ci] Upgrade Ubuntu 17.10 bots to 19.04
6 years ago
Behdad Esfahbod
8903040fcd
Actually make it work
6 years ago
Behdad Esfahbod
025eaa3c81
[iter] Make filter/map copyable
6 years ago