platform/upstream/libHarfBuzzSharp.git
5 years agoFix msan issue
Behdad Esfahbod [Thu, 16 May 2019 20:32:56 +0000 (13:32 -0700)]
Fix msan issue

The fact that HB_AUTO_RETURN will return rvalue-references for rvalues
is very disturbing.

Even apart from that, I'm totally lost re any hb_move needs or
hb_forward'ing to functions/templates where the type is fixed by
explicitly specifying template parameters.

==1==ERROR: AddressSanitizer: stack-use-after-return on address 0x7f6ad65e51e0 at pc 0x0000005da240 bp 0x7ffc104ab670 sp 0x7ffc104ab668
READ of size 4 at 0x7f6ad65e51e0 thread T0
SCARINESS: 55 (4-byte-read-stack-use-after-return)
     #0 0x5da23f in bool OT::Coverage::serialize<hb_map_iter_t<hb_map_iter_t<hb_filter_iter_t<OT::Coverage::iter_t, hb_set_t const&, $_7&, (void*)0>, OT::SingleSubstFormat1::subset(hb_subset_context_t*) const::'lambda'(unsigned int), (hb_function_sortedness_t)1, (void*)0>, $_20&, (hb_function_sortedness_t)1, (void*)0>, (void*)0>(hb_serialize_context_t*, hb_map_iter_t<hb_map_iter_t<hb_filter_iter_t<OT::Coverage::iter_t, hb_set_t const&, $_7&, (void*)0>, OT::SingleSubstFormat1::subset(hb_subset_context_t*) const::'lambda'(unsigned int), (hb_function_sortedness_t)1, (void*)0>, $_20&, (hb_function_sortedness_t)1, (void*)0>) harfbuzz/src/hb-ot-layout-common.hh:1055:16
     #1 0x5d88f9 in bool OT::SingleSubstFormat1::serialize<hb_map_iter_t<hb_map_iter_t<hb_filter_iter_t<OT::Coverage::iter_t, hb_set_t const&, $_7&, (void*)0>, OT::SingleSubstFormat1::subset(hb_subset_context_t*) const::'lambda'(unsigned int), (hb_function_sortedness_t)1, (void*)0>, $_20&, (hb_function_sortedness_t)1, (void*)0>, (void*)0>(hb_serialize_context_t*, hb_map_iter_t<hb_map_iter_t<hb_filter_iter_t<OT::Coverage::iter_t, hb_set_t const&, $_7&, (void*)0>, OT::SingleSubstFormat1::subset(hb_subset_context_t*) const::'lambda'(unsigned int), (hb_function_sortedness_t)1, (void*)0>, $_20&, (hb_function_sortedness_t)1, (void*)0>, unsigned int) harfbuzz/src/hb-ot-layout-gsub-table.hh:98:9

5 years agoWhitespace
Behdad Esfahbod [Thu, 16 May 2019 20:22:09 +0000 (13:22 -0700)]
Whitespace

5 years ago[subset] Remove extra iteration
Behdad Esfahbod [Thu, 16 May 2019 20:05:58 +0000 (13:05 -0700)]
[subset] Remove extra iteration

5 years ago[subset] Truncate empty gids at the end in retain-gids mode.
Garret Rieger [Wed, 15 May 2019 16:42:38 +0000 (09:42 -0700)]
[subset] Truncate empty gids at the end in retain-gids mode.

5 years agoUse hb_map(hb_add(this)) to dereference OffsetTo<>'s
Behdad Esfahbod [Thu, 16 May 2019 04:57:26 +0000 (21:57 -0700)]
Use hb_map(hb_add(this)) to dereference OffsetTo<>'s

5 years ago[algs] Rename hb_bind to hb_partial
Behdad Esfahbod [Thu, 16 May 2019 04:41:12 +0000 (21:41 -0700)]
[algs] Rename hb_bind to hb_partial

Since our API is the invers of what std::bind is, and closer to Python
functools.partial().

5 years ago[algs] Change hb_bind parameter number to be from one
Behdad Esfahbod [Thu, 16 May 2019 04:36:42 +0000 (21:36 -0700)]
[algs] Change hb_bind parameter number to be from one

To match std:;bind, even though our interfaces are very different.

5 years agoAdd back symmetric OffsetTo<>::friend operator+
Behdad Esfahbod [Thu, 16 May 2019 04:18:14 +0000 (21:18 -0700)]
Add back symmetric OffsetTo<>::friend operator+

Finally seems to be working now.

5 years ago[algs] Partialize all operators
Behdad Esfahbod [Thu, 16 May 2019 04:12:22 +0000 (21:12 -0700)]
[algs] Partialize all operators

5 years ago[algs] Rewrite bind API
Behdad Esfahbod [Thu, 16 May 2019 04:09:56 +0000 (21:09 -0700)]
[algs] Rewrite bind API

And add a partialization API use example to hb_add()

5 years ago[algs] Add hb_bind0 and hb_bind1
Behdad Esfahbod [Thu, 16 May 2019 03:48:20 +0000 (20:48 -0700)]
[algs] Add hb_bind0 and hb_bind1

5 years agoFix clang build
Behdad Esfahbod [Thu, 16 May 2019 02:07:39 +0000 (19:07 -0700)]
Fix clang build

Ugh.

In file included from hb-ot-face.cc:41:
./hb-ot-layout-gsub-table.hh:293:7: error: template parameter redefines default argument
         hb_requires (hb_is_sorted_source_of (Iterator,
         ^
./hb-meta.hh:59:27: note: expanded from macro 'hb_requires'
 define hb_requires(Cond) hb_enable_if((Cond))
                          ^
./hb-meta.hh:57:67: note: expanded from macro 'hb_enable_if'
 define hb_enable_if(Cond) typename hb_enable_if<(Cond)>::type* = nullptr
                                                                  ^
./hb-ot-layout-gsub-table.hh:40:5: note: previous default template argument defined here
    hb_requires (hb_is_sorted_source_of (Iterator,
    ^
./hb-meta.hh:59:27: note: expanded from macro 'hb_requires'
 define hb_requires(Cond) hb_enable_if((Cond))
                          ^
./hb-meta.hh:57:67: note: expanded from macro 'hb_enable_if'
 define hb_enable_if(Cond) typename hb_enable_if<(Cond)>::type* = nullptr
                                                                  ^

5 years agoFix clang build
Behdad Esfahbod [Thu, 16 May 2019 01:54:07 +0000 (18:54 -0700)]
Fix clang build

In file included from hb-ot-face.cc:41:
./hb-ot-layout-gsub-table.hh:293:7: error: template parameter redefines default argument
         hb_requires (hb_is_sorted_source_of (Iterator,
         ^
./hb-meta.hh:59:27: note: expanded from macro 'hb_requires'
 define hb_requires(Cond) hb_enable_if((Cond))
                          ^
./hb-meta.hh:57:67: note: expanded from macro 'hb_enable_if'
 define hb_enable_if(Cond) typename hb_enable_if<(Cond)>::type* = nullptr
                                                                  ^
./hb-ot-layout-gsub-table.hh:40:5: note: previous default template argument defined here
    hb_requires (hb_is_sorted_source_of (Iterator,
    ^
./hb-meta.hh:59:27: note: expanded from macro 'hb_requires'
 define hb_requires(Cond) hb_enable_if((Cond))
                          ^
./hb-meta.hh:57:67: note: expanded from macro 'hb_enable_if'
 define hb_enable_if(Cond) typename hb_enable_if<(Cond)>::type* = nullptr
                                                                  ^
1 error generated.

5 years ago[algs] Remove pair copy constructor
Behdad Esfahbod [Thu, 16 May 2019 02:03:59 +0000 (19:03 -0700)]
[algs] Remove pair copy constructor

Use default.

5 years agoWhitespace
Behdad Esfahbod [Thu, 16 May 2019 01:52:57 +0000 (18:52 -0700)]
Whitespace

5 years ago[subset] Switch SingleSubst to use iterators in serialize.
Garret Rieger [Thu, 9 May 2019 20:04:11 +0000 (13:04 -0700)]
[subset] Switch SingleSubst to use iterators in serialize.

5 years agoReduce captures of lambdas
Behdad Esfahbod [Thu, 16 May 2019 01:15:05 +0000 (18:15 -0700)]
Reduce captures of lambdas

5 years agoFix tests
Behdad Esfahbod [Thu, 16 May 2019 00:59:00 +0000 (17:59 -0700)]
Fix tests

Oops.

5 years agoRemove variadic form of hb_min/hb_max
Behdad Esfahbod [Thu, 16 May 2019 00:11:18 +0000 (17:11 -0700)]
Remove variadic form of hb_min/hb_max

Unused, and why here and not in other functions...

5 years agoAdd arithmetic operators
Behdad Esfahbod [Wed, 15 May 2019 23:59:36 +0000 (16:59 -0700)]
Add arithmetic operators

5 years agoAdd hb_bitwise_* ops
Behdad Esfahbod [Wed, 15 May 2019 23:49:35 +0000 (16:49 -0700)]
Add hb_bitwise_* ops

5 years ago[array] Adjust operator!=
Behdad Esfahbod [Wed, 15 May 2019 23:30:08 +0000 (16:30 -0700)]
[array] Adjust operator!=

See comments.

5 years agoMore adjustment to OffsetTo<>::friend opeator+
Behdad Esfahbod [Wed, 15 May 2019 23:14:40 +0000 (16:14 -0700)]
More adjustment to OffsetTo<>::friend opeator+

Let's see if I break any bots.  But yeah, it wasn't accepting a
non-const pointer.  It just happens that we don't use that in the
code it seems.

5 years ago[iter] Simplify operator!= of iterator filters
Behdad Esfahbod [Wed, 15 May 2019 22:14:26 +0000 (15:14 -0700)]
[iter] Simplify operator!= of iterator filters

Both to save ops, and also because lambdas don't implement operator!=,
so this was failing in range-based for loop if a lambda was passed to
hb_map() or hb_filter().  Just check end-condition assuming that we
are comparing to .end() or iterators that are otherwise derived from
current iterator.  Ie. don't compare things that are expected to be
in common.

5 years agoAdd all pair_t comparison operators
Behdad Esfahbod [Wed, 15 May 2019 21:25:54 +0000 (14:25 -0700)]
Add all pair_t comparison operators

5 years ago[iter] Use default operators instead of redefining empty ones
Behdad Esfahbod [Wed, 15 May 2019 21:19:20 +0000 (14:19 -0700)]
[iter] Use default operators instead of redefining empty ones

5 years agoConvert Consonant_Initial_Postfixed to CONS_MED
David Corbett [Wed, 15 May 2019 21:02:32 +0000 (17:02 -0400)]
Convert Consonant_Initial_Postfixed to CONS_MED

5 years agoFix record-test.sh on machines without sha1sum
David Corbett [Wed, 15 May 2019 20:29:51 +0000 (16:29 -0400)]
Fix record-test.sh on machines without sha1sum

5 years ago[ci][test] Ignore other gcov symbols also
Ebrahim Byagowi [Wed, 15 May 2019 08:44:09 +0000 (13:14 +0430)]
[ci][test] Ignore other gcov symbols also

To fix https://travis-ci.org/harfbuzz/harfbuzz/jobs/532693197

5 years ago[ci][travis] Update its distribution
Ebrahim Byagowi [Wed, 15 May 2019 08:33:28 +0000 (13:03 +0430)]
[ci][travis] Update its distribution

It may break things, lets see

5 years agoAnother try
Behdad Esfahbod [Wed, 15 May 2019 08:15:11 +0000 (01:15 -0700)]
Another try

5 years agoCompletely revert the thing back
Behdad Esfahbod [Wed, 15 May 2019 08:12:04 +0000 (01:12 -0700)]
Completely revert the thing back

5 years agoAnother try at fix
Behdad Esfahbod [Wed, 15 May 2019 08:10:31 +0000 (01:10 -0700)]
Another try at fix

Fails locally.  Trying to understand.  Sigh

5 years agoUgh. How was the Travis bot happy before, but isn't now?! :(
Behdad Esfahbod [Wed, 15 May 2019 08:02:50 +0000 (01:02 -0700)]
Ugh.  How was the Travis bot happy before, but isn't now?! :(

5 years agoMove OffsetTo operator+ back out of class
Behdad Esfahbod [Wed, 15 May 2019 07:52:17 +0000 (00:52 -0700)]
Move OffsetTo operator+ back out of class

Apparently there's different overload resolution rules that apply, at
least with some (older?) version of gcc.

hb-ot-name-table.hh: In member function ‘void OT::name::accelerator_t::init(hb_face_t*)’:
hb-ot-name-table.hh:244:62: error: ambiguous overload for ‘operator+’ (operand types are ‘hb_blob_ptr_t<OT::name>’ and ‘OT::NNOffsetTo<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > > {aka const OT::OffsetTo<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> >, OT::IntType<short unsigned int, 2u>, false>}’)
       this->pool = (const char *) (const void *) (this->table+this->table->stringOffset);
                                                              ^
hb-ot-name-table.hh:244:62: note: candidates are:
hb-ot-name-table.hh:244:62: note: operator+(const C*, long int) <built-in>
hb-ot-name-table.hh:244:62: note: operator+(const char*, long int) <built-in>

5 years agoRevert "Revert symmetric OffsetTo overloads"
Behdad Esfahbod [Wed, 15 May 2019 07:50:48 +0000 (00:50 -0700)]
Revert "Revert symmetric OffsetTo overloads"

This reverts commit 01912efb74fc554a81c8cfe572145ce45b8fa58b.

Actually this didn't break things.  Fixing

5 years agoRevert symmetric OffsetTo overloads
Behdad Esfahbod [Wed, 15 May 2019 07:42:47 +0000 (00:42 -0700)]
Revert symmetric OffsetTo overloads

Reverts 57f65ae9355004044325dd6441cde761bca5e0a3

Caused ambiguous-overload on some gcc...

5 years agoUse implicit lambda return type
Behdad Esfahbod [Wed, 15 May 2019 07:32:41 +0000 (00:32 -0700)]
Use implicit lambda return type

5 years agoAdd symmetric friend operator+ for OffsetTo
Behdad Esfahbod [Wed, 15 May 2019 05:52:59 +0000 (22:52 -0700)]
Add symmetric friend operator+ for OffsetTo

5 years agoMove OffsetTo<> deref operators in-class as friends
Behdad Esfahbod [Wed, 15 May 2019 05:51:59 +0000 (22:51 -0700)]
Move OffsetTo<> deref operators in-class as friends

5 years agoWhitespace
Behdad Esfahbod [Wed, 15 May 2019 05:45:03 +0000 (22:45 -0700)]
Whitespace

5 years ago[iter] Remove sort categorization
Behdad Esfahbod [Wed, 15 May 2019 05:28:07 +0000 (22:28 -0700)]
[iter] Remove sort categorization

See comments.

5 years agoStart of gen-ucd.py, to replace UCDN
Behdad Esfahbod [Tue, 14 May 2019 16:07:20 +0000 (09:07 -0700)]
Start of gen-ucd.py, to replace UCDN

5 years ago[subset] retian nameids from STAT and fvar tables
Qunxin Liu [Mon, 13 May 2019 16:38:42 +0000 (09:38 -0700)]
[subset] retian nameids from STAT and fvar tables

5 years agoHopefully last warning fix
Behdad Esfahbod [Tue, 14 May 2019 14:44:03 +0000 (07:44 -0700)]
Hopefully last warning fix

5 years ago[ci] add HB_TINY to asmjs builder
Ebrahim Byagowi [Tue, 14 May 2019 11:46:46 +0000 (16:16 +0430)]
[ci] add HB_TINY to asmjs builder

5 years agoFix -Wunused-function on HB_NO_SHAPE_AAT
Ebrahim Byagowi [Tue, 14 May 2019 11:28:51 +0000 (15:58 +0430)]
Fix -Wunused-function on HB_NO_SHAPE_AAT

We should add a bot for it
Part of #1652

5 years agoFix building with HB_NO_SUBSET_LAYOUT
Dominik Röttsches [Tue, 14 May 2019 10:26:18 +0000 (13:26 +0300)]
Fix building with HB_NO_SUBSET_LAYOUT

Fixes an unused function warning when building with HB_NO_SUBSET_LAYOUT
as part of the Chrome build.

5 years ago[ucdn] Fix Hangul composition
Behdad Esfahbod [Tue, 14 May 2019 07:13:21 +0000 (00:13 -0700)]
[ucdn] Fix Hangul composition

https://github.com/grigorig/ucdn/issues/23

5 years agoFix more warnings
Behdad Esfahbod [Tue, 14 May 2019 06:47:28 +0000 (23:47 -0700)]
Fix more warnings

5 years ago[config] Add NDEBUG and HB_NDEBUG
Behdad Esfahbod [Tue, 14 May 2019 06:43:45 +0000 (23:43 -0700)]
[config] Add NDEBUG and HB_NDEBUG

Part of https://github.com/harfbuzz/harfbuzz/issues/1652

5 years agoOne more warning fix
Behdad Esfahbod [Tue, 14 May 2019 01:04:09 +0000 (18:04 -0700)]
One more warning fix

No idea where these appear from...

5 years ago[icu] Comment
Behdad Esfahbod [Tue, 14 May 2019 00:39:46 +0000 (17:39 -0700)]
[icu] Comment

5 years agoFix moreeeeeeeeeee
Behdad Esfahbod [Tue, 14 May 2019 00:35:02 +0000 (17:35 -0700)]
Fix moreeeeeeeeeee

5 years agoFix more semi-colon issues
Behdad Esfahbod [Tue, 14 May 2019 00:28:59 +0000 (17:28 -0700)]
Fix more semi-colon issues

5 years ago[iter] Fix zip iterator sortedness classification logic
Behdad Esfahbod [Tue, 14 May 2019 00:25:07 +0000 (17:25 -0700)]
[iter] Fix zip iterator sortedness classification logic

5 years agoFix more excess semi-colon errors
Behdad Esfahbod [Mon, 13 May 2019 22:41:09 +0000 (15:41 -0700)]
Fix more excess semi-colon errors

5 years ago[iter] Track strictly-sorted iterators
Behdad Esfahbod [Mon, 13 May 2019 22:36:14 +0000 (15:36 -0700)]
[iter] Track strictly-sorted iterators

This make output of hb_enumerate() sorted regardless of input iterator.

5 years ago[iter] Minor
Behdad Esfahbod [Mon, 13 May 2019 22:26:00 +0000 (15:26 -0700)]
[iter] Minor

5 years ago[subset] Fix shadowed 'groups' param in cmap.
Garret Rieger [Mon, 13 May 2019 21:57:40 +0000 (14:57 -0700)]
[subset] Fix shadowed 'groups' param in cmap.

5 years agoAdjust uniscribe_bug_compatible mode
Behdad Esfahbod [Mon, 13 May 2019 21:48:31 +0000 (14:48 -0700)]
Adjust uniscribe_bug_compatible mode

More correct behavior.  We were commenting out some legit conditions
before.

Part of https://github.com/harfbuzz/harfbuzz/issues/1652

5 years ago[config] Better compile away morx/kerx/trak
Behdad Esfahbod [Mon, 13 May 2019 21:45:51 +0000 (14:45 -0700)]
[config] Better compile away morx/kerx/trak

Part of https://github.com/harfbuzz/harfbuzz/issues/1652

5 years ago[indic] Don't constrain how many C, M, ... occur
Behdad Esfahbod [Mon, 13 May 2019 21:35:04 +0000 (14:35 -0700)]
[indic] Don't constrain how many C, M, ... occur

Fixes https://github.com/harfbuzz/harfbuzz/issues/1709

Part of https://github.com/harfbuzz/harfbuzz/issues/1652

5 years ago[test] Don't call deprecated API
Behdad Esfahbod [Mon, 13 May 2019 21:33:06 +0000 (14:33 -0700)]
[test] Don't call deprecated API

5 years agoAnother extra semi-colon
Behdad Esfahbod [Mon, 13 May 2019 21:16:33 +0000 (14:16 -0700)]
Another extra semi-colon

5 years agoRevert "[ragel] Regenerate ragel-generated files using ragel 7.0.0.11 May 2018"
Behdad Esfahbod [Mon, 13 May 2019 21:10:48 +0000 (14:10 -0700)]
Revert "[ragel] Regenerate ragel-generated files using ragel 7.0.0.11 May 2018"

This reverts commit 9b05db33b54e6e5f0b4658f4c06e7fe563f8923b.

Fixes https://github.com/harfbuzz/harfbuzz/issues/1708

5 years agoRevert "[ragel] Switch to -T1 output instead of -F1"
Behdad Esfahbod [Mon, 13 May 2019 21:10:28 +0000 (14:10 -0700)]
Revert "[ragel] Switch to -T1 output instead of -F1"

This reverts commit ae8719eb596485ebff07dd5016256015cd0cf86b.

Part of https://github.com/harfbuzz/harfbuzz/issues/1708

5 years agoFix extra semi-colon
Behdad Esfahbod [Mon, 13 May 2019 20:53:06 +0000 (13:53 -0700)]
Fix extra semi-colon

5 years ago[ragel] Switch to -T1 output instead of -F1
Behdad Esfahbod [Mon, 13 May 2019 19:27:10 +0000 (12:27 -0700)]
[ragel] Switch to -T1 output instead of -F1

Fedora upgraded to ragel 7, which is buggy if char is signed.
Switching to -G2 output fails with sign-compare error:

../../src/hb-buffer-deserialize-json.hh:107:12: error: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘const char’ [-Werror=sign-compare]
    if ( 9u <= ( (*( p))) && ( (*( p))) <= 13u ) {
         ~~~^~~~~~~~~~~~~

Switching to -T1 for now.  It actually results in smaller code,
at the expense of some binary searching instead of flat tables.
In the not distant future, we might actually generate two different
outputs and choose between depending on size-optimize options.

Fixes https://github.com/harfbuzz/harfbuzz/issues/1708

5 years agoMinor
Behdad Esfahbod [Mon, 13 May 2019 03:56:36 +0000 (20:56 -0700)]
Minor

5 years agoFix MSVC build
Behdad Esfahbod [Sun, 12 May 2019 23:12:06 +0000 (16:12 -0700)]
Fix MSVC build

5 years ago[config] Define HB_NO_SUBSET_LAYOUT in HB_LEAN
Behdad Esfahbod [Sun, 12 May 2019 22:56:25 +0000 (15:56 -0700)]
[config] Define HB_NO_SUBSET_LAYOUT in HB_LEAN

Assumning subsetter would be used for printing-like uses in that case,
which don't need GSUB/GPOS.

5 years ago[config] Add HB_NO_UNISCRIBE_BUG_COMPATIBLE
Behdad Esfahbod [Sun, 12 May 2019 22:47:46 +0000 (15:47 -0700)]
[config] Add HB_NO_UNISCRIBE_BUG_COMPATIBLE

Part of https://github.com/harfbuzz/harfbuzz/issues/1652

5 years ago[config] Disable buffer serialize routines in HB_TINY
Behdad Esfahbod [Sun, 12 May 2019 22:33:31 +0000 (15:33 -0700)]
[config] Disable buffer serialize routines in HB_TINY

Part of https://github.com/harfbuzz/harfbuzz/issues/1652

5 years agoMerge pull request #1665 from n8willis/docs-gtkdoc-colormath
n8willis [Sun, 12 May 2019 19:03:29 +0000 (20:03 +0100)]
Merge pull request #1665 from n8willis/docs-gtkdoc-colormath

[Docs] Add gtk-doc comments for OT color and OT math

5 years agoFix builds
Behdad Esfahbod [Sun, 12 May 2019 18:08:45 +0000 (11:08 -0700)]
Fix builds

5 years ago[config] Enable HB_NO_MT in HB_TINY
Behdad Esfahbod [Sun, 12 May 2019 18:05:24 +0000 (11:05 -0700)]
[config] Enable HB_NO_MT in HB_TINY

Now that user can override it if needed...

Part of https://github.com/harfbuzz/harfbuzz/issues/1652

5 years agoForce-disable CFF code under disabling conditions
Behdad Esfahbod [Sun, 12 May 2019 17:29:47 +0000 (10:29 -0700)]
Force-disable CFF code under disabling conditions

Subsetter size goes down from 190kb to 119kb.  Main library about 7kb.

Part of https://github.com/harfbuzz/harfbuzz/issues/1652

5 years ago[config] Allow overriding chosen config
Behdad Esfahbod [Sat, 11 May 2019 23:12:07 +0000 (16:12 -0700)]
[config] Allow overriding chosen config

5 years ago[test] minor, fix -Weverything bot
Ebrahim Byagowi [Sat, 11 May 2019 22:48:41 +0000 (18:48 -0400)]
[test] minor, fix -Weverything bot

5 years ago[test] minor
Ebrahim Byagowi [Sat, 11 May 2019 19:50:42 +0000 (19:50 +0000)]
[test] minor

style fix and add return statement

5 years agoMerge branch 'master' into docs-gtkdoc-colormath
n8willis [Sat, 11 May 2019 19:16:57 +0000 (20:16 +0100)]
Merge branch 'master' into docs-gtkdoc-colormath

5 years agoCorrections to OT Color gtk-doc comments.
Nathan Willis [Sat, 11 May 2019 19:11:49 +0000 (20:11 +0100)]
Corrections to OT Color gtk-doc comments.

5 years agoCorrections to OT Math gtk-doc comments.
Nathan Willis [Sat, 11 May 2019 19:11:36 +0000 (20:11 +0100)]
Corrections to OT Math gtk-doc comments.

5 years agoFix build
Behdad Esfahbod [Sat, 11 May 2019 19:11:22 +0000 (12:11 -0700)]
Fix build

5 years agoDisable sbix if no-color or no-ot-font-bitmap
Behdad Esfahbod [Sat, 11 May 2019 18:59:18 +0000 (11:59 -0700)]
Disable sbix if no-color or no-ot-font-bitmap

Part of https://github.com/harfbuzz/harfbuzz/issues/1652

5 years ago[iter] Check for more before forwarding/rewinding past ends
Behdad Esfahbod [Sat, 11 May 2019 18:54:30 +0000 (11:54 -0700)]
[iter] Check for more before forwarding/rewinding past ends

5 years ago[iter] Fix filter rewinding
David Corbett [Sat, 11 May 2019 15:38:06 +0000 (11:38 -0400)]
[iter] Fix filter rewinding

5 years ago[array] Fix rewinding
David Corbett [Sat, 11 May 2019 02:51:49 +0000 (22:51 -0400)]
[array] Fix rewinding

5 years agoUpdate src/hb-ot-color.cc
n8willis [Sat, 11 May 2019 18:51:24 +0000 (19:51 +0100)]
Update src/hb-ot-color.cc

Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
5 years ago[iter] Add hb_map_sorted() and hb_map_retains_sorting()
Behdad Esfahbod [Sat, 11 May 2019 18:23:31 +0000 (11:23 -0700)]
[iter] Add hb_map_sorted() and hb_map_retains_sorting()

5 years agoUpdate src/hb-ot-math.cc
n8willis [Sat, 11 May 2019 13:10:32 +0000 (14:10 +0100)]
Update src/hb-ot-math.cc

Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
5 years agoUpdate src/hb-ot-math.cc
n8willis [Sat, 11 May 2019 13:10:11 +0000 (14:10 +0100)]
Update src/hb-ot-math.cc

Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
5 years agoUpdate src/hb-ot-color.cc
n8willis [Sat, 11 May 2019 13:09:52 +0000 (14:09 +0100)]
Update src/hb-ot-color.cc

Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
5 years agoUpdate src/hb-ot-color.cc
n8willis [Sat, 11 May 2019 13:09:26 +0000 (14:09 +0100)]
Update src/hb-ot-color.cc

Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
5 years agoUpdate src/hb-ot-color.cc
n8willis [Sat, 11 May 2019 13:08:40 +0000 (14:08 +0100)]
Update src/hb-ot-color.cc

Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
5 years agoUpdate src/hb-ot-color.cc
n8willis [Sat, 11 May 2019 13:07:38 +0000 (14:07 +0100)]
Update src/hb-ot-color.cc

Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
5 years agoUpdate src/hb-ot-color.cc
n8willis [Sat, 11 May 2019 13:06:56 +0000 (14:06 +0100)]
Update src/hb-ot-color.cc

Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
5 years ago[config] Rename
Behdad Esfahbod [Sat, 11 May 2019 08:28:31 +0000 (01:28 -0700)]
[config] Rename

5 years ago[config] Add HB_NO_NAME
Behdad Esfahbod [Sat, 11 May 2019 08:27:50 +0000 (01:27 -0700)]
[config] Add HB_NO_NAME

Part of https://github.com/harfbuzz/harfbuzz/issues/1652