src


Log

Author Commit Date CI Message
Rod Sheeter 20d57399 2018-02-28T11:15:08 [subset] extract a method to flip off composite instruction flag
Rod Sheeter 6836a821 2018-02-27T20:51:12 [subset] remove WE_HAVE_INSTRUCTIONS from composites when dropping hints
Rod Sheeter ffcb5cbf 2018-02-27T20:17:04 [subset] update the test file for composite, fix an offset calculation
Rod Sheeter c8b230e4 2018-02-27T17:25:32 Merge branch 'expand-tests' of github.com:googlefonts/harfbuzz into drophints
Rod Sheeter b3790a65 2018-02-27T17:23:30 [subset] add a (failing for now) test for composite glyf hint dropping
Garret Rieger 921b65cb 2018-02-27T14:37:18 [subset] minor fixes in hb-ot-maxp-table.hh
Garret Rieger b26db48b 2018-02-27T14:14:05 [subset] whitespace for hb-ot-maxp-table.hh
Garret Rieger a76344da 2018-02-27T14:11:36 [subset] Add maxpV1Tail instead of defining a struct inside maxp for v1 data.
Garret Rieger f14d1b64 2018-02-27T13:49:00 [subset] when dropping hints, clear hint related fields in maxp.
Behdad Esfahbod d7633d0a 2018-02-27T12:50:57 [BASE] More
Behdad Esfahbod 7a70c20f 2018-02-27T12:45:26 [BASE] Clean up first 29%
Ebrahim Byagowi f110c0c8 2018-02-27T11:41:12 Merge pull request #838 from harfbuzz/BASE BASE table
Ebrahim Byagowi 0ad8c663 2018-02-26T12:45:08 Remove public API of the branch
rsheeter 4a1d51ef 2018-02-26T20:23:41 Merge pull request #818 from googlefonts/drophints [subset] Drop hints
Rod Sheeter 903771b6 2018-02-26T19:50:06 [subset] clearer name for trim() and better comment about composite handling, per review feedback
Garret Rieger 44dc36dd 2018-02-26T17:56:23 [subset] update to comment in hb-ot-os2-unicode-ranges.hh
Garret Rieger ad3f2f77 2018-02-26T17:51:27 [subset] small cleanups in hb-ot-os2-table.
Garret Rieger f1c8fc34 2018-02-26T17:48:51 [subset] small updates to gen-unicode-ranges.py
Garret Rieger 0c0fe2ff 2018-02-26T17:47:10 [subset] Move util/generated-unicode-ranges.py to src/gen-unicode-ranges.py
Garret Rieger f630ae51 2018-02-26T17:46:17 [subset] unsigned int -> hb_codepoint_t.
Garret Rieger 6368ce4c 2018-02-26T17:44:39 [subset] const in _compare_range.
Garret Rieger 0be9fea0 2018-02-26T16:15:09 [subset] Add comment to os2UnicodeRangesSorted.
Garret Rieger e20ab71d 2018-02-26T16:13:10 [subset] Fix incorrect index.
Garret Rieger 074b5a29 2018-02-26T16:11:24 [subset] Add special case handling of bit 57 in os2 ulUnicodeRange.
Garret Rieger f757757e 2018-02-26T15:56:36 [subset] Add cmake build def for test-unicode-ranges.
Garret Rieger f82f2a3e 2018-02-26T15:52:01 [subset] Rename hb-os2-unicode-ranges.cc to test-unicode-ranges.cc.
Garret Rieger 4014555c 2018-02-26T15:50:13 [subset] set ulUnicodeRange[] in os2.
Garret Rieger a570142d 2018-02-26T15:20:23 [subset] Move hb-ot-os2-unicode-ranges into a cc file with a helper methods and tests.
Garret Rieger 8e81799b 2018-02-23T18:35:41 [subset] Add hb-ot-os2-unicode-ranges.hh, a map of os2 unicode ranges.
Ebrahim Byagowi 6c844ae8 2018-02-26T23:04:27 [dev-run] show images using iTerm2 images feature
Behdad Esfahbod 28c4245e 2018-02-26T01:10:42 [aat/ankr] Define Anchor struct
Behdad Esfahbod e347fb90 2018-02-26T01:08:00 Minor
Behdad Esfahbod 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.
Behdad Esfahbod f90cd9b1 2018-02-26T01:03:23 [aat/ankr] Hook up Lookup table
Behdad Esfahbod c3659845 2018-02-26T00:57:07 [aat/ankr] Simplify
Behdad Esfahbod fa3a69e2 2018-02-26T00:32:11 [aat/trak] Simplify sanitize()
Behdad Esfahbod 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.
Ebrahim Byagowi bb82f013 2018-02-25T12:30:33 [aat] trak sanitization
Ebrahim Byagowi becb1d9e 2018-02-26T11:29:48 [aat] minor Ops, this was done for testing
Behdad Esfahbod df1c7d5b 2018-02-25T19:06:25 Minor
Behdad Esfahbod 6dd46fa5 2018-02-25T18:54:52 [aat/trak] Minor Maybe we should make DEFINE_* make structs uncopyable.
Ebrahim Byagowi ae14dd0f 2018-02-26T00:31:09 [aat] Implement ankr
Behdad Esfahbod 551fa2d2 2018-02-25T16:32:17 [BASE] Minor
Behdad Esfahbod 05699fd9 2018-02-24T12:01:54 Merge remote-tracking branch 'eroux/add-base'
Ebrahim Byagowi cd28eb9f 2018-02-24T14:17:54 Add -Werror=unused-function check to Travis (#832)
Ebrahim Byagowi 1ab16f45 2018-02-24T12:49:42 [aat] Implement trak logic (#816)
Behdad Esfahbod b91e8da3 2018-02-23T22:51:17 Include hb-version.h in git (#825)
Rod Sheeter 2e3ee489 2018-02-23T18:18:54 [subset] format tweak, doc string
Rod Sheeter d78393b5 2018-02-23T17:53:26 Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into drophints
Rod Sheeter 1454d82a 2018-02-23T17:49:23 [subset] keep glyph trim separate of more general get_offset
Rod Sheeter 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
Behdad Esfahbod 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.
Garret Rieger 7e5e1feb 2018-02-23T17:59:08 Merge pull request #828 from googlefonts/mem-fixes [subset] Fix several memory leaks in subsetting.
Behdad Esfahbod ec2538c8 2018-02-23T15:51:26 [subset] Fix checksum calc out-of-bounds access
Garret Rieger 99967e21 2018-02-23T15:45:45 [subset] Fix memory leak in hb-subset-glyf.
Garret Rieger e61f360d 2018-02-23T15:44:21 [subset] Fix memory leak in hb-subset-plan.
Garret Rieger 66b0a390 2018-02-23T15:41:52 [subset] Fix memory leak in hb-subset.
Garret Rieger 0fb8a5ce 2018-02-23T15:37:43 [subset] Fix memory leak in cmap subsetting.
Garret Rieger 4665aaa1 2018-02-23T15:36:14 [subset] Fix memory leak in hmtx subsetting.
Garret Rieger 5a36b55f 2018-02-23T15:30:14 [subset] Fix memory leak in subset face destroy.
Ben Boeckel d38f37b2 2018-02-23T16:55:53 autoconf: provide a harfbuzz-config for use from CMake (#822)
Behdad Esfahbod 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.
Rod Sheeter 9bd6d252 2018-02-23T13:05:58 [subset] clone trim logic from fonttools glyf handling
Behdad Esfahbod c2e4713b 2018-02-23T10:45:03 [hdmx] Fix sanitize()
Behdad Esfahbod 84d4bb91 2018-02-23T10:38:35 [hdmx] Minor
Behdad Esfahbod cf7a6e52 2018-02-23T10:34:26 [hdmx] Move DeviceRecord to toplevel again More readable.
Garret Rieger 96d7805a 2018-02-22T16:48:28 [subset] More complete sanitization implementation for hdmx.
Garret Rieger c02532a3 2018-02-22T16:40:50 [subset] Formatting and comments in hdmx.
Garret Rieger 6b372f43 2018-02-22T12:00:00 [subset] In hb-ot-hdmx-table, s/glyf/hdmx.
Garret Rieger ec302ad5 2018-02-22T11:57:35 [subset] Fail subset if a table fails to sanitize.
Garret Rieger aa4aa235 2018-02-21T17:43:32 [subset] Enable hdmx subsetting.
Garret Rieger bd18b6ad 2018-02-21T17:42:58 [subset] Move DeviceRecord inside of hdmx.
Garret Rieger 6704cded 2018-02-21T16:00:10 [subset] Add hdmx subsetting implementation.
Garret Rieger 84b68e58 2018-02-21T15:43:47 [subset] In hdmx serialize set the correct value of sizeDeviceRecord.
Garret Rieger dddf4427 2018-02-21T15:36:09 [subset] When serializing a DeviceRecord in hdmx pad to make 32 bit aligned.
Garret Rieger ab7a8f3b 2018-02-21T15:15:22 [subset] Begin implementing serialize for hdmx.
Garret Rieger fe42862a 2018-02-21T14:18:49 [subset] Sketch out a basic hb-ot-hdmx.hh.
Ebrahim Byagowi a6bd6bce 2018-02-22T16:52:56 [dev-run] minor
Ebrahim Byagowi fa13a04c 2018-02-22T16:48:03 [dev-run] Add gdb/lldb shortcuts
Rod Sheeter 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
Rod Sheeter 2d026524 2018-02-21T09:42:46 [subset] keep the result of _subset
Behdad Esfahbod 4fb97be7 2018-02-21T14:38:02 Add two more ragel-generated headers Fixes https://github.com/harfbuzz/harfbuzz/issues/817
Rod Sheeter 74e0c13a 2018-02-21T11:19:18 [subset] drop hint tables if so flagged. Still need to dump glyf instructions.
Rod Sheeter 0bd100e1 2018-02-21T10:34:00 [subset] add --hinting flag
Rod Sheeter 7ecca8c0 2018-02-21T09:42:46 [subset] keep the result of _subset
Behdad Esfahbod eada749e 2018-02-21T00:35:23 Use HB_SET_VALUE_INVALID consistently
Garret Rieger 2cc845f3 2018-02-20T18:13:41 [subset] fix calculation of range shiftz. Should be 16 * len - searchRange not 16 * (len - searchRange).
Garret Rieger 8e614ade 2018-02-20T17:36:54 [subset] Reverse table order for font serialization to match what OTS expects.
Garret Rieger a998eeee 2018-02-20T16:48:52 [subset] sanity check glyph data writes during glyph subsetting to ensure they are inbounds.
Garret Rieger 0ab73e59 2018-02-20T15:33:03 [subset] Sanity check that loca writes are inbounds.
Garret Rieger 73e20ec6 2018-02-20T17:34:59 Merge pull request #812 from googlefonts/cleanup Clean up of glyf subsetting.
Behdad Esfahbod 6ae4013f 2018-02-20T15:02:25 [aat] Cosmetic touch-ups to trak table
Behdad Esfahbod 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.
Garret Rieger 69e443b2 2018-02-20T14:29:21 [subset] Switch to hb_blob_copy_writable_or_fail in glyf subsetting.
Garret Rieger e3e0ac98 2018-02-20T14:07:40 [subset] Move glyf subsetting code into hb-ot-glyf-table.hh
Behdad Esfahbod 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
Ebrahim Byagowi c7e834a2 2018-02-20T17:59:04 [dev-run] minor
Ebrahim Byagowi 975c3521 2018-02-20T17:49:29 [dev-run] Support autotools builds
Dominik Röttsches 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
Ebrahim Byagowi a64eacd8 2018-02-19T23:27:08 [aat] First dig on 'trak'