src


Log

Author Commit Date CI Message
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'
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 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.
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.
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
Ebrahim Byagowi 139c9928 2018-02-16T13:27:26 Fix hb-private.hh compile issue
Arkady Shapkin 6c10328e 2018-02-15T23:17:46 Use _BitScanForward and _BitScanReverse on MSVC
Rod Sheeter 7acaa3b7 2018-02-15T14:28:29 [subset] apparently C99 is too much to ask in 2018
Rod Sheeter b1740106 2018-02-15T13:55:21 [subset] fix format specifier for size_t
Rod Sheeter e00c37aa 2018-02-15T12:53:52 [subset] fix no matching function MIN in djgpp
Rod Sheeter 0758cbc4 2018-02-15T11:29:01 [subset] correct bug introduced to get_advance
Rod Sheeter 3fd11f43 2018-02-15T11:15:12 [subset] remove unused decl
Rod Sheeter 0e088a63 2018-02-14T21:11:45 [subset] hmtx space bracket. authors++
Rod Sheeter 1725c35d 2018-02-14T19:36:33 [subset] cmap space bracket
Rod Sheeter e158739b 2018-02-14T19:22:37 [subset] space bracket
Rod Sheeter 2d6b1e2a 2018-02-14T19:14:01 [subset] maxp copy writeable fn
Rod Sheeter 1efecd96 2018-02-14T18:42:29 [subset] hmtx use copy writeable fn instead of direct memory
Behdad Esfahbod b1bd0b5f 2018-02-14T18:50:19 [subset] Minor
Behdad Esfahbod 5ae6526e 2018-02-14T18:42:32 [subset] Merge remote-tracking branch 'googlefonts/master'
Garret Rieger 0775bc0f 2018-02-14T16:37:35 [subset] Fix hhea subsetting and clean up some memory leaks.
Garret Rieger b56c9384 2018-02-14T16:05:39 [subset] Add missing face reference in hb-subset-plan plus ensure all struct members are cleaned up on destroy.
Garret Rieger e330ef37 2018-02-14T15:57:11 [subset] Restore hb_face_data_destroy to be internal.
Garret Rieger 3ab7d264 2018-02-14T15:48:57 [subset] Fix memory leak in hb-ot-{maxp,os2}. Plus some formatting.