|
20d57399
|
2018-02-28T11:15:08
|
|
[subset] extract a method to flip off composite instruction flag
|
|
6836a821
|
2018-02-27T20:51:12
|
|
[subset] remove WE_HAVE_INSTRUCTIONS from composites when dropping hints
|
|
ffcb5cbf
|
2018-02-27T20:17:04
|
|
[subset] update the test file for composite, fix an offset calculation
|
|
c8b230e4
|
2018-02-27T17:25:32
|
|
Merge branch 'expand-tests' of github.com:googlefonts/harfbuzz into drophints
|
|
b3790a65
|
2018-02-27T17:23:30
|
|
[subset] add a (failing for now) test for composite glyf hint dropping
|
|
921b65cb
|
2018-02-27T14:37:18
|
|
[subset] minor fixes in hb-ot-maxp-table.hh
|
|
b26db48b
|
2018-02-27T14:14:05
|
|
[subset] whitespace for hb-ot-maxp-table.hh
|
|
a76344da
|
2018-02-27T14:11:36
|
|
[subset] Add maxpV1Tail instead of defining a struct inside maxp for v1 data.
|
|
f14d1b64
|
2018-02-27T13:49:00
|
|
[subset] when dropping hints, clear hint related fields in maxp.
|
|
d7633d0a
|
2018-02-27T12:50:57
|
|
[BASE] More
|
|
7a70c20f
|
2018-02-27T12:45:26
|
|
[BASE] Clean up first 29%
|
|
f110c0c8
|
2018-02-27T11:41:12
|
|
Merge pull request #838 from harfbuzz/BASE
BASE table
|
|
0ad8c663
|
2018-02-26T12:45:08
|
|
Remove public API of the branch
|
|
4a1d51ef
|
2018-02-26T20:23:41
|
|
Merge pull request #818 from googlefonts/drophints
[subset] Drop hints
|
|
903771b6
|
2018-02-26T19:50:06
|
|
[subset] clearer name for trim() and better comment about composite handling, per review feedback
|
|
44dc36dd
|
2018-02-26T17:56:23
|
|
[subset] update to comment in hb-ot-os2-unicode-ranges.hh
|
|
ad3f2f77
|
2018-02-26T17:51:27
|
|
[subset] small cleanups in hb-ot-os2-table.
|
|
f1c8fc34
|
2018-02-26T17:48:51
|
|
[subset] small updates to gen-unicode-ranges.py
|
|
0c0fe2ff
|
2018-02-26T17:47:10
|
|
[subset] Move util/generated-unicode-ranges.py to src/gen-unicode-ranges.py
|
|
f630ae51
|
2018-02-26T17:46:17
|
|
[subset] unsigned int -> hb_codepoint_t.
|
|
6368ce4c
|
2018-02-26T17:44:39
|
|
[subset] const in _compare_range.
|
|
0be9fea0
|
2018-02-26T16:15:09
|
|
[subset] Add comment to os2UnicodeRangesSorted.
|
|
e20ab71d
|
2018-02-26T16:13:10
|
|
[subset] Fix incorrect index.
|
|
074b5a29
|
2018-02-26T16:11:24
|
|
[subset] Add special case handling of bit 57 in os2 ulUnicodeRange.
|
|
f757757e
|
2018-02-26T15:56:36
|
|
[subset] Add cmake build def for test-unicode-ranges.
|
|
f82f2a3e
|
2018-02-26T15:52:01
|
|
[subset] Rename hb-os2-unicode-ranges.cc to test-unicode-ranges.cc.
|
|
4014555c
|
2018-02-26T15:50:13
|
|
[subset] set ulUnicodeRange[] in os2.
|
|
a570142d
|
2018-02-26T15:20:23
|
|
[subset] Move hb-ot-os2-unicode-ranges into a cc file with a helper methods and tests.
|
|
8e81799b
|
2018-02-23T18:35:41
|
|
[subset] Add hb-ot-os2-unicode-ranges.hh, a map of os2 unicode ranges.
|
|
6c844ae8
|
2018-02-26T23:04:27
|
|
[dev-run] show images using iTerm2 images feature
|
|
28c4245e
|
2018-02-26T01:10:42
|
|
[aat/ankr] Define Anchor struct
|
|
e347fb90
|
2018-02-26T01:08:00
|
|
Minor
|
|
05fbd14e
|
2018-02-26T01:04:16
|
|
[aat/ankr] Minor
DEFINE_SIZE_MIN is to be used only in rare cases. For fixed-size structs
we want DEFINE_SIZE_STATIC.
|
|
f90cd9b1
|
2018-02-26T01:03:23
|
|
[aat/ankr] Hook up Lookup table
|
|
c3659845
|
2018-02-26T00:57:07
|
|
[aat/ankr] Simplify
|
|
fa3a69e2
|
2018-02-26T00:32:11
|
|
[aat/trak] Simplify sanitize()
|
|
f0bc6c09
|
2018-02-26T00:18:17
|
|
[aat/trak] Clean up
We always just used "unsigned int" for counter values. There's
no use for uint16_t outside of a struct.
Also, no need for explict casting where implicit does.
|
|
bb82f013
|
2018-02-25T12:30:33
|
|
[aat] trak sanitization
|
|
becb1d9e
|
2018-02-26T11:29:48
|
|
[aat] minor
Ops, this was done for testing
|
|
df1c7d5b
|
2018-02-25T19:06:25
|
|
Minor
|
|
6dd46fa5
|
2018-02-25T18:54:52
|
|
[aat/trak] Minor
Maybe we should make DEFINE_* make structs uncopyable.
|
|
ae14dd0f
|
2018-02-26T00:31:09
|
|
[aat] Implement ankr
|
|
551fa2d2
|
2018-02-25T16:32:17
|
|
[BASE] Minor
|
|
05699fd9
|
2018-02-24T12:01:54
|
|
Merge remote-tracking branch 'eroux/add-base'
|
|
cd28eb9f
|
2018-02-24T14:17:54
|
|
Add -Werror=unused-function check to Travis (#832)
|
|
1ab16f45
|
2018-02-24T12:49:42
|
|
[aat] Implement trak logic (#816)
|
|
b91e8da3
|
2018-02-23T22:51:17
|
|
Include hb-version.h in git (#825)
|
|
2e3ee489
|
2018-02-23T18:18:54
|
|
[subset] format tweak, doc string
|
|
d78393b5
|
2018-02-23T17:53:26
|
|
Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into drophints
|
|
1454d82a
|
2018-02-23T17:49:23
|
|
[subset] keep glyph trim separate of more general get_offset
|
|
0ac8c0c1
|
2018-02-23T17:43:00
|
|
[subset] zero glyf and loca memory before writing so pads are clean. Test just the part of maxp we care about
|
|
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.
|
|
9bd6d252
|
2018-02-23T13:05:58
|
|
[subset] clone trim logic from fonttools glyf handling
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
a6bd6bce
|
2018-02-22T16:52:56
|
|
[dev-run] minor
|
|
fa13a04c
|
2018-02-22T16:48:03
|
|
[dev-run] Add gdb/lldb shortcuts
|
|
4f07437d
|
2018-02-21T22:23:05
|
|
[subset] sketch out dropping in-glyf instructions. Sometimes yields differnet size glyphs than fonttools, possibly due to padding not being corrected
|
|
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
|
|
74e0c13a
|
2018-02-21T11:19:18
|
|
[subset] drop hint tables if so flagged. Still need to dump glyf instructions.
|
|
0bd100e1
|
2018-02-21T10:34:00
|
|
[subset] add --hinting flag
|
|
7ecca8c0
|
2018-02-21T09:42:46
|
|
[subset] keep the result of _subset
|
|
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
|
|
a64eacd8
|
2018-02-19T23:27:08
|
|
[aat] First dig on 'trak'
|