|
551fa2d2
|
2018-02-25T16:32:17
|
|
[BASE] Minor
|
|
05699fd9
|
2018-02-24T12:01:54
|
|
Merge remote-tracking branch 'eroux/add-base'
|
|
83af6c23
|
2018-02-23T18:33:25
|
|
Merge pull request #829 from googlefonts/test-checksum
[subset] Caclculate head table checksum adjustment
|
|
dc5c7927
|
2018-02-23T16:42:06
|
|
[subset] Caclculate head table checksum adjustment
Test still fails, because we do not serialize tables in the same
order that fonttools subsetter does.
|
|
7e5e1feb
|
2018-02-23T17:59:08
|
|
Merge pull request #828 from googlefonts/mem-fixes
[subset] Fix several memory leaks in subsetting.
|
|
ec2538c8
|
2018-02-23T15:51:26
|
|
[subset] Fix checksum calc out-of-bounds access
|
|
99967e21
|
2018-02-23T15:45:45
|
|
[subset] Fix memory leak in hb-subset-glyf.
|
|
e61f360d
|
2018-02-23T15:44:21
|
|
[subset] Fix memory leak in hb-subset-plan.
|
|
66b0a390
|
2018-02-23T15:41:52
|
|
[subset] Fix memory leak in hb-subset.
|
|
0fb8a5ce
|
2018-02-23T15:37:43
|
|
[subset] Fix memory leak in cmap subsetting.
|
|
4665aaa1
|
2018-02-23T15:36:14
|
|
[subset] Fix memory leak in hmtx subsetting.
|
|
5a36b55f
|
2018-02-23T15:30:14
|
|
[subset] Fix memory leak in subset face destroy.
|
|
d38f37b2
|
2018-02-23T16:55:53
|
|
autoconf: provide a harfbuzz-config for use from CMake (#822)
|
|
e0939d81
|
2018-02-23T13:19:34
|
|
Clean up check-defs and check-symbols (#821)
Also, call c++filt on their results.
Also build and fix and check harfbuzz-gobject.def
Also changes harfbuzz-gobject to distribute generated enum sources.
|
|
b1ec8210
|
2018-02-23T12:32:18
|
|
Merge pull request #823 from googlefonts/hdmx
[subset] Add hdmx subsetting.
|
|
e15e41ef
|
2018-02-22T18:41:50
|
|
[subset] Remove commented code from run-tests.py.
|
|
2b844803
|
2018-02-22T18:38:44
|
|
[subset] Update expected files for subsetting integration test to not include cmap 4.
|
|
a88504c6
|
2018-02-22T14:28:18
|
|
[subset] Fix checksum clearning in subset test diff. Add an updated expected file (has cmap4 restored).
|
|
537698b6
|
2018-02-22T14:07:52
|
|
[subset] Don't compare actual to itself in Fix test/subset/run-tests. Print a diff on failure.
|
|
c2e4713b
|
2018-02-23T10:45:03
|
|
[hdmx] Fix sanitize()
|
|
84d4bb91
|
2018-02-23T10:38:35
|
|
[hdmx] Minor
|
|
cf7a6e52
|
2018-02-23T10:34:26
|
|
[hdmx] Move DeviceRecord to toplevel again
More readable.
|
|
96d7805a
|
2018-02-22T16:48:28
|
|
[subset] More complete sanitization implementation for hdmx.
|
|
c02532a3
|
2018-02-22T16:40:50
|
|
[subset] Formatting and comments in hdmx.
|
|
dddf4427
|
2018-02-21T15:36:09
|
|
[subset] When serializing a DeviceRecord in hdmx pad to make 32 bit aligned.
|
|
ab7a8f3b
|
2018-02-21T15:15:22
|
|
[subset] Begin implementing serialize for hdmx.
|
|
fe42862a
|
2018-02-21T14:18:49
|
|
[subset] Sketch out a basic hb-ot-hdmx.hh.
|
|
6b372f43
|
2018-02-22T12:00:00
|
|
[subset] In hb-ot-hdmx-table, s/glyf/hdmx.
|
|
ec302ad5
|
2018-02-22T11:57:35
|
|
[subset] Fail subset if a table fails to sanitize.
|
|
15fc45bf
|
2018-02-21T17:59:57
|
|
[subset] Add a unit test for hdmx subsetting.
|
|
aa4aa235
|
2018-02-21T17:43:32
|
|
[subset] Enable hdmx subsetting.
|
|
bd18b6ad
|
2018-02-21T17:42:58
|
|
[subset] Move DeviceRecord inside of hdmx.
|
|
6704cded
|
2018-02-21T16:00:10
|
|
[subset] Add hdmx subsetting implementation.
|
|
84b68e58
|
2018-02-21T15:43:47
|
|
[subset] In hdmx serialize set the correct value of sizeDeviceRecord.
|
|
4f6f7c3b
|
2018-02-23T02:54:12
|
|
[util] Implement ppem/ptem on hb-{shape,view} (#811)
|
|
a6bd6bce
|
2018-02-22T16:52:56
|
|
[dev-run] minor
|
|
fa13a04c
|
2018-02-22T16:48:03
|
|
[dev-run] Add gdb/lldb shortcuts
|
|
2d026524
|
2018-02-21T09:42:46
|
|
[subset] keep the result of _subset
|
|
4fb97be7
|
2018-02-21T14:38:02
|
|
Add two more ragel-generated headers
Fixes https://github.com/harfbuzz/harfbuzz/issues/817
|
|
edee2880
|
2018-02-21T22:13:58
|
|
Add .editorconfig (#810)
More information: http://editorconfig.org/
|
|
eada749e
|
2018-02-21T00:35:23
|
|
Use HB_SET_VALUE_INVALID consistently
|
|
2cc845f3
|
2018-02-20T18:13:41
|
|
[subset] fix calculation of range shiftz. Should be 16 * len - searchRange not 16 * (len - searchRange).
|
|
8e614ade
|
2018-02-20T17:36:54
|
|
[subset] Reverse table order for font serialization to match what OTS expects.
|
|
a998eeee
|
2018-02-20T16:48:52
|
|
[subset] sanity check glyph data writes during glyph subsetting to ensure they are inbounds.
|
|
0ab73e59
|
2018-02-20T15:33:03
|
|
[subset] Sanity check that loca writes are inbounds.
|
|
73e20ec6
|
2018-02-20T17:34:59
|
|
Merge pull request #812 from googlefonts/cleanup
Clean up of glyf subsetting.
|
|
6ae4013f
|
2018-02-20T15:02:25
|
|
[aat] Cosmetic touch-ups to trak table
|
|
abc82b49
|
2018-02-20T14:34:16
|
|
Add Ragel-generated files to git
I know it's bad form; I know I've said no to this multiple times...
But this is part of an experiment to see if we can make rolling HarfBuzz
into Chrome much faster. That will give us a lot more testing exposure
that currently Chrome does.
Doing this while those files are still considered ignored by our
gitignore rules; will see how that flies.
|
|
69e443b2
|
2018-02-20T14:29:21
|
|
[subset] Switch to hb_blob_copy_writable_or_fail in glyf subsetting.
|
|
e3e0ac98
|
2018-02-20T14:07:40
|
|
[subset] Move glyf subsetting code into hb-ot-glyf-table.hh
|
|
d1f16fce
|
2018-02-20T10:32:09
|
|
Don't use %zu
Some of our bots / compilers don't like it. Wasn't caught by bots because this
is only in debug code.
https://github.com/harfbuzz/harfbuzz/pull/809/commits/825ad378e0f0e6e6bb690894a0d5d25f198be21b
|
|
c7e834a2
|
2018-02-20T17:59:04
|
|
[dev-run] minor
|
|
975c3521
|
2018-02-20T17:49:29
|
|
[dev-run] Support autotools builds
|
|
25136d9b
|
2018-02-20T10:26:07
|
|
Use %zu format specifier for size_t to fix cross platform build
Fixes Chromium Android builds, compare
https://ci.chromium.org/buildbot/tryserver.chromium.android/linux_android_rel_ng/491787
|
|
53cf61b0
|
2018-02-20T10:53:10
|
|
Change Alpine and ArchLinux bot to test O3 and O0 on gcc, #801
|
|
a64eacd8
|
2018-02-19T23:27:08
|
|
[aat] First dig on 'trak'
|
|
0bff6991
|
2018-02-19T11:51:25
|
|
Ugh. Really fix build.
|
|
4fcbd22b
|
2018-02-19T11:49:25
|
|
Fix build after previous commit
|
|
0bbf90de
|
2018-02-19T11:38:53
|
|
[subset] Don't include hb-subset.h from hb.h
|
|
fde04777
|
2018-02-19T20:00:07
|
|
Check availability of entr instead now that this works with it
|
|
b095ce59
|
2018-02-19T11:58:20
|
|
Simplify hb-fuzzer output printing and fix ArchLinux bot
|
|
be51f763
|
2018-02-19T11:06:13
|
|
Test debug builds on ArchLinux bot
Fixes #805
|
|
e2d2d819
|
2018-02-18T17:28:53
|
|
Limit how much work sanitize() can do
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=6022
|
|
7033fe58
|
2018-02-18T17:12:04
|
|
[aat] Minor
|
|
6fa690c7
|
2018-02-18T16:27:59
|
|
Fix debug build
Context needs to be called 'c'. The TRACE_* rely on that.
|
|
05d1e77d
|
2018-02-18T16:26:04
|
|
[aat] Silence warning
|
|
a21fceb0
|
2018-02-18T16:10:15
|
|
[ci] Make AppVeyor less noisy
|
|
1c50a886
|
2018-02-18T15:57:09
|
|
Readjust mark attachment heuristic a bit more
Previously adjusted logic could fail if nothing around was ligated,
and something moved. This should take care of that.
CC https://github.com/harfbuzz/harfbuzz/issues/740
|
|
246e280d
|
2018-02-18T15:42:25
|
|
[test] Add test for https://github.com/harfbuzz/harfbuzz/issues/740
|
|
79756c90
|
2018-02-19T03:17:44
|
|
[aat] First dig on 'kerx' (#704)
|
|
279c70a5
|
2018-02-18T14:04:33
|
|
Merge pull request #796 from ebraminio/dev-run
Add a continuous builder using fswatch
|
|
e9164478
|
2018-02-18T12:41:24
|
|
Remove unused check
|
|
89b82814
|
2018-02-16T12:53:33
|
|
Add a continuous builder using fswatch
|
|
0bd2d76b
|
2018-02-18T11:55:26
|
|
[test] Fix a couple of coverity_scan issues
|
|
8089711a
|
2018-02-18T23:25:15
|
|
Another attempt on fixing coverity
I hope I am in a correct direction at least
|
|
79d0d791
|
2018-02-18T11:35:51
|
|
Merge pull request #800 from harfbuzz/bitops
Optimize set through optimized bit operations
|
|
97a71102
|
2018-02-18T10:50:24
|
|
Fix BitScanForward() usage
Should fix Win64 bot.
|
|
fe8f40a4
|
2018-02-18T10:45:33
|
|
Merge branch 'master' into bitops
|
|
21646cc4
|
2018-02-16T12:08:55
|
|
Do not mark the first glyph as unsafe to break
Fixes #791.
|
|
04dedec9
|
2018-02-16T18:32:57
|
|
[test] Remove unused var
|
|
181b7471
|
2018-02-16T17:08:44
|
|
Update outdated TODO file
|
|
6d56db89
|
2018-02-16T17:02:57
|
|
[test/api] Distribute all fonts
|
|
e5ab34fd
|
2018-02-16T16:58:17
|
|
Misc fixes
Should bring bag djgpp bot.
|
|
df9e2265
|
2018-02-16T17:02:51
|
|
[subset] add a glyf subsetting test for a font with composite glyphs.
|
|
c36d015b
|
2018-02-16T17:02:15
|
|
[subset] missing return.
|
|
2130392d
|
2018-02-16T17:01:00
|
|
[subset] Add support for updating reference gids in components to their new values.
|
|
49544eb8
|
2018-02-16T16:56:15
|
|
[subset] Refactor composite glyf iteration code into an Iterator outside of the accelerator.
|
|
dc6d67df
|
2018-02-16T15:20:14
|
|
[subset] Use gids_to_retain_sorted to produce old gid -> new gid mapping since it now has the more complete set.
|
|
dcac9fe9
|
2018-02-16T11:27:03
|
|
[subset] Use complex glyph closure to populate gids_to_retain_sorted.
|
|
58a54c9d
|
2018-02-16T11:20:38
|
|
[subset] add constant to get_composite and in_table methods in hb-ot-glyf-table
|
|
73e14348
|
2018-02-15T14:41:56
|
|
[subset] Add a DFS search to produce a closure of composite glyphs.
|
|
d3684141
|
2018-02-15T14:03:34
|
|
[subset] add helper methods to glyf accelerator for reading composite glyph information.
|
|
cd11107b
|
2018-02-16T18:28:58
|
|
Another bitops fallback fix
I'm confident that all bugs are hashed out now.
|
|
4e517ecb
|
2018-02-16T18:20:12
|
|
Another bitops fallback impl fix
|
|
f18b9fbf
|
2018-02-16T18:14:41
|
|
[set] Implement iteration using bitop intrinsics
|
|
6a91a2eb
|
2018-02-16T17:49:41
|
|
Fix wide bitops implemenetation
|
|
d25c3e69
|
2018-02-16T17:45:09
|
|
[set] Readjust parameters
|
|
6d5c0bf8
|
2018-02-16T17:33:26
|
|
Fix bitops fallback impl
|
|
82eb1dac
|
2018-02-16T16:52:09
|
|
Flesh out other bit ops some more for 128bit as well
|
|
864a2ddd
|
2018-02-16T14:21:40
|
|
Clean up bit functions
Compile all code-paths possible, to better catch errors.
Also enable MSVC ones on mingw which seems to support them.
|