|
9542bdd0
|
2019-04-29T14:52:28
|
|
Add color channels getters ABI (#1513)
So can be used with language wrappers
|
|
4aa546b7
|
2019-04-29T14:16:51
|
|
Allow some Balinese Po & So as aksara modre bases
|
|
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.
|
|
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
|
|
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
|
|
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.
|
|
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<>
|
|
474f3587
|
2019-04-26T10:12:38
|
|
copy retain_gids from input to plan
|
|
c69f0278
|
2019-04-24T16:31:37
|
|
Fix sign-compare error on 32-bit systems
|
|
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..
|
|
714307cc
|
2019-04-24T10:56:12
|
|
[iter] Remove fixed TODO
|
|
22da1231
|
2019-04-24T10:53:16
|
|
[map] Fix TODO
|
|
4c6136e9
|
2019-04-24T10:44:24
|
|
[mutex] Remove TODO
|
|
0268db11
|
2019-04-24T10:43:40
|
|
[map] Use hb_invoke() with pointer-to-method
|
|
8f79a575
|
2019-04-24T10:32:49
|
|
[algs] Add more hb_forward<>()'s
|
|
42526d16
|
2019-04-24T10:24:33
|
|
[serialize] Fix SingleSubstFormat1 failure
|
|
6cc9707c
|
2019-04-24T10:22:06
|
|
[serialize] Rename
|
|
085793d6
|
2019-04-24T10:15:59
|
|
Remove wrong TODOs
|
|
915b9ea5
|
2019-04-24T10:07:19
|
|
[serialize] Add c->check_assign()
To check for assignment overflows.
|
|
00a00bc1
|
2019-04-24T10:01:30
|
|
Fix two TODOs
|
|
11ab889a
|
2019-04-24T09:55:24
|
|
Rename a few test programs
|
|
12017db0
|
2019-04-24T09:24:38
|
|
Move test code around
|
|
27377a7e
|
2019-04-24T09:22:14
|
|
Rely on variadic parameter pack more
|
|
3ad20c38
|
2019-04-24T09:09:00
|
|
[serialize] Fix a few overflow TODO items
|
|
175bdad8
|
2019-04-23T23:57:11
|
|
One more variadic parameter pack use
|
|
441cca23
|
2019-04-23T23:49:21
|
|
Use hb_forward() when forwarding parameter pack
|
|
20f31347
|
2019-04-23T12:58:52
|
|
Use variadic templates in OffsetTo<> and various ArrayOf<>s
|
|
64ca2ffa
|
2019-04-23T01:10:46
|
|
Fix clang's -Wmain complain (#1678)
|
|
25dd88ef
|
2019-04-22T17:45:23
|
|
Err, fix hb_invoke() variadic
|
|
c862a532
|
2019-04-22T17:32:19
|
|
Add variadic arguments to hb_invoke()
|
|
9c724e48
|
2019-04-22T15:37:10
|
|
[serializer] Add err_propagaged_error()
|
|
ae8da4b6
|
2019-04-22T15:25:11
|
|
Minor
|
|
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().
|
|
9bab3984
|
2019-04-22T15:16:35
|
|
Simplify propagate_error()
|
|
42f4bd6b
|
2019-04-18T19:04:59
|
|
Minor warning fix again
|
|
267fb9c7
|
2019-04-18T15:17:10
|
|
add spaces
|
|
ba038606
|
2019-04-18T14:53:35
|
|
fix oss-fuzz issue 14345
|
|
63a21084
|
2019-04-18T13:54:58
|
|
silence MVC warnings 3rd attempt
|
|
705dde57
|
2019-04-18T11:32:10
|
|
silence MVC warnings 2nd attempt
|
|
dd4c3752
|
2019-04-18T10:38:57
|
|
silence MVC warnings
|
|
518e6e07
|
2019-04-18T12:21:25
|
|
Minor
|
|
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]
|
|
693d91cd
|
2019-04-17T17:59:39
|
|
[serialize] Fix offset calculation
|
|
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.
|
|
efbba7ad
|
2019-04-17T11:00:08
|
|
[serializer] Add copy()
Calls obj.copy() or obj.operator=() in that order.
|
|
c67a0d58
|
2019-04-17T10:20:02
|
|
Add HB_RETURN
|
|
6745a600
|
2019-04-16T17:29:34
|
|
Comment out ot_languages where fallback suffices
|
|
5daeff3e
|
2019-04-17T09:11:44
|
|
Fix "hb_script_" doc typo
|
|
6916b778
|
2019-04-16T18:33:51
|
|
One more auto return type
|
|
5b33427f
|
2019-04-16T18:28:17
|
|
Rename HB_AUTO_RETURN_EXPR to HB_AUTO_RETURN
|
|
da293b0e
|
2019-04-16T18:27:25
|
|
Use HB_AUTO_RETURN_EXPR in hb_min/max
|
|
0241a40f
|
2019-04-16T18:26:30
|
|
Use auto return type for hb_first/hb_second
|
|
fe30fcd2
|
2019-04-16T17:34:06
|
|
Use hb_deref_pointer() to reduce number of overloads
|
|
c918a670
|
2019-04-16T17:28:18
|
|
Properly prioritize hb_hash()
|
|
75fd845a
|
2019-04-16T17:22:29
|
|
Move around
|
|
97371717
|
2019-04-16T16:50:07
|
|
Fix priorities
|
|
54ece299
|
2019-04-16T16:45:53
|
|
Use type aliasing for meta-functions, ie. those returning a type
|
|
1ce11b44
|
2019-04-16T10:04:45
|
|
Reduce LangTag from 3 language system tags to 1
|
|
155e92f2
|
2019-04-16T11:35:09
|
|
Reduce NullPool size
|
|
4fc2d2d7
|
2019-04-16T11:24:42
|
|
[meta] Flesh out hb_invoke()
|
|
e03d9395
|
2019-04-16T11:20:16
|
|
Comment
|
|
b8e763fd
|
2019-04-16T10:50:22
|
|
[meta] Add hb_invoke()
|
|
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.
|
|
ff68be31
|
2019-04-16T09:59:08
|
|
Add hb_void_tt<> ala std::void_t
|
|
89fea216
|
2019-04-15T17:36:09
|
|
Fix copyright
|
|
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.
|
|
699de689
|
2019-04-15T16:00:20
|
|
Delete default assignment operator Offset<>
|
|
02d864aa
|
2019-04-15T15:39:03
|
|
Add HB_FUNCOBJ()
Fixes https://github.com/harfbuzz/harfbuzz/issues/1651
|
|
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
|
|
19e800c9
|
2019-04-15T12:07:00
|
|
Ugh. Another try, to unbreak gcc this time!
Jenga.
|
|
3a88f55c
|
2019-04-15T11:59:57
|
|
Move location of HB_UNUSED to make MSVC happy
|
|
1ae26588
|
2019-04-15T11:31:40
|
|
Fix gcc warning
|
|
47e538a3
|
2019-04-12T22:50:22
|
|
Add HB_NO_SUBSET_LAYOUT
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
a98e4068
|
2019-04-12T22:42:44
|
|
Revert "Hide symbols in hb-iter"
This reverts commit 98f14c4cdb837a962083a6702f401d41b4c1ec5c.
Same as previous commit.
|
|
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.
|
|
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.
|
|
2e86d509
|
2019-04-12T18:07:42
|
|
Hide more symbols
Exposed by:
$ make -j5 CPPFLAGS="-O0" CXXFLAGS=-flto=thin LDFLAGS=-lc++ && ./check-symbols.sh
|
|
caa20e4e
|
2019-04-12T17:59:18
|
|
Hide a few more symbols
Exposed by:
$ make CPPFLAGS=-O0
|
|
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++
|
|
2f4be4ba
|
2019-04-12T16:21:58
|
|
Add HB_NO_OPTIONS
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
079d2dcb
|
2019-04-12T15:00:37
|
|
Add HB_NO_NAME_TABLE_AAT
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
60a58aa6
|
2019-04-12T14:58:53
|
|
Add HB_NO_OT_FONT_BITMAP
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
160c4d8b
|
2019-04-12T14:57:49
|
|
Add HB_NO_OT_FONT_CFF
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
35f3b97f
|
2019-04-12T10:16:12
|
|
Add HB_NO_OT_SHAPE_COMPLEX_HEBREW_FALLBACK
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
414c5de2
|
2019-04-12T10:12:11
|
|
Add HB_NO_OT_SHAPE_FALLBACK
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
fe0018f7
|
2019-04-12T09:35:29
|
|
Add HB_NO_OT_SHAPE_COMPLEX_THAI_FALLBACK
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
9ddbfa00
|
2019-04-12T09:33:25
|
|
Add HB_NO_OT_LAYOUT_BLACKLIST
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
571fad4c
|
2019-04-11T17:54:38
|
|
Add HB_NO_OT_SHAPE_COMPLEX_VOWEL_CONSTRAINTS
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|