|
941c1b6d
|
2019-05-25T12:52:16
|
|
[mingw] Update instructions
https://github.com/harfbuzz/harfbuzz/issues/1728
|
|
210f93c1
|
2019-05-25T12:49:20
|
|
[mutex] Prefer pthread over windows
https://github.com/harfbuzz/harfbuzz/issues/1728
|
|
a5d1b0bd
|
2019-05-25T12:45:40
|
|
Look for pthread even if win32
https://github.com/harfbuzz/harfbuzz/issues/1728
|
|
f3b13218
|
2019-05-25T12:42:38
|
|
[mingw] Some more tweaks
It now survives ./config.status --recheck as well.
https://github.com/harfbuzz/harfbuzz/issues/1728
|
|
c41ed54b
|
2019-05-25T12:35:09
|
|
[mingw] Add "make dist-win" to toplevel Makefile
|
|
a0a75a7c
|
2019-05-25T12:16:28
|
|
[mingw] More
|
|
309a9d8f
|
2019-05-25T20:40:03
|
|
[ci] Remove --without-icu now that we have it in ./mingw{32,64} scripts
|
|
ccfe642c
|
2019-05-25T12:08:05
|
|
[mingw] Force off ICU
If cross-compiled ICU is not available, we might end up finding the
native ICU via icu-config. That's distracting.
|
|
0e6b7f7c
|
2019-05-25T20:27:29
|
|
[ci] Build mingw on Fedora and store .exe outputs
|
|
7b716cbb
|
2019-05-25T11:37:23
|
|
[ming2] Update instructions
Part of https://github.com/harfbuzz/harfbuzz/issues/1728
Only left to write how to create a win32 bundle.
|
|
77a1b6b7
|
2019-05-25T11:18:40
|
|
[mingw] Rename README.wine
|
|
c68b4264
|
2019-05-25T11:17:56
|
|
[mingw] Update for recent change
|
|
5cf2e648
|
2019-05-25T11:15:15
|
|
[mingw] Update for Fedora mingw installation location
Also adds --with-uniscribe by default.
Part of https://github.com/harfbuzz/harfbuzz/issues/1728
|
|
e7ed85de
|
2019-05-25T16:05:07
|
|
Merge pull request #1691 from n8willis/usermanual-shaping
Usermanual: Add new chapters.
|
|
97ba206b
|
2019-05-25T12:26:50
|
|
Usermanual; minor.
|
|
f93a5e6a
|
2019-05-24T17:02:38
|
|
[win] Add mingw-ldd.py
Part of https://github.com/harfbuzz/harfbuzz/issues/1728
|
|
5fd3ece5
|
2019-05-24T15:56:15
|
|
2.5.0
|
|
1da08917
|
2019-05-24T15:41:34
|
|
Put back Since: tags for hb_color_get_*
|
|
dd5ad6b6
|
2019-05-24T20:30:22
|
|
Usermanual-buffers-chapter: trim out fallback-of-ufuncs talk and just mention that stuff exists if you care to go find it.
|
|
e1a5ce6a
|
2019-05-24T10:58:52
|
|
Fix fuzzer crash testcase
Add a check for stringOffSet(uint16) overflow,
return early if overflow happens
|
|
240540ff
|
2019-05-24T20:13:35
|
|
Usermanual-buffers-chapter: explain ICU fallback for Ufuncs.
|
|
d100ccad
|
2019-05-19T10:01:20
|
|
[use] Allow multiple FMs in a cluster
|
|
487879e0
|
2019-05-24T12:37:53
|
|
Don't compile in UCD if HB_NO_UCD defined
|
|
1fffe51a
|
2019-05-24T10:52:09
|
|
[blob] Shuffle
|
|
96de9476
|
2019-05-24T11:22:41
|
|
Merge pull request #1722 from googlefonts/glyf
[subset] Use iterators in glyf/loca subsetting
|
|
1197bef2
|
2019-05-24T10:52:49
|
|
[subset] Per code review, use hb_array to avoid duplicated type name
|
|
e6625328
|
2019-05-24T10:39:56
|
|
[subset] Cppcheck complaints
|
|
13b3cd30
|
2019-05-24T10:10:12
|
|
[subset] Address @behdad review feedback
|
|
c96c6b28
|
2019-05-23T21:37:17
|
|
One more
|
|
b567d4ea
|
2019-05-23T21:36:42
|
|
Fix build after UCDN -> UCD
|
|
226ab06e
|
2019-05-23T20:39:04
|
|
[ucd] Add URL to dependencies
|
|
65392b73
|
2019-05-22T16:21:21
|
|
[ucdn] Replace UCDN with a new UCD implementation
UCDN was ~120kb of data. New implementatoin is 69kb in default builds,
and 49kb if built with HB_OPTIMIZE_SIZE or __OPTIMIZE_SIZE__. The
latter automatically enabled if built with -Os or -Oz.
There's room to shave off another 10kb or 20kb. That will follow later.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
12c59f6c
|
2019-05-23T13:33:21
|
|
[deprecated] Minor
|
|
36dee922
|
2019-05-22T15:51:53
|
|
[gen-ucd] Rename
|
|
831c2135
|
2019-05-22T15:46:19
|
|
[gen-ucd] Minor
|
|
15a9e32b
|
2019-05-23T11:02:15
|
|
Merge pull request #1723 from googlefonts/drop_tables
[subset] Add morx, mort, kern, and kernx to the default layout tables…
|
|
ff7fc6d4
|
2019-05-22T17:36:16
|
|
[subset] Add morx, mort, kern, and kernx to the default layout tables drop list.
|
|
993d81b9
|
2019-05-14T13:55:11
|
|
[subset] Add one ttf file with fvar/STAT tables to integration test
Ignore gvar/MVAR/HVAR table
add support for --nameIDs=* option
|
|
58ce477a
|
2019-05-21T20:22:40
|
|
[subset] Report failure more often
|
|
51a0129f
|
2019-05-21T20:12:19
|
|
[subset] Thar be comparison of integers of different signs
|
|
14e3b0cf
|
2019-05-21T20:09:36
|
|
[subset] Code review feedback
|
|
a03ed95e
|
2019-05-21T16:43:14
|
|
[gen-ucd] Generate decomposition tables
Code is ugly. Ugh.
|
|
8a48c88f
|
2019-05-21T13:02:54
|
|
[gen-ucd] Comment
|
|
b71d353c
|
2019-05-20T17:33:55
|
|
[gen-ucd] Remove some code
|
|
4ea44112
|
2019-05-21T13:07:43
|
|
[subset] Remove missed reference to hb-subset-glyf, was deleted
|
|
b928de91
|
2019-05-21T11:23:26
|
|
[subset] Add test/subset/data/expected/layout to dist list.
|
|
0af9de13
|
2019-05-20T15:04:20
|
|
[subset] For gsub subsetting only consider glyphs reachable via gsub closure.
|
|
c740c863
|
2019-05-16T10:57:33
|
|
[subset] Add integration tests for SingleSubst.
|
|
349d692b
|
2019-05-21T12:38:53
|
|
[subset] Iter in and out for loca
|
|
95445d79
|
2019-05-21T11:14:31
|
|
[subset] Write loca using more idiomatic harfbuzzese
|
|
d1b12a54
|
2019-05-20T21:29:54
|
|
Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf
|
|
3a43603e
|
2019-05-20T20:40:55
|
|
[subset] Fix memory leak caused by failure to cleanup glyf accelerator
|
|
5cedda5e
|
2019-05-16T19:16:52
|
|
[subset] Fix null pointer deref, tidy up a bit
|
|
8a84b540
|
2019-05-16T19:14:16
|
|
[subset] Tests passing using iterator based glyf
|
|
82bbec30
|
2019-05-16T15:14:01
|
|
Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf
|
|
9d09ac13
|
2019-05-11T23:16:40
|
|
[subset] Tweak hint stripping
|
|
3a4c928f
|
2019-05-11T22:06:46
|
|
[subset] Fix glyf tests except hint stripping & local test asan
|
|
b77dde8f
|
2019-05-10T16:52:19
|
|
[subset] Destroy blob
|
|
14db6512
|
2019-05-10T09:32:43
|
|
[subset] Correct flipped use short computation
|
|
ab3fe5de
|
2019-05-09T22:12:20
|
|
[subset] Glyf by iter now runs but fails tests
|
|
f8de063b
|
2019-05-09T20:02:38
|
|
Merge branch 'glyf' of github.com:googlefonts/harfbuzz into glyf
|
|
0d7fef2d
|
2019-05-08T16:52:00
|
|
[subset] Dinner time, checkpoint
|
|
240bc86e
|
2019-05-08T14:59:03
|
|
[subset] Remove subset-glyf; want everything to point to new iter-based edition. Some of the code will resurface as impl builds out.
|
|
02d4d4f3
|
2019-05-08T14:43:18
|
|
[subset] Starting to sketch glyf as iter
|
|
8f174870
|
2019-05-08T16:52:00
|
|
[subset] Dinner time, checkpoint
|
|
723d054d
|
2019-05-08T16:45:35
|
|
Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf
|
|
ed727d4b
|
2019-05-08T16:39:45
|
|
Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf
|
|
fb9bff95
|
2019-05-08T14:59:03
|
|
[subset] Remove subset-glyf; want everything to point to new iter-based edition. Some of the code will resurface as impl builds out.
|
|
f9b089b6
|
2019-05-08T14:43:18
|
|
[subset] Starting to sketch glyf as iter
|
|
f49a5bec
|
2019-05-20T20:45:11
|
|
[docs] Tweak fuzzer doc
|
|
1aadd144
|
2019-05-20T17:29:13
|
|
[gen-ucd] Generate script order table
|
|
be8de188
|
2019-05-20T17:17:38
|
|
[gen-ucd] Start adding script-order
|
|
4a0eb066
|
2019-05-20T16:57:04
|
|
[gen-ucd] Add gc order
|
|
d1f9b2f9
|
2019-05-20T15:47:49
|
|
[gen-ucd] Flesh out a bit more
|
|
d6de4659
|
2019-05-20T15:33:23
|
|
Add HB_OPTIMIZE_SIZE
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
0ff3618c
|
2019-05-17T15:30:01
|
|
[subset] Use hb_subset_input_t inside of subset_options_t so that input defaults are shared between the library and cli.
|
|
67064294
|
2019-05-16T15:13:39
|
|
[subset] Add drop-tables option to hb-subset util.
|
|
3be0ffe4
|
2019-05-16T11:29:15
|
|
[subset] Add drop tables to subset input.
|
|
0ca7ad43
|
2019-05-20T11:39:07
|
|
[cff] Fix unlikely invocations
|
|
9ef241cd
|
2019-05-20T11:38:02
|
|
[test] Add one more
|
|
3efb7af7
|
2019-05-20T11:37:16
|
|
[STAT] Fix sanitize condition
Oops!
Fixes https://oss-fuzz.com/testcase-detail/5696825891225600
|
|
e66eb21a
|
2019-05-18T07:44:48
|
|
Don't set _POSIX_C_SOURCE in NetBSD
According to a harfbuzz package patch on NetBSD project
https://github.com/NetBSD/pkgsrc/blob/trunk/fonts/harfbuzz/patches/patch-src_hb-blob.cc
|
|
08c3648c
|
2019-05-17T16:21:34
|
|
Oops, fix include
|
|
24958b88
|
2019-05-17T16:20:36
|
|
[set] Use StructAtOffsetUnaligned
|
|
a0febbac
|
2019-05-16T15:58:49
|
|
Update TESTING.md
|
|
b7be5931
|
2019-05-16T13:32:56
|
|
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
|
|
bcd3ffc9
|
2019-05-16T13:22:09
|
|
Whitespace
|
|
05bc5f96
|
2019-05-16T13:05:58
|
|
[subset] Remove extra iteration
|
|
6555f209
|
2019-05-15T09:42:38
|
|
[subset] Truncate empty gids at the end in retain-gids mode.
|
|
23768676
|
2019-05-15T21:57:26
|
|
Use hb_map(hb_add(this)) to dereference OffsetTo<>'s
|
|
6f51e555
|
2019-05-15T21:41:12
|
|
[algs] Rename hb_bind to hb_partial
Since our API is the invers of what std::bind is, and closer to Python
functools.partial().
|
|
0888e7bc
|
2019-05-15T21:36:42
|
|
[algs] Change hb_bind parameter number to be from one
To match std:;bind, even though our interfaces are very different.
|
|
dfa5e429
|
2019-05-15T21:18:14
|
|
Add back symmetric OffsetTo<>::friend operator+
Finally seems to be working now.
|
|
a06a2368
|
2019-05-15T21:12:22
|
|
[algs] Partialize all operators
|
|
edc69ec9
|
2019-05-15T21:09:56
|
|
[algs] Rewrite bind API
And add a partialization API use example to hb_add()
|
|
16a3540e
|
2019-05-15T20:48:20
|
|
[algs] Add hb_bind0 and hb_bind1
|
|
d214b078
|
2019-05-15T19:07:39
|
|
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
^
|
|
371b55c7
|
2019-05-15T18:54:07
|
|
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.
|
|
243a5a6a
|
2019-05-15T19:03:59
|
|
[algs] Remove pair copy constructor
Use default.
|
|
f92d188d
|
2019-05-15T18:52:57
|
|
Whitespace
|