|
7f45ce42
|
2019-05-11T01:28:31
|
|
[config] Rename
|
|
0e78d4dd
|
2019-05-11T01:27:50
|
|
[config] Add HB_NO_NAME
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
1fc07721
|
2019-05-11T01:24:23
|
|
[config] HB_NO_OT_NAME_LANGUAGE AAT
|
|
4381bb2d
|
2019-05-11T01:14:04
|
|
[config] Comment
|
|
9c921e6c
|
2019-05-11T01:08:51
|
|
[config] Enable HB_NO_NAME_TABLE_AAT
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
81b79dfc
|
2019-05-11T00:53:52
|
|
[config] Add HB_NO_COLOR to HB_LEAN
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
b63a8e17
|
2019-05-11T00:47:20
|
|
[config Add HB_NO_OT_SHAPE_COMPLEX_VOWEL_CONSTRAINTS to LEAN
Already I don't like the inflexibility of this approach :(.
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
42a21284
|
2019-05-11T00:44:22
|
|
[config] Disbale getenv() and atexit() if HB_LEAN
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
fca27860
|
2019-05-11T00:37:01
|
|
[config] Make HB_DISABLE_DEPRECATED actually compile
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
5a48611c
|
2019-05-11T00:19:03
|
|
[config] Add HB_NO_OT_LAYOUT_UNUSED
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
771f1b21
|
2019-05-11T00:16:18
|
|
[config] Adjust
|
|
484f6e82
|
2019-05-11T00:13:35
|
|
[config] Add HB_LEAN
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
0bfd14c0
|
2019-05-11T00:06:57
|
|
[config] Fix tests
|
|
784df8eb
|
2019-05-11T00:04:59
|
|
[config] Flesh out more
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
799c6a50
|
2019-05-10T23:55:22
|
|
[config] Add some
|
|
e6582de1
|
2019-05-10T23:53:38
|
|
Add hb-config.hh
|
|
d43af339
|
2019-05-10T23:46:22
|
|
[subset] More HB_NO_SUBSET_LAYOUT
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
31c591d6
|
2019-05-10T23:39:53
|
|
[cff] Prune more code if HB_NO_OT_FONT_CFF
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
5ea8ad5c
|
2019-05-10T23:36:42
|
|
[subset] Add HB_NO_SUBSET_CFF
Doesn't fully prune all the relevant code. To be fixed later.
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
2c93f0de
|
2019-05-10T23:31:05
|
|
Add HB_NO_AAT
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
62dfe7ae
|
2019-05-10T23:17:15
|
|
[cff] Minor
|
|
227d85e1
|
2019-05-10T23:15:58
|
|
Minor
|
|
9bfe22af
|
2019-05-10T22:44:19
|
|
[sanitize] Fix previous commit
|
|
4dcf6532
|
2019-05-10T22:23:24
|
|
[sanitize] Simplify
|
|
23168c39
|
2019-05-10T22:11:51
|
|
[sanitize] Use hb_is_trivially_copyable()
|
|
0ff7954f
|
2019-05-10T22:04:40
|
|
[meta] Add hb_is_trivial
|
|
7162a97b
|
2019-05-10T22:03:03
|
|
[meta] Add hb_is_trivially_copyable()
|
|
f2398f34
|
2019-05-10T21:59:57
|
|
[meta] Add is_trivially_destructible
|
|
72cb5b8e
|
2019-05-10T21:50:15
|
|
Remove accidentally included include
|
|
086772e4
|
2019-05-10T21:49:25
|
|
[meta] Add is_destructible
|
|
b1474527
|
2019-05-10T21:42:59
|
|
[met]a Add is_constructible, ...
|
|
19e08a14
|
2019-05-10T21:25:07
|
|
[iter] Adjust source_of/sink_of
|
|
c0485e32
|
2019-05-10T21:03:14
|
|
Use hb_void_t<> the way it's supposed to be used
|
|
40fb36a3
|
2019-05-10T21:01:19
|
|
[meta] Minor
|
|
f9a96a0a
|
2019-05-10T20:56:16
|
|
[meta] More rewrites
|
|
5252677e
|
2019-05-10T20:49:52
|
|
[meta] Rewrite hb_int_min/max
|
|
caa3f92e
|
2019-05-10T20:43:51
|
|
[meta] void_tt -> void_t
|
|
7df3ecfb
|
2019-05-10T20:43:26
|
|
[meta] hb_void_t -> hb_empty_t
|
|
149c3db8
|
2019-05-10T20:34:52
|
|
[meta] Minor
|
|
707ff5b5
|
2019-05-10T20:31:20
|
|
Minor
|
|
ce300f4f
|
2019-05-10T20:26:29
|
|
[meta] Rewrite is_signed, add is_unsigned
|
|
e939d88b
|
2019-05-10T20:20:51
|
|
[meta] Rewrite is_integral / is_floating_point, add is_arithmetic
|
|
c3a456a2
|
2019-05-10T20:17:30
|
|
[meta] Rewrite is_cr_convertible
|
|
b4ad6af9
|
2019-05-10T20:15:03
|
|
[meta] Rewrite is_base_of
|
|
5a171ed3
|
2019-05-10T20:11:29
|
|
[null] Modernize template work
|
|
61d150c9
|
2019-05-10T20:06:31
|
|
[meta] Add integral_constant, true_t -> true_type, false_t -> false_type
|
|
38e3a8bd
|
2019-05-10T20:03:14
|
|
[meta] bool_tt -> bool_constant
|
|
3919ca41
|
2019-05-10T19:56:36
|
|
[meta] Add is_floating_point
|
|
25bb7e00
|
2019-05-10T19:49:26
|
|
[meta] Add is_signed for floating point types
|
|
e0315b4a
|
2019-05-10T19:48:02
|
|
[meta] is_integer -> is_integral
|
|
9574de7a
|
2019-05-10T19:29:32
|
|
[meta] Add add_const, add_pointer, add_lvalue_reference, add_rvalue_reference
|
|
2fb3a832
|
2019-05-10T18:40:29
|
|
[vector] Simplify arrayZ
Was turned into function when we had static ones and wanted to be
move-safe... Not the case anymore.
|
|
4d67743f
|
2019-05-10T16:35:31
|
|
[subset] Use more auto typing
|
|
a27a31b9
|
2019-05-10T16:26:19
|
|
Minor
|
|
2ade0086
|
2019-05-10T16:21:03
|
|
[serialize] More rewrite
|
|
99ed6e29
|
2019-05-10T16:07:51
|
|
[serialize] Fix a TODO
|
|
25a5b287
|
2019-05-10T16:01:39
|
|
Fix sanitize fail of extension sublookups
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=960331
|
|
9c0c3589
|
2019-05-10T13:56:50
|
|
Minor
|
|
5d773ec6
|
2019-05-10T13:53:15
|
|
Minor
|
|
ac737f8c
|
2019-05-10T13:51:12
|
|
Minor again
|
|
5d4437fa
|
2019-05-10T13:43:29
|
|
Minor
|
|
cd9bc732
|
2019-05-10T13:17:41
|
|
[gsubgpos] Minor
|
|
1d870cce
|
2019-05-10T11:32:59
|
|
Fix bot
Any way to catch these?
|
|
30e4ae6b
|
2019-05-10T11:26:39
|
|
[meta] Add hb_is_base_of
|
|
98974ac1
|
2019-05-10T11:18:52
|
|
[iter] Adjust is_source_of / is_sink_of
There are two cases that we accept. Encode both.
|
|
ed972d5d
|
2019-05-09T16:58:28
|
|
[iter] Rewrite test functions
Notably, add hb_is_source_of(,) and hb_is_sink_of(,) to replace most
uses of hb_is_iterator_of(,).
|
|
42901d7a
|
2019-05-09T16:22:08
|
|
Minor
|
|
322627ae
|
2019-05-09T16:08:10
|
|
Whitespace
|
|
489f3c35
|
2019-05-09T15:39:32
|
|
Fix bot
|
|
790315e0
|
2019-05-09T15:31:24
|
|
[algs] Implement implicit casting between compatible pair types
|
|
69d9114b
|
2019-05-09T15:24:14
|
|
[meta] Rewrite hb_is_cr_converitble
|
|
ceda1f03
|
2019-05-09T15:19:42
|
|
Fix compile
NameRecord is not copy-constructible, so should be iterator of
const-reference.
|
|
3686c3b6
|
2019-05-09T15:09:07
|
|
Adjust is_cr_convertible
If To is const& then From doesn't need to be &.
|
|
726002a6
|
2019-05-09T14:53:02
|
|
[iter] Make hb_is_iterator_of() check is_convertible
Instead of is_cr_convertible.
|
|
70a49f2e
|
2019-05-09T14:35:15
|
|
[meta] Add hb_conditional<> and hb_is_convertible()
|
|
5e3cbed0
|
2019-05-08T16:33:03
|
|
[subset] Switch building of glyph maps in subset plan to use iterators.
|
|
971020ec
|
2019-05-08T16:31:52
|
|
Add sink support for hb_hashmap_t and a reverse call to hb_pair_t.
|
|
98eec3dd
|
2019-05-09T13:15:36
|
|
Add hb_pair_t(,) macro as alternative to hb_pair_t<,>
Just so it's easier to use it in other macros.
|
|
c9b287a8
|
2019-05-09T12:43:57
|
|
Add hb_lidentity(), and rename hb_rvalue() to hb_ridentity()
|
|
00195a22
|
2019-05-09T12:14:36
|
|
[hdmx] Adjust to hb_iota() behavior change
Use hb_range() instead.
|
|
4f2ad75a
|
2019-05-09T12:07:45
|
|
[enumerate] Fix hb_enumerate() len for step=0
|
|
5da3c9c3
|
2019-05-09T11:30:31
|
|
[iter] Fix hb_zip() end condition
We should compare-equal to end if either iterator's end reaches,
not if both reach at the same time. Fixes infinite-loop in test
which was happening after hb_enumerate() switched to using hb_zip().
|
|
57a5256f
|
2019-05-09T11:30:27
|
|
[iter] Minor
|
|
12dd56f8
|
2019-05-09T11:25:02
|
|
[iter] Minor
|
|
57d54593
|
2019-05-09T11:23:41
|
|
[test-iter] Don't walk past end
That's not legal.
|
|
46837910
|
2019-05-09T11:20:41
|
|
[iter] Allow negative step in hb_iota()
|
|
087327af
|
2019-05-09T11:14:06
|
|
[iter] Minor
|
|
64f0899a
|
2019-05-09T11:10:31
|
|
[iter] Bug fix
|
|
5d263556
|
2019-05-09T11:08:25
|
|
[iter] Fix
|
|
2c24ea37
|
2019-05-09T11:07:38
|
|
[iter] Take start value in hb_enumerate()
Also rewrite it via composition.
|
|
7675d0d3
|
2019-05-09T11:02:56
|
|
[iter] Add hb_range()
hb_range() is like Python range. hb_iota() has slightly different API.
Ie. it takes a start, instead of end.
|
|
05867d9f
|
2019-05-09T11:00:43
|
|
[meta] Add hb_int_max()
|
|
71537f93
|
2019-05-09T10:46:49
|
|
[iota] end -> end_ to not shadow
|
|
34764454
|
2019-05-08T21:14:01
|
|
Remove unnecessary template keyword
Should fix MSVC.
|
|
e2a51ff7
|
2019-05-08T16:41:39
|
|
Remove unused var
|
|
e8b45c19
|
2019-05-08T16:37:38
|
|
[array] Add .copy()
|
|
afb013f3
|
2019-05-08T16:16:43
|
|
Fix msan issue
hb_identity returns rvalue-reference if input is rvalue. That, can leak
the reference and cause in bad access to temporaries after they are
destructed. This is unfortunately unfixable given the desired
transparency of hb_identity :(. Just don't use it with hb_map().
|
|
4c94bc63
|
2019-05-08T15:57:33
|
|
Move hb_invoke() back to hb-algs.hh
|
|
b710176c
|
2019-05-08T15:46:51
|
|
[hdmx] Touch up
|
|
e8ef0e62
|
2019-05-07T17:23:02
|
|
[subset] WIP convert hdmx subsetting to use iterators.
|