src


Log

Author Commit Date CI Message
Behdad Esfahbod 7f45ce42 2019-05-11T01:28:31 [config] Rename
Behdad Esfahbod 0e78d4dd 2019-05-11T01:27:50 [config] Add HB_NO_NAME Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 1fc07721 2019-05-11T01:24:23 [config] HB_NO_OT_NAME_LANGUAGE AAT
Behdad Esfahbod 4381bb2d 2019-05-11T01:14:04 [config] Comment
Behdad Esfahbod 9c921e6c 2019-05-11T01:08:51 [config] Enable HB_NO_NAME_TABLE_AAT Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 81b79dfc 2019-05-11T00:53:52 [config] Add HB_NO_COLOR to HB_LEAN Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 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
Behdad Esfahbod 42a21284 2019-05-11T00:44:22 [config] Disbale getenv() and atexit() if HB_LEAN Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod fca27860 2019-05-11T00:37:01 [config] Make HB_DISABLE_DEPRECATED actually compile Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 5a48611c 2019-05-11T00:19:03 [config] Add HB_NO_OT_LAYOUT_UNUSED Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 771f1b21 2019-05-11T00:16:18 [config] Adjust
Behdad Esfahbod 484f6e82 2019-05-11T00:13:35 [config] Add HB_LEAN Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 0bfd14c0 2019-05-11T00:06:57 [config] Fix tests
Behdad Esfahbod 784df8eb 2019-05-11T00:04:59 [config] Flesh out more Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 799c6a50 2019-05-10T23:55:22 [config] Add some
Behdad Esfahbod e6582de1 2019-05-10T23:53:38 Add hb-config.hh
Behdad Esfahbod d43af339 2019-05-10T23:46:22 [subset] More HB_NO_SUBSET_LAYOUT Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 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
Behdad Esfahbod 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
Behdad Esfahbod 2c93f0de 2019-05-10T23:31:05 Add HB_NO_AAT Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 62dfe7ae 2019-05-10T23:17:15 [cff] Minor
Behdad Esfahbod 227d85e1 2019-05-10T23:15:58 Minor
Behdad Esfahbod 9bfe22af 2019-05-10T22:44:19 [sanitize] Fix previous commit
Behdad Esfahbod 4dcf6532 2019-05-10T22:23:24 [sanitize] Simplify
Behdad Esfahbod 23168c39 2019-05-10T22:11:51 [sanitize] Use hb_is_trivially_copyable()
Behdad Esfahbod 0ff7954f 2019-05-10T22:04:40 [meta] Add hb_is_trivial
Behdad Esfahbod 7162a97b 2019-05-10T22:03:03 [meta] Add hb_is_trivially_copyable()
Behdad Esfahbod f2398f34 2019-05-10T21:59:57 [meta] Add is_trivially_destructible
Behdad Esfahbod 72cb5b8e 2019-05-10T21:50:15 Remove accidentally included include
Behdad Esfahbod 086772e4 2019-05-10T21:49:25 [meta] Add is_destructible
Behdad Esfahbod b1474527 2019-05-10T21:42:59 [met]a Add is_constructible, ...
Behdad Esfahbod 19e08a14 2019-05-10T21:25:07 [iter] Adjust source_of/sink_of
Behdad Esfahbod c0485e32 2019-05-10T21:03:14 Use hb_void_t<> the way it's supposed to be used
Behdad Esfahbod 40fb36a3 2019-05-10T21:01:19 [meta] Minor
Behdad Esfahbod f9a96a0a 2019-05-10T20:56:16 [meta] More rewrites
Behdad Esfahbod 5252677e 2019-05-10T20:49:52 [meta] Rewrite hb_int_min/max
Behdad Esfahbod caa3f92e 2019-05-10T20:43:51 [meta] void_tt -> void_t
Behdad Esfahbod 7df3ecfb 2019-05-10T20:43:26 [meta] hb_void_t -> hb_empty_t
Behdad Esfahbod 149c3db8 2019-05-10T20:34:52 [meta] Minor
Behdad Esfahbod 707ff5b5 2019-05-10T20:31:20 Minor
Behdad Esfahbod ce300f4f 2019-05-10T20:26:29 [meta] Rewrite is_signed, add is_unsigned
Behdad Esfahbod e939d88b 2019-05-10T20:20:51 [meta] Rewrite is_integral / is_floating_point, add is_arithmetic
Behdad Esfahbod c3a456a2 2019-05-10T20:17:30 [meta] Rewrite is_cr_convertible
Behdad Esfahbod b4ad6af9 2019-05-10T20:15:03 [meta] Rewrite is_base_of
Behdad Esfahbod 5a171ed3 2019-05-10T20:11:29 [null] Modernize template work
Behdad Esfahbod 61d150c9 2019-05-10T20:06:31 [meta] Add integral_constant, true_t -> true_type, false_t -> false_type
Behdad Esfahbod 38e3a8bd 2019-05-10T20:03:14 [meta] bool_tt -> bool_constant
Behdad Esfahbod 3919ca41 2019-05-10T19:56:36 [meta] Add is_floating_point
Behdad Esfahbod 25bb7e00 2019-05-10T19:49:26 [meta] Add is_signed for floating point types
Behdad Esfahbod e0315b4a 2019-05-10T19:48:02 [meta] is_integer -> is_integral
Behdad Esfahbod 9574de7a 2019-05-10T19:29:32 [meta] Add add_const, add_pointer, add_lvalue_reference, add_rvalue_reference
Behdad Esfahbod 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.
Behdad Esfahbod 4d67743f 2019-05-10T16:35:31 [subset] Use more auto typing
Behdad Esfahbod a27a31b9 2019-05-10T16:26:19 Minor
Behdad Esfahbod 2ade0086 2019-05-10T16:21:03 [serialize] More rewrite
Behdad Esfahbod 99ed6e29 2019-05-10T16:07:51 [serialize] Fix a TODO
Behdad Esfahbod 25a5b287 2019-05-10T16:01:39 Fix sanitize fail of extension sublookups Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=960331
Behdad Esfahbod 9c0c3589 2019-05-10T13:56:50 Minor
Behdad Esfahbod 5d773ec6 2019-05-10T13:53:15 Minor
Behdad Esfahbod ac737f8c 2019-05-10T13:51:12 Minor again
Behdad Esfahbod 5d4437fa 2019-05-10T13:43:29 Minor
Behdad Esfahbod cd9bc732 2019-05-10T13:17:41 [gsubgpos] Minor
Behdad Esfahbod 1d870cce 2019-05-10T11:32:59 Fix bot Any way to catch these?
Behdad Esfahbod 30e4ae6b 2019-05-10T11:26:39 [meta] Add hb_is_base_of
Behdad Esfahbod 98974ac1 2019-05-10T11:18:52 [iter] Adjust is_source_of / is_sink_of There are two cases that we accept. Encode both.
Behdad Esfahbod 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(,).
Behdad Esfahbod 42901d7a 2019-05-09T16:22:08 Minor
Behdad Esfahbod 322627ae 2019-05-09T16:08:10 Whitespace
Behdad Esfahbod 489f3c35 2019-05-09T15:39:32 Fix bot
Behdad Esfahbod 790315e0 2019-05-09T15:31:24 [algs] Implement implicit casting between compatible pair types
Behdad Esfahbod 69d9114b 2019-05-09T15:24:14 [meta] Rewrite hb_is_cr_converitble
Behdad Esfahbod ceda1f03 2019-05-09T15:19:42 Fix compile NameRecord is not copy-constructible, so should be iterator of const-reference.
Behdad Esfahbod 3686c3b6 2019-05-09T15:09:07 Adjust is_cr_convertible If To is const& then From doesn't need to be &.
Behdad Esfahbod 726002a6 2019-05-09T14:53:02 [iter] Make hb_is_iterator_of() check is_convertible Instead of is_cr_convertible.
Behdad Esfahbod 70a49f2e 2019-05-09T14:35:15 [meta] Add hb_conditional<> and hb_is_convertible()
Garret Rieger 5e3cbed0 2019-05-08T16:33:03 [subset] Switch building of glyph maps in subset plan to use iterators.
Garret Rieger 971020ec 2019-05-08T16:31:52 Add sink support for hb_hashmap_t and a reverse call to hb_pair_t.
Behdad Esfahbod 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.
Behdad Esfahbod c9b287a8 2019-05-09T12:43:57 Add hb_lidentity(), and rename hb_rvalue() to hb_ridentity()
Behdad Esfahbod 00195a22 2019-05-09T12:14:36 [hdmx] Adjust to hb_iota() behavior change Use hb_range() instead.
Behdad Esfahbod 4f2ad75a 2019-05-09T12:07:45 [enumerate] Fix hb_enumerate() len for step=0
Behdad Esfahbod 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().
Behdad Esfahbod 57a5256f 2019-05-09T11:30:27 [iter] Minor
Behdad Esfahbod 12dd56f8 2019-05-09T11:25:02 [iter] Minor
Behdad Esfahbod 57d54593 2019-05-09T11:23:41 [test-iter] Don't walk past end That's not legal.
Behdad Esfahbod 46837910 2019-05-09T11:20:41 [iter] Allow negative step in hb_iota()
Behdad Esfahbod 087327af 2019-05-09T11:14:06 [iter] Minor
Behdad Esfahbod 64f0899a 2019-05-09T11:10:31 [iter] Bug fix
Behdad Esfahbod 5d263556 2019-05-09T11:08:25 [iter] Fix
Behdad Esfahbod 2c24ea37 2019-05-09T11:07:38 [iter] Take start value in hb_enumerate() Also rewrite it via composition.
Behdad Esfahbod 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.
Behdad Esfahbod 05867d9f 2019-05-09T11:00:43 [meta] Add hb_int_max()
Behdad Esfahbod 71537f93 2019-05-09T10:46:49 [iota] end -> end_ to not shadow
Behdad Esfahbod 34764454 2019-05-08T21:14:01 Remove unnecessary template keyword Should fix MSVC.
Behdad Esfahbod e2a51ff7 2019-05-08T16:41:39 Remove unused var
Behdad Esfahbod e8b45c19 2019-05-08T16:37:38 [array] Add .copy()
Behdad Esfahbod 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().
Behdad Esfahbod 4c94bc63 2019-05-08T15:57:33 Move hb_invoke() back to hb-algs.hh
Behdad Esfahbod b710176c 2019-05-08T15:46:51 [hdmx] Touch up
Garret Rieger e8ef0e62 2019-05-07T17:23:02 [subset] WIP convert hdmx subsetting to use iterators.