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
Garret Rieger a4aca190 2018-02-27T11:36:16 [subset] add expected/full-font to dist files.
Garret Rieger d31ace32 2018-02-26T18:51:56 [subset] Add subset integration tests using the full roboto font.
Garret Rieger 904dd7be 2018-02-27T14:33:36 [subset] Add drop hinting profile to full-font.tests
Garret Rieger 70a1049b 2018-02-27T14:28:50 [subset] Add a drop hints profile to basics.tests
Garret Rieger 5241d7f4 2018-02-27T13:15:40 [subset] apply subset profiles (flags) to the subset integration tests.
Garret Rieger 33f43813 2018-02-26T18:39:09 [subset] Add some more variations of the basic test.
Rod Sheeter b3790a65 2018-02-27T17:23:30 [subset] add a (failing for now) test for composite glyf hint dropping
Garret Rieger 4c6023f8 2018-02-27T17:06:27 Merge pull request #842 from googlefonts/maxp [subset] when dropping hints, clear hint related fields in maxp.
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 d0caf7e5 2018-02-26T19:24:18 Merge pull request #840 from googlefonts/os2 [subset] During os2 subsetting update ulUnicodeRange[]c
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 ddc4f2b9 2018-02-26T15:59:32 [subset] Add python util that was used to generated hb-ot-os2-unicode-ranges.hh
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 a8d3c2c0 2018-02-24T16:42:12 [ci] Add clang O3/O0 testers (#834)
Khaled Hosny c73255f3 2018-02-24T00:44:07 Workaround for old automake on Travis Linux images https://github.com/harfbuzz/harfbuzz/pull/821#issuecomment-368116538
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 5267520e 2018-02-23T18:36:22 [subset] update hdmx test to create input explicitly
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
Garret Rieger 83af6c23 2018-02-23T18:33:25 Merge pull request #829 from googlefonts/test-checksum [subset] Caclculate head table checksum adjustment
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
Garret Rieger b1ec8210 2018-02-23T12:32:18 Merge pull request #823 from googlefonts/hdmx [subset] Add hdmx subsetting.
Garret Rieger e15e41ef 2018-02-22T18:41:50 [subset] Remove commented code from run-tests.py.
Garret Rieger 2b844803 2018-02-22T18:38:44 [subset] Update expected files for subsetting integration test to not include cmap 4.
Garret Rieger a88504c6 2018-02-22T14:28:18 [subset] Fix checksum clearning in subset test diff. Add an updated expected file (has cmap4 restored).
Garret Rieger 537698b6 2018-02-22T14:07:52 [subset] Don't compare actual to itself in Fix test/subset/run-tests. Print a diff on failure.
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 15fc45bf 2018-02-21T17:59:57 [subset] Add a unit test for hdmx subsetting.
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 4f6f7c3b 2018-02-23T02:54:12 [util] Implement ppem/ptem on hb-{shape,view} (#811)
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