Log

Author Commit Date CI Message
Behdad Esfahbod 004edf3b 2019-05-15T01:02:50 Ugh. How was the Travis bot happy before, but isn't now?! :(
Behdad Esfahbod e01c7b16 2019-05-15T00:52:17 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>
Behdad Esfahbod b213042f 2019-05-15T00:50:48 Revert "Revert symmetric OffsetTo overloads" This reverts commit 01912efb74fc554a81c8cfe572145ce45b8fa58b. Actually this didn't break things. Fixing
Behdad Esfahbod 01912efb 2019-05-15T00:42:47 Revert symmetric OffsetTo overloads Reverts 57f65ae9355004044325dd6441cde761bca5e0a3 Caused ambiguous-overload on some gcc...
Behdad Esfahbod d0df996c 2019-05-15T00:32:41 Use implicit lambda return type
Behdad Esfahbod 57f65ae9 2019-05-14T22:52:59 Add symmetric friend operator+ for OffsetTo
Behdad Esfahbod 71208e50 2019-05-14T22:51:59 Move OffsetTo<> deref operators in-class as friends
Behdad Esfahbod e6d6f4b9 2019-05-14T22:45:03 Whitespace
Behdad Esfahbod 889dc1eb 2019-05-14T22:28:07 [iter] Remove sort categorization See comments.
Behdad Esfahbod b4eff383 2019-05-14T09:07:20 Start of gen-ucd.py, to replace UCDN
Qunxin Liu 02e5e5d9 2019-05-13T09:38:42 [subset] retian nameids from STAT and fvar tables
Behdad Esfahbod ff799520 2019-05-14T07:44:03 Hopefully last warning fix
Ebrahim Byagowi d1baf996 2019-05-14T16:16:46 [ci] add HB_TINY to asmjs builder
Ebrahim Byagowi 9e7c9c3a 2019-05-14T15:58:51 Fix -Wunused-function on HB_NO_SHAPE_AAT We should add a bot for it Part of #1652
Dominik Röttsches c73d7ba7 2019-05-14T13:26:18 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.
Behdad Esfahbod f3993498 2019-05-14T00:13:21 [ucdn] Fix Hangul composition https://github.com/grigorig/ucdn/issues/23
Behdad Esfahbod b2ab15a7 2019-05-13T23:47:28 Fix more warnings
Behdad Esfahbod 42ae468a 2019-05-13T23:43:45 [config] Add NDEBUG and HB_NDEBUG Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 0a01deb7 2019-05-13T18:04:09 One more warning fix No idea where these appear from...
Behdad Esfahbod f76e9f2e 2019-05-13T17:39:46 [icu] Comment
Behdad Esfahbod 70fe9e73 2019-05-13T17:35:02 Fix moreeeeeeeeeee
Behdad Esfahbod 68e12e68 2019-05-13T17:28:59 Fix more semi-colon issues
Behdad Esfahbod 4d3cf2ad 2019-05-13T17:25:07 [iter] Fix zip iterator sortedness classification logic
Behdad Esfahbod c572732f 2019-05-13T15:41:09 Fix more excess semi-colon errors
Behdad Esfahbod 51376284 2019-05-13T15:36:14 [iter] Track strictly-sorted iterators This make output of hb_enumerate() sorted regardless of input iterator.
Behdad Esfahbod 7e02063f 2019-05-13T15:26:00 [iter] Minor
Garret Rieger a5fb44a8 2019-05-13T14:57:40 [subset] Fix shadowed 'groups' param in cmap.
Behdad Esfahbod 73943bdf 2019-05-13T14:48:31 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
Behdad Esfahbod 809c5870 2019-05-13T14:45:51 [config] Better compile away morx/kerx/trak Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod b1d3e54b 2019-05-13T14:35:04 [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
Behdad Esfahbod 148d8836 2019-05-13T14:33:06 [test] Don't call deprecated API
Behdad Esfahbod a487fc33 2019-05-13T14:16:33 Another extra semi-colon
Behdad Esfahbod 8461ade7 2019-05-13T14:10:48 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
Behdad Esfahbod 52c15b05 2019-05-13T14:10:28 Revert "[ragel] Switch to -T1 output instead of -F1" This reverts commit ae8719eb596485ebff07dd5016256015cd0cf86b. Part of https://github.com/harfbuzz/harfbuzz/issues/1708
Behdad Esfahbod e98f0ddd 2019-05-13T13:53:06 Fix extra semi-colon
Behdad Esfahbod ae8719eb 2019-05-13T12:27:10 [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
Behdad Esfahbod df3f36f0 2019-05-12T20:56:36 Minor
Behdad Esfahbod ccc88e98 2019-05-12T16:12:06 Fix MSVC build
Behdad Esfahbod f8f9cb93 2019-05-12T15:56:25 [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.
Behdad Esfahbod a1394a28 2019-05-12T15:47:46 [config] Add HB_NO_UNISCRIBE_BUG_COMPATIBLE Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod dba1ac1b 2019-05-12T15:33:31 [config] Disable buffer serialize routines in HB_TINY Part of https://github.com/harfbuzz/harfbuzz/issues/1652
n8willis 3d9be2ad 2019-05-12T20:03:29 Merge pull request #1665 from n8willis/docs-gtkdoc-colormath [Docs] Add gtk-doc comments for OT color and OT math
Behdad Esfahbod a20db496 2019-05-12T11:08:45 Fix builds
Behdad Esfahbod 8694d608 2019-05-12T11:05:24 [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
Behdad Esfahbod 7f6fca4e 2019-05-12T10:29:47 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
Behdad Esfahbod 5249eee4 2019-05-11T16:12:07 [config] Allow overriding chosen config
Ebrahim Byagowi 30c059a9 2019-05-11T18:48:41 [test] minor, fix -Weverything bot
Ebrahim Byagowi 25531a30 2019-05-11T19:50:42 [test] minor style fix and add return statement
n8willis 1a850abd 2019-05-11T20:16:57 Merge branch 'master' into docs-gtkdoc-colormath
Nathan Willis 8a544171 2019-05-11T20:11:49 Corrections to OT Color gtk-doc comments.
Nathan Willis 301f5091 2019-05-11T20:11:36 Corrections to OT Math gtk-doc comments.
Behdad Esfahbod a6048e4c 2019-05-11T12:11:22 Fix build
Behdad Esfahbod 32d3c06b 2019-05-11T11:59:18 Disable sbix if no-color or no-ot-font-bitmap Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 606841b0 2019-05-11T11:54:30 [iter] Check for more before forwarding/rewinding past ends
David Corbett c1c122e7 2019-05-11T11:38:06 [iter] Fix filter rewinding
David Corbett b854d4ff 2019-05-10T22:51:49 [array] Fix rewinding
n8willis 76e80c5c 2019-05-11T19:51:24 Update src/hb-ot-color.cc Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
Behdad Esfahbod 79126df3 2019-05-11T11:23:31 [iter] Add hb_map_sorted() and hb_map_retains_sorting()
n8willis bcd81932 2019-05-11T14:10:32 Update src/hb-ot-math.cc Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
n8willis ddc6dd42 2019-05-11T14:10:11 Update src/hb-ot-math.cc Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
n8willis 46e05ecc 2019-05-11T14:09:52 Update src/hb-ot-color.cc Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
n8willis 6d9870b4 2019-05-11T14:09:26 Update src/hb-ot-color.cc Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
n8willis 12ea4a24 2019-05-11T14:08:40 Update src/hb-ot-color.cc Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
n8willis 3535f2d3 2019-05-11T14:07:38 Update src/hb-ot-color.cc Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
n8willis 12d2c472 2019-05-11T14:06:56 Update src/hb-ot-color.cc Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
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