Log

Author Commit Date CI Message
Behdad Esfahbod f2d20dd9 2019-04-24T15:08:27 [THANKS] Add Ivan Kuckir <https://photopea.com/> https://github.com/harfbuzz/harfbuzz/issues/1633#issuecomment-485764140
Behdad Esfahbod 0ca358f2 2019-04-24T16:36:29 Try fixing cmake build
Behdad Esfahbod 59a8fa53 2019-04-24T12:19:13 [iter] Add tests for casting to hb_iter_t<> base class for hb_sorted_array_t<> Something's phishy about hb_sorted_array_t<>. Can't get it work nicely with change I'm making. Ugh..
Behdad Esfahbod 714307cc 2019-04-24T10:56:12 [iter] Remove fixed TODO
Behdad Esfahbod 22da1231 2019-04-24T10:53:16 [map] Fix TODO
Behdad Esfahbod 4c6136e9 2019-04-24T10:44:24 [mutex] Remove TODO
Behdad Esfahbod 0268db11 2019-04-24T10:43:40 [map] Use hb_invoke() with pointer-to-method
Behdad Esfahbod 8f79a575 2019-04-24T10:32:49 [algs] Add more hb_forward<>()'s
Behdad Esfahbod 42526d16 2019-04-24T10:24:33 [serialize] Fix SingleSubstFormat1 failure
Behdad Esfahbod 6cc9707c 2019-04-24T10:22:06 [serialize] Rename
Behdad Esfahbod 085793d6 2019-04-24T10:15:59 Remove wrong TODOs
Behdad Esfahbod 915b9ea5 2019-04-24T10:07:19 [serialize] Add c->check_assign() To check for assignment overflows.
Behdad Esfahbod 00a00bc1 2019-04-24T10:01:30 Fix two TODOs
Behdad Esfahbod 11ab889a 2019-04-24T09:55:24 Rename a few test programs
Behdad Esfahbod 12017db0 2019-04-24T09:24:38 Move test code around
Behdad Esfahbod 27377a7e 2019-04-24T09:22:14 Rely on variadic parameter pack more
Behdad Esfahbod 3ad20c38 2019-04-24T09:09:00 [serialize] Fix a few overflow TODO items
Behdad Esfahbod 175bdad8 2019-04-23T23:57:11 One more variadic parameter pack use
Behdad Esfahbod 441cca23 2019-04-23T23:49:21 Use hb_forward() when forwarding parameter pack
Behdad Esfahbod 20f31347 2019-04-23T12:58:52 Use variadic templates in OffsetTo<> and various ArrayOf<>s
Ebrahim Byagowi 64ca2ffa 2019-04-23T01:10:46 Fix clang's -Wmain complain (#1678)
Ebrahim Byagowi 7c218351 2019-04-23T12:40:29 .editorconfig, minor still doesn't work with vscode
Behdad Esfahbod 25dd88ef 2019-04-22T17:45:23 Err, fix hb_invoke() variadic
Behdad Esfahbod c862a532 2019-04-22T17:32:19 Add variadic arguments to hb_invoke()
Behdad Esfahbod 9c724e48 2019-04-22T15:37:10 [serializer] Add err_propagaged_error()
Behdad Esfahbod ae8da4b6 2019-04-22T15:25:11 Minor
Behdad Esfahbod 24da1d08 2019-04-22T15:20:25 Use variadic template args for propagate_error() Let's see if bots happy. Not sure where else we can use these. Mm. Maybe in hb_invoke().
Behdad Esfahbod 9bab3984 2019-04-22T15:16:35 Simplify propagate_error()
Behdad Esfahbod ecac94ca 2019-04-21T12:27:32 [docs] Remove fdo repo Has not been updated.
Behdad Esfahbod 8ed7655b 2019-04-21T12:25:19 Update AUTHORS / COPYING
Ebrahim Byagowi a464cbee 2019-04-19T12:14:09 Revert "Add harfbuzzjs build configuration (#1636)" (#1675) This reverts commit 694cb1beeefe1c54b2e613d2d566a21e248a2c9c.
Ebrahim Byagowi 694cb1be 2019-04-19T07:51:04 Add harfbuzzjs build configuration (#1636)
Behdad Esfahbod 42f4bd6b 2019-04-18T19:04:59 Minor warning fix again
Michiharu Ariza 267fb9c7 2019-04-18T15:17:10 add spaces
Michiharu Ariza ba038606 2019-04-18T14:53:35 fix oss-fuzz issue 14345
Michiharu Ariza 63a21084 2019-04-18T13:54:58 silence MVC warnings 3rd attempt
Michiharu Ariza 705dde57 2019-04-18T11:32:10 silence MVC warnings 2nd attempt
Michiharu Ariza dd4c3752 2019-04-18T10:38:57 silence MVC warnings
Behdad Esfahbod 518e6e07 2019-04-18T12:21:25 Minor
Behdad Esfahbod 91d958ac 2019-04-18T10:04:10 [array] Simplify copy assignment/constructor To fix bogus MSVC warnings: c:\projects\harfbuzz\src\hb-array.hh(189): warning C4521: 'hb_array_t<Type>': multiple copy constructors specified [C:\projects\harfbuzz\build\harfbuzz.vcxproj] c:\projects\harfbuzz\src\hb-array.hh(189): warning C4522: 'hb_array_t<Type>': multiple assignment operators specified [C:\projects\harfbuzz\build\harfbuzz.vcxproj]
Behdad Esfahbod 693d91cd 2019-04-17T17:59:39 [serialize] Fix offset calculation
Behdad Esfahbod db0c9a14 2019-04-17T17:58:13 [subset] Assert offsets are zero during relocation If they're not, it's a bug in our subsetting logic somewhere. So check.
Behdad Esfahbod efbba7ad 2019-04-17T11:00:08 [serializer] Add copy() Calls obj.copy() or obj.operator=() in that order.
Behdad Esfahbod c67a0d58 2019-04-17T10:20:02 Add HB_RETURN
David Corbett 6745a600 2019-04-16T17:29:34 Comment out ot_languages where fallback suffices
David Corbett 5daeff3e 2019-04-17T09:11:44 Fix "hb_script_" doc typo
Behdad Esfahbod 6916b778 2019-04-16T18:33:51 One more auto return type
Behdad Esfahbod 5b33427f 2019-04-16T18:28:17 Rename HB_AUTO_RETURN_EXPR to HB_AUTO_RETURN
Behdad Esfahbod da293b0e 2019-04-16T18:27:25 Use HB_AUTO_RETURN_EXPR in hb_min/max
Behdad Esfahbod 0241a40f 2019-04-16T18:26:30 Use auto return type for hb_first/hb_second
Behdad Esfahbod fe30fcd2 2019-04-16T17:34:06 Use hb_deref_pointer() to reduce number of overloads
Behdad Esfahbod c918a670 2019-04-16T17:28:18 Properly prioritize hb_hash()
Behdad Esfahbod 75fd845a 2019-04-16T17:22:29 Move around
Behdad Esfahbod 97371717 2019-04-16T16:50:07 Fix priorities
Behdad Esfahbod 54ece299 2019-04-16T16:45:53 Use type aliasing for meta-functions, ie. those returning a type
David Corbett 1ce11b44 2019-04-16T10:04:45 Reduce LangTag from 3 language system tags to 1
Behdad Esfahbod 155e92f2 2019-04-16T11:35:09 Reduce NullPool size
Behdad Esfahbod 4fc2d2d7 2019-04-16T11:24:42 [meta] Flesh out hb_invoke()
Behdad Esfahbod e03d9395 2019-04-16T11:20:16 Comment
Behdad Esfahbod b8e763fd 2019-04-16T10:50:22 [meta] Add hb_invoke()
Behdad Esfahbod a3fcb9a3 2019-04-16T10:45:20 [meta] Add HB_AUTO_RETURN_EXPR, HB_VOID_RETURN_EXPR, hb_priority, hb_has(), hb_get() The first three based on range-v3.
Behdad Esfahbod ff68be31 2019-04-16T09:59:08 Add hb_void_tt<> ala std::void_t
Behdad Esfahbod 89fea216 2019-04-15T17:36:09 Fix copyright
Behdad Esfahbod b7384c89 2019-04-15T16:53:10 [fuzzing] Run valgrind with --leak-check=full
Behdad Esfahbod 3ff66c00 2019-04-15T16:52:21 [fuzzing] Fail if valgrind is requested but not found
Behdad Esfahbod 07776b60 2019-04-15T16:43:34 More tweaks to previous commit Delete assignment operator of OffsetTo<> instead of Offset<>. In simple ArrayOf<>::sanitize() assert that Type has assignment operator. Ideally we should SFINAE this and fallback to calling Type::sanitize() if assignment operator is not available. But we don't have a case of that in the codebase.
Behdad Esfahbod 699de689 2019-04-15T16:00:20 Delete default assignment operator Offset<>
Behdad Esfahbod 02d864aa 2019-04-15T15:39:03 Add HB_FUNCOBJ() Fixes https://github.com/harfbuzz/harfbuzz/issues/1651
Nathan Willis 60be1450 2019-04-15T18:05:14 [Usermanual]: fix Tamil error in Why-do-I-need-a-shaping-engine section.
Behdad Esfahbod 38b1d0b9 2019-04-15T12:44:31 Move static const to post-struct for a function object Just sending this to bots to see if all happy, then turn it into macro and apply everywhere. Part of https://github.com/harfbuzz/harfbuzz/issues/1651
Behdad Esfahbod 19e800c9 2019-04-15T12:07:00 Ugh. Another try, to unbreak gcc this time! Jenga.
Behdad Esfahbod 3a88f55c 2019-04-15T11:59:57 Move location of HB_UNUSED to make MSVC happy
Behdad Esfahbod 1ae26588 2019-04-15T11:31:40 Fix gcc warning
Ebrahim Byagowi c0ea37b5 2019-04-15T00:34:04 [ci] Fix macOS glib issue
Behdad Esfahbod 47e538a3 2019-04-12T22:50:22 Add HB_NO_SUBSET_LAYOUT Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod a98e4068 2019-04-12T22:42:44 Revert "Hide symbols in hb-iter" This reverts commit 98f14c4cdb837a962083a6702f401d41b4c1ec5c. Same as previous commit.
Behdad Esfahbod dab92bdd 2019-04-12T22:39:38 Revert "Hide more symbols" This reverts commit 2e86d50915cf1a791da9acb95245aa820a3d70f4. I think the setup that caused me to do this is faulty and not hiding inlines.
Behdad Esfahbod 98f14c4c 2019-04-12T18:11:18 Hide symbols in hb-iter Painful. All template methods need to be explicitly hidden :(. Maybe we should switch to -fvisibility=hidden pragma. A LOT more to go.
Behdad Esfahbod 2e86d509 2019-04-12T18:07:42 Hide more symbols Exposed by: $ make -j5 CPPFLAGS="-O0" CXXFLAGS=-flto=thin LDFLAGS=-lc++ && ./check-symbols.sh
Behdad Esfahbod caa20e4e 2019-04-12T17:59:18 Hide a few more symbols Exposed by: $ make CPPFLAGS=-O0
Behdad Esfahbod 95df00ae 2019-04-12T17:50:03 Hide a few static methods Looks like static methods that do not get inlined end up exported. We have a lot more. Need to protect all at some point. Wish there was an easier way, like the visibility flag we pass that automatically hides all inline methods. Was exposed by check-symbols.sh when compiling on OS X 10.14 with: $ make CPPFLAGS=-Oz CXXFLAGS=-flto=thin LDFLAGS=-lc++
Behdad Esfahbod 2f4be4ba 2019-04-12T16:21:58 Add HB_NO_OPTIONS Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 079d2dcb 2019-04-12T15:00:37 Add HB_NO_NAME_TABLE_AAT Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 60a58aa6 2019-04-12T14:58:53 Add HB_NO_OT_FONT_BITMAP Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 160c4d8b 2019-04-12T14:57:49 Add HB_NO_OT_FONT_CFF Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 35f3b97f 2019-04-12T10:16:12 Add HB_NO_OT_SHAPE_COMPLEX_HEBREW_FALLBACK Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 414c5de2 2019-04-12T10:12:11 Add HB_NO_OT_SHAPE_FALLBACK Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod fe0018f7 2019-04-12T09:35:29 Add HB_NO_OT_SHAPE_COMPLEX_THAI_FALLBACK Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 9ddbfa00 2019-04-12T09:33:25 Add HB_NO_OT_LAYOUT_BLACKLIST Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 571fad4c 2019-04-11T17:54:38 Add HB_NO_OT_SHAPE_COMPLEX_VOWEL_CONSTRAINTS Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Nathan Willis 3db22726 2019-04-02T18:49:40 Update gtk-doc annotations for inout counts on various getter functions.
Nathan Willis c08ddbd9 2019-03-24T15:07:07 [Docs] Minor edits to gtk-doc inline comment review.
Nathan Willis af5230bc 2019-03-18T14:03:16 [Docs] Minor; fix formatting for gtk-doc multiple-annotations.
Nathan Willis 6c0a1e8c 2019-03-17T14:50:47 [Docs] Annotate gtk-doc formatting with some un-annotated (out)s.
Nathan Willis 5122805c 2019-03-17T14:43:06 [Docs] Fix gtk-doc formatting for (out) and (inout).
Nathan Willis d3178aa5 2019-03-17T14:27:27 [Docs] Fix gtk-doc references to 'kern' table functions, clarifying that GPOS is not examined.
Nathan Willis 3449031f 2019-03-16T15:38:08 [Docs] Add inline gtk-doc documentation of GDEF glyph classes.
Nathan Willis 930f6fc3 2019-03-16T15:10:21 [Docs] Add inlind gtk-doc comments for hb-ot-layout functions.
Behdad Esfahbod b52c0e54 2019-04-11T11:20:10 Use injected class name to simplify macros
Behdad Esfahbod baf1e790 2019-04-11T11:18:04 [C++11] Use deleted methods