|
98be7bd7
|
2019-02-15T16:09:29
|
|
[iter] Make hb_map into function-object
|
|
c1e5ba81
|
2019-02-15T16:06:03
|
|
Merge remote-tracking branch 'origin/master' into iter
|
|
b8b3b3e3
|
2019-02-15T16:05:36
|
|
[iter] Add hb_enumerate() and use it
|
|
3da79dd5
|
2019-02-15T15:54:51
|
|
Merge pull request #1557 from harfbuzz/cff-more-arrayof-fixes
CFF more arrayof fixes
|
|
d8a68728
|
2019-02-15T14:48:10
|
|
Merge branch 'master' into cff-more-arrayof-fixes
|
|
90c8bbf9
|
2019-02-15T14:47:38
|
|
Merge branch 'master' into cff-retain-gids
|
|
5c2bb1de
|
2019-02-15T19:23:46
|
|
Support xlclang++ on AIX. (#1584)
|
|
1558a433
|
2019-02-14T20:46:13
|
|
[test] Minor
|
|
fa373584
|
2019-02-14T20:15:07
|
|
[algs] Test pair more
|
|
0d7af5fb
|
2019-02-14T19:37:57
|
|
[algs] Use universal references for hb_pair()
Such that it carries lvalues inside.
|
|
5b99c92d
|
2019-02-14T17:10:04
|
|
[iter] Use more
|
|
72c1b595
|
2019-02-14T15:43:20
|
|
[iter] Use in more places
|
|
40cce41e
|
2019-02-14T15:14:37
|
|
[iter] Use in a couple more intersects() calls
|
|
bafdf182
|
2019-02-14T15:13:16
|
|
[iter] Use in a couple more closure() calls
|
|
fa35d3fd
|
2019-02-14T14:04:05
|
|
[iter] Add hb_drain
|
|
f4cfd6b6
|
2019-02-14T13:45:52
|
|
[iter] A couple more hb_apply() + lambda uses
|
|
7514a49f
|
2019-02-14T13:16:33
|
|
[iter] Use hb_apply() with lambda functions in a few places
|
|
0670e1a6
|
2019-02-14T11:53:40
|
|
[iter] Remove excess use of universal references
Every time I have to study these to understand why a change is right..
|
|
773d7563
|
2019-02-14T11:40:22
|
|
[iter] Add hb_apply()
|
|
00db9409
|
2019-02-14T11:10:13
|
|
[iter] Make hb_filter() a function-object
|
|
aa4c3212
|
2019-02-14T11:07:12
|
|
[iter] Make hb_zip() a function-object
|
|
f8fcfb26
|
2019-02-14T11:03:29
|
|
[iter] Accept pointers to hb_sink()
|
|
b530573a
|
2019-02-14T11:00:10
|
|
[iter] Make hb_sink function-object
|
|
bb139cb8
|
2019-02-14T10:51:47
|
|
[iter] Back to dagger formatting for pipelines
|
|
5fa52e62
|
2019-02-14T10:51:02
|
|
[iter] Accept iterator, not iterable, in hb_sink()()
|
|
0f292ea8
|
2019-02-14T10:49:31
|
|
[iter] Accept iterator, not iterable, in hb_filter()()
|
|
345bfbb2
|
2019-02-14T10:48:20
|
|
[iter] Accept iterator, not iterable, in hb_map()()
|
|
16cc313d
|
2019-02-14T10:40:05
|
|
[iter] Use hb_sink()
|
|
b702a0cb
|
2019-02-14T10:39:58
|
|
[iter] Add hb_sink()
|
|
1cb1d5d7
|
2019-02-14T10:09:19
|
|
Merge branch 'master' into cff-more-arrayof-fixes
|
|
6f1dfd08
|
2019-02-14T10:08:16
|
|
Merge branch 'master' into cff-retain-gids
|
|
7d2376de
|
2019-02-13T22:08:54
|
|
Merge branch 'master' into iter
|
|
890d0ee7
|
2019-02-14T00:27:01
|
|
Minor, use a meaningful naming in template parameter (#1582)
|
|
8a568a88
|
2019-02-13T11:25:00
|
|
Merge branch 'master' into cff-more-arrayof-fixes
|
|
b1dbc77f
|
2019-02-13T11:24:38
|
|
Merge branch 'master' into cff-retain-gids
|
|
1e1d0e63
|
2019-02-13T12:58:01
|
|
Fix djgpp complains by tweaking templates (#1579)
For some reasons djgpp doesn't understand "unsigned int" can be same
with one of uint*_t anyway so lets do that for it explicitly.
Just to note, our CI's djgpp is based GCC 7.2.0 and isn't old.
|
|
bc33c617
|
2019-02-12T15:10:50
|
|
Merge branch 'master' into cff-retain-gids
|
|
c6af8461
|
2019-02-12T15:10:43
|
|
tweaked --desubroutinize to remove hintmask only subrs
|
|
85a6d312
|
2019-02-11T14:25:21
|
|
Merge branch 'master' into cff-retain-gids
|
|
c83412e4
|
2019-02-11T14:16:25
|
|
Merge branch 'master' into cff-more-arrayof-fixes
|
|
fdfa3d29
|
2019-02-10T23:46:05
|
|
hb-coretext.cc: remove TARGET_OS_MAC from test (#1578)
it is always true when building on APPLE systems
and this file only builds on APPLE systems
|
|
e2856c2d
|
2019-02-07T15:32:32
|
|
retain FDSelect & FDArray with --retain-gids
so in sync with fonttools behavior
|
|
1239b6b2
|
2019-02-07T10:29:40
|
|
Merge branch 'master' into cff-more-arrayof-fixes
|
|
a5fa7697
|
2019-02-07T10:28:13
|
|
Merge branch 'master' into cff-retain-gids
|
|
214d0b02
|
2019-02-07T10:27:43
|
|
minor change
|
|
7859decd
|
2019-02-05T20:26:49
|
|
hb-coretext.cc: clean up macosx test
TARGET_OS_OSX was introduced only in late OS versions
so always returns as "0" on older systems.
if !TARGET_OS_IPHONE can work, as it returns as !0 on older
systems where TARGET_OS_IPHONE is not defined, but is not
specific
if TARGET_OS_MAC && !(defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)
is both specific and accurate on all systems.
|
|
30b781f2
|
2019-02-01T14:50:34
|
|
Merge branch 'master' into cff-retain-gids
|
|
c1286265
|
2019-02-01T14:50:01
|
|
added desubroutinize & retain-gids full test cases with CFF fonts
and CFF retain-gids fixes
|
|
f2908b4d
|
2019-01-31T14:16:37
|
|
Implement subset --regain-gids option with CFF1/2
along with api tests & expected results
|
|
1e062821
|
2019-01-31T13:56:58
|
|
Adjust hb_is_signed<>
Fixes https://github.com/harfbuzz/harfbuzz/issues/1535
|
|
21ea1c91
|
2019-01-31T13:49:18
|
|
Remove stale comment
|
|
9f80eb01
|
2019-01-31T12:54:36
|
|
Merge branch 'master' into cff-more-arrayof-fixes
|
|
2d940946
|
2019-01-30T16:03:16
|
|
[iter] Fix mystery crash
Fuzzer caught it:
==14==ERROR: AddressSanitizer: stack-use-after-return on address 0x7fca2ed7a3e0 at pc 0x0000006057aa bp 0x7ffc3290f1d0 sp 0x7ffc3290f1c8
READ of size 4 at 0x7fca2ed7a3e0 thread T0
SCARINESS: 55 (4-byte-read-stack-use-after-return)
#0 0x6057a9 in OT::SingleSubstFormat2::subset(hb_subset_context_t*) const /src/harfbuzz/src/./hb-ot-layout-gsub-table.hh:194:40
#1 0x5ff921 in hb_subset_context_t::return_t OT::SingleSubst::dispatch<hb_subset_context_t>(hb_subset_context_t*) const /src/harfbuzz/src/./hb-ot-layout-gsub-table.hh:256:13
I can't reproduce locally, but many of the bots are failing because of this
as well.
It's a pity that operator-> must return pointer. Ugh. Why?!
|
|
cbe2118c
|
2019-01-30T15:07:09
|
|
Merge branch 'master' into iter
|
|
7c292c08
|
2019-01-30T14:54:23
|
|
[iter] Warning fix
Not sure why I don't get it, but this warning:
warning: base class ‘struct hb_iter_fallback_mixin_t<hb_array_t<const OT::UVSMapping>, const OT::UVSMapping&>’ should be explicitly initialized in the copy constructor [-Wextra]
|
|
d983c529
|
2019-01-30T17:17:59
|
|
Merge pull request #1564 from googlefonts/retain_gids
[subset] Add --retain-gids option to the subsetter.
|
|
55d1d7c8
|
2019-01-30T13:54:15
|
|
2.3.1
|
|
e799004e
|
2019-01-29T17:15:12
|
|
[iter] Whitespace
|
|
849a0f17
|
2019-01-29T17:10:19
|
|
[iter] Add hb_iter_with_fallback_t instead
|
|
4d40ed9d
|
2019-01-29T13:55:23
|
|
[iter] Add hb_iter_with_mixin_t<>
|
|
6521d5b2
|
2019-01-29T13:44:39
|
|
[iter] Export operator << / >>
|
|
84a25d79
|
2019-01-29T13:39:19
|
|
[iter] Rename
|
|
198859bb
|
2019-01-28T18:10:56
|
|
[subset] For retain gids don't truncate glyphs past the highest requested subset glyph.
|
|
05e99c86
|
2019-01-28T17:05:04
|
|
[subset] A few small fixes for the new subset plan api.
|
|
bdbe047d
|
2019-01-28T16:59:15
|
|
[subset] Update hb-subset-plan.cc to match hb-subset-plan.hh.
|
|
74c44ffe
|
2019-01-28T16:53:01
|
|
[subset] Update hb-subset-glyf.cc to use new hb-subset-plan API.
|
|
4842294b
|
2019-01-28T16:51:27
|
|
[subset] Update gsub to use glyphset() method of subset plan.
|
|
853b1f1a
|
2019-01-28T16:50:56
|
|
[subset] Correct maxp num glyph's to use new subset plan method.
|
|
846e05a2
|
2019-01-28T16:50:20
|
|
[subset] Re-add glyphs array to subset plan, with new name 'glyphs_deprecated'. Switch CFF subsetting to use it.
|
|
03e88eab
|
2019-01-28T16:15:06
|
|
Re-implement HMTX/VMTX subsetting. Update it to support glyph renumbering and simplify the implementation.
|
|
925be292
|
2019-01-25T18:04:41
|
|
Update hb-ot-vorg-table and hb-ot-layout-common to use the updated subset plan api.
|
|
4af3be6e
|
2019-01-25T18:03:47
|
|
Remove glyph array from subset plan, make num_glyphs and glyphset private.
|
|
23f36442
|
2019-01-18T18:33:21
|
|
[subset] Fix hdmx subsetting when retain gids is enabled.
|
|
2da1654a
|
2019-01-18T17:49:35
|
|
[subset] Compute num_glyphs during subset plan construction.
Update maxp to use the correct num glyphs.
|
|
96b038f3
|
2019-01-18T16:41:08
|
|
[subset] fix failure to init instruction ranges values for an invalid glyph.
|
|
4b1ac3a2
|
2019-01-18T15:11:26
|
|
[subset] Do some refactoring in hb-subset-glyf.cc.
- Extract code out into helper methods in several places.
- Bundle loca address, size and is short into a struct.
|
|
b7f97188
|
2019-01-17T18:55:56
|
|
Add retain_gids option to subset input. Update glyf and loca handling to respect retain_gids.
|
|
b3799007
|
2019-01-29T12:19:57
|
|
Merge branch 'master' into cff-more-arrayof-fixes
|
|
e75b2203
|
2019-01-28T21:26:23
|
|
Move hb_addressof() to hb-meta.hh
|
|
71157a45
|
2019-01-28T21:20:12
|
|
[meta] Remove _ft struct names
Using decltype() instead.
|
|
9103bd05
|
2019-01-28T21:16:51
|
|
[pair] Use decltype
|
|
a30e1346
|
2019-01-28T16:39:01
|
|
[iter] Add operator << to set / vector
|
|
d438e610
|
2019-01-28T16:34:04
|
|
[iter] Fix operator() impls
|
|
57795bc8
|
2019-01-28T16:23:12
|
|
[iter] Add operator>> and operator<<
|
|
8bd96be9
|
2019-01-28T16:17:36
|
|
[iter] Use auto c = C.iter() internally
|
|
073fa4ac
|
2019-01-28T14:35:41
|
|
Merge branch 'master' into iter
|
|
9a1df82e
|
2019-01-28T14:15:18
|
|
[uniscribe] Whitelist function type cast
|
|
6e1c3eaf
|
2019-01-28T14:12:41
|
|
Fix sign comparison error
|
|
9db7a7da
|
2019-01-28T14:09:59
|
|
Fix warning
c:\projects\harfbuzz\src\hb-ot-color-cbdt-table.hh(59): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\harfbuzz\build\harfbuzz.vcxproj]
|
|
51b58488
|
2019-01-28T14:09:45
|
|
[pragma] Silence MSVC unknown-pragma warning
|
|
d592bd16
|
2019-01-28T13:41:40
|
|
Try fixing MSVC build
|
|
0363ce65
|
2019-01-27T01:03:56
|
|
[iter] Accept C arrays in hb_iter()
|
|
b62e7f92
|
2019-01-27T00:51:43
|
|
[test] Test unary operator+
"Test" as in compiles..
|
|
778c96b8
|
2019-01-27T00:50:54
|
|
[iter] Fix hb_iter()
|
|
2f5b1a91
|
2019-01-27T00:49:37
|
|
[iter] Add unary operator+ that returns a copy
|
|
fbab07f9
|
2019-01-27T00:44:45
|
|
[iter] Add hb_bool() and make hb_filter default to it for predicate
|
|
313d63e2
|
2019-01-26T22:58:26
|
|
[meta] Back to using _ft suffix for function-object types
Seprate namespace, cleaner, more clear.
|
|
2aff6d96
|
2019-01-26T22:54:25
|
|
[iter] Test that default-constructed iterators are empty
|
|
f35e7eab
|
2019-01-26T22:50:00
|
|
pragma GCC diagnostic error "-Winjected-class-name"
See 6b6783e1588ebe5772a1edc19552219e9d931bda
|
|
50935335
|
2019-01-26T22:47:35
|
|
[iter] Use hb_declval() instead of Null() to get instance
I had used Null to make one of the bots happy before. Not going
to bend to such demands anymore..
|