src


Log

Author Commit Date CI Message
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 8e81799b 2018-02-23T18:35:41 [subset] Add hb-ot-os2-unicode-ranges.hh, a map of os2 unicode ranges.
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.
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
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)
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.
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 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
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'
Behdad Esfahbod 0bff6991 2018-02-19T11:51:25 Ugh. Really fix build.
Behdad Esfahbod 4fcbd22b 2018-02-19T11:49:25 Fix build after previous commit
Behdad Esfahbod 0bbf90de 2018-02-19T11:38:53 [subset] Don't include hb-subset.h from hb.h
Ebrahim Byagowi fde04777 2018-02-19T20:00:07 Check availability of entr instead now that this works with it
Behdad Esfahbod 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
Behdad Esfahbod 7033fe58 2018-02-18T17:12:04 [aat] Minor
Behdad Esfahbod 6fa690c7 2018-02-18T16:27:59 Fix debug build Context needs to be called 'c'. The TRACE_* rely on that.
Behdad Esfahbod 05d1e77d 2018-02-18T16:26:04 [aat] Silence warning
Behdad Esfahbod 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
Ebrahim Byagowi 79756c90 2018-02-19T03:17:44 [aat] First dig on 'kerx' (#704)
Behdad Esfahbod 279c70a5 2018-02-18T14:04:33 Merge pull request #796 from ebraminio/dev-run Add a continuous builder using fswatch
Ebrahim Byagowi 89b82814 2018-02-16T12:53:33 Add a continuous builder using fswatch
Behdad Esfahbod 97a71102 2018-02-18T10:50:24 Fix BitScanForward() usage Should fix Win64 bot.
Behdad Esfahbod fe8f40a4 2018-02-18T10:45:33 Merge branch 'master' into bitops
David Corbett 21646cc4 2018-02-16T12:08:55 Do not mark the first glyph as unsafe to break Fixes #791.
Behdad Esfahbod e5ab34fd 2018-02-16T16:58:17 Misc fixes Should bring bag djgpp bot.
Garret Rieger 2130392d 2018-02-16T17:01:00 [subset] Add support for updating reference gids in components to their new values.
Garret Rieger 49544eb8 2018-02-16T16:56:15 [subset] Refactor composite glyf iteration code into an Iterator outside of the accelerator.
Garret Rieger 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.
Garret Rieger dcac9fe9 2018-02-16T11:27:03 [subset] Use complex glyph closure to populate gids_to_retain_sorted.
Garret Rieger 58a54c9d 2018-02-16T11:20:38 [subset] add constant to get_composite and in_table methods in hb-ot-glyf-table
Garret Rieger 73e14348 2018-02-15T14:41:56 [subset] Add a DFS search to produce a closure of composite glyphs.
Garret Rieger d3684141 2018-02-15T14:03:34 [subset] add helper methods to glyf accelerator for reading composite glyph information.
Behdad Esfahbod cd11107b 2018-02-16T18:28:58 Another bitops fallback fix I'm confident that all bugs are hashed out now.
Behdad Esfahbod 4e517ecb 2018-02-16T18:20:12 Another bitops fallback impl fix
Behdad Esfahbod f18b9fbf 2018-02-16T18:14:41 [set] Implement iteration using bitop intrinsics
Behdad Esfahbod 6a91a2eb 2018-02-16T17:49:41 Fix wide bitops implemenetation
Behdad Esfahbod d25c3e69 2018-02-16T17:45:09 [set] Readjust parameters
Behdad Esfahbod 6d5c0bf8 2018-02-16T17:33:26 Fix bitops fallback impl
Behdad Esfahbod 82eb1dac 2018-02-16T16:52:09 Flesh out other bit ops some more for 128bit as well
Behdad Esfahbod 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.
Behdad Esfahbod 978ace6f 2018-02-16T16:06:17 Improve _hb_popcount() Support 128bit type.
Behdad Esfahbod 7b5ce740 2018-02-16T15:37:22 Fix warnings
rsheeter 926db874 2018-02-16T15:27:29 Merge pull request #792 from googlefonts/master Support more tables in subsetter
Arkady Shapkin d37310ac 2018-02-16T21:45:08 Remove checking macros __OPTIMIZE__ for MSVC Visual C++ compiler doesn't define macros __OPTIMIZE__ when optimizations enabled
Rod Sheeter be0a01a6 2018-02-16T06:01:41 Merge branch 'master' of https://github.com/harfbuzz/harfbuzz