Log

Author Commit Date CI Message
Ebrahim Byagowi c8d4c2e3 2018-02-11T13:15:44 Initialize bad_indices on hb-subset (#775)
Ebrahim Byagowi 5845e5ca 2018-02-11T12:03:33 fix gobject compile issue (#773)
Behdad Esfahbod 9b5af3ec 2018-02-10T21:50:26 [gpos] Adjust mark attachment heuristic Hopefully it... fixes https://github.com/harfbuzz/harfbuzz/issues/740
Behdad Esfahbod 70b06cc6 2018-02-10T16:13:06 More fixes
Behdad Esfahbod 6c1848b1 2018-02-10T15:52:35 Misc warning fixes
Behdad Esfahbod 7039803b 2018-02-10T15:47:50 Fix djgpp bot
Behdad Esfahbod cdab20df 2018-02-10T15:45:17 Minor
Ebrahim Byagowi 203b6475 2018-02-11T01:00:03 Favor use of static instead HB_INTERNAL
Behdad Esfahbod 4c5bdb4b 2018-02-10T15:40:54 [test] Disable test-subset-glyf for now
Behdad Esfahbod 43314ff4 2018-02-10T15:40:03 More fixes test-subset-glyf still failing. No idea why :(
Behdad Esfahbod a981d798 2018-02-10T15:17:28 Fix more build issues Hopefully most bots come back with this...
Ebrahim Byagowi 6c4ca613 2018-02-11T00:42:06 Hide more symbols of hb-subset (#771)
Behdad Esfahbod c31fcf4c 2018-02-10T14:20:10 [subset] Replace auto_array with prealloced_array auto_array has constructor/destructor. Cannot be used in POD object, as the clang bots all noticed...
Behdad Esfahbod 931d6790 2018-02-10T14:11:16 Fix some other bots
Behdad Esfahbod 4011d885 2018-02-10T14:09:06 [util] Remove use of ssize_t which was failing on MSVC
Behdad Esfahbod bfa87163 2018-02-10T13:37:28 Minor
Ebrahim Byagowi 844f48ea 2018-02-10T23:13:12 Fix symbol exporting and libstdc++ linkage of hb-subset (#769)
Behdad Esfahbod 91519c6a 2018-02-10T13:35:17 [aat] Add buffer messages
Behdad Esfahbod af274507 2018-02-10T13:25:49 Minor
Behdad Esfahbod 570d5237 2018-02-10T13:24:22 [subset] Merge remote-tracking branch 'googlefonts/master'
Behdad Esfahbod 71130a20 2018-02-10T13:15:57 Replace Supplier.advance with Supplier::operator+=
Behdad Esfahbod d0f3e7f5 2018-02-10T12:45:28 [util] Use setlinebuf() if present To work around mysterious bug on OS X. Fixes https://github.com/harfbuzz/harfbuzz/issues/727
Ebrahim Byagowi ad575a5f 2018-02-10T19:50:11 Fix cast warnings on clang (#768)
Garret Rieger d18decd2 2018-02-09T18:41:21 In glyf subsetting add suport for writing out a short loca table when possible.
Rod Sheeter 9275bd03 2018-02-09T17:33:34 First pass at building a cmap
Garret Rieger d2170d14 2018-02-09T17:24:16 Check for failures from add table.
Rod Sheeter 4816064c 2018-02-09T17:14:37 add missing return
Garret Rieger 00894437 2018-02-09T16:22:09 Keep a second set of glyph ids in subset plan which is sorted by glyph id and always has gid 0
Garret Rieger 3bc81558 2018-02-09T16:06:33 Formatting for hb-subset-plan.
Behdad Esfahbod 8cef3a61 2018-02-09T16:04:23 Try fixing build with Sun Studio Trying to fix: https://circleci.com/gh/harfbuzz/harfbuzz/6635 Also part of: https://github.com/harfbuzz/harfbuzz/issues/630
Garret Rieger 86aa4b3b 2018-02-09T13:54:43 Return empty face on hb_subset failure instead of null. Plus some minor cleanups for _add_head_and_set_loca_version
Behdad Esfahbod d45f240e 2018-02-09T15:51:45 Typo
Behdad Esfahbod 3b7aa651 2018-02-09T15:43:20 [docs] Improve UNSAFE_TO_BREAK docs
bungeman 671f0a77 2018-02-01T13:31:25 Documentation for HB_GLYPH_FLAG_UNSAFE_TO_BREAK. HB_GLYPH_FLAG_UNSAFE_TO_BREAK means that the glyph with this flag is somehow affected by the previous logical glyph (the previous index in the buffer if ltr and the next index if the buffer is rtl). If these two glyphs are separated by a break (line or otherwise) then the underlying text should be re-shaped on both sides up to corresponding position in the text of some glyph not marked with this flag.
Garret Rieger 1582eabe 2018-02-09T12:52:08 Update head table with loca format selected by glyf+loca subsetting.
Garret Rieger 335bbaa6 2018-02-09T10:55:15 Remove uneeded code in hb-subset.
Behdad Esfahbod 3346ba9c 2018-02-09T11:05:17 [test/text-rendering-tests] Update from upstream
Rod Sheeter 1cd98d05 2018-02-08T19:39:57 Create the groups for a cmap format12. Does not yet build the actual table.
Rod Sheeter 59c658c8 2018-02-08T19:22:47 capture codepoints sorted so we can use them for cmap later. one day we will have a map
Rod Sheeter 8431c38c 2018-02-08T19:20:58 remove output noise
Rod Sheeter 5cca0c07 2018-02-08T19:05:46 fix comment
Rod Sheeter a19138e6 2018-02-08T19:03:41 comment the serialization of table
Garret Rieger 5a34114f 2018-02-08T18:32:24 Add an extra entry to the end of the loca table to identify the end of the last glyph's data.
Garret Rieger aac7d962 2018-02-08T18:18:16 Apply per table subsetting while building the new face in hb_subset.
Garret Rieger 3e818324 2018-02-08T15:55:12 Disable subset tests on cmake for now.
Garret Rieger 2f941053 2018-02-08T15:55:12 Disable subset tests on cmake for now.
Behdad Esfahbod e081c9e8 2018-02-08T17:44:24 Oops!
Behdad Esfahbod 1c49afe1 2018-02-08T17:38:58 Whitespace
Behdad Esfahbod 9682ef13 2018-02-08T17:35:57 Minor fixups
Garret Rieger 35eeb893 2018-02-08T15:17:34 Don't include subset headers in libharfbuzz.
Garret Rieger 42234424 2018-02-08T15:11:15 Fix include gaurds and include order in hb-subset-glyf and hb-subset-plan
Garret Rieger 0f3c756c 2018-02-08T14:59:32 Add CMake config for building a separate harfbuzz-subset.
Garret Rieger d4d120ad 2018-02-08T14:26:18 Skip subset to fonttools comparison test if TTX is not present.
Garret Rieger 29d91528 2018-02-08T11:31:27 Whitespace
Garret Rieger f9420d9e 2018-02-08T11:30:36 In the hb-subset to fontTools comparison, use ttx to compare the fonts. This allows for some binary differences such as re-ordered tables.
Garret Rieger 8e9fd6f1 2018-02-07T19:01:21 Implement basic loca (long version only) subsetting.
Garret Rieger f9c665fe 2018-02-07T16:53:18 Update interface to hb-subset-glyf to subset glyf and loca.
Garret Rieger f2ceb5ee 2018-02-07T16:47:31 Comment out failing assert in test-subset-glyf for now. Should be re-enabled once hb_subset is writing out a new face.
Garret Rieger 89dbebd4 2018-02-07T16:32:56 Add a basic test for glyf subsetting.
Garret Rieger 217ed5e3 2018-02-07T16:30:07 Cleanups in hb-subset-glyf and hb-subset-plan.
Rod Sheeter 13193a9b 2018-02-07T16:09:52 move to the hb_face_t dest pattern
Rod Sheeter 0859a006 2018-02-07T15:59:36 sketch a subset<T> and call it for cmap. Add subset to cmap, albeit not working even for the msot basic case just yet
Behdad Esfahbod c1ab95dd 2018-02-08T17:22:07 Fix overflow in space fallback shaping Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=657466
Behdad Esfahbod b220b5a4 2018-02-08T17:14:52 Avoid undefined-behavior in fallback mark positioning Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=5584
Behdad Esfahbod 3b68a03a 2018-02-08T17:00:37 [fuzzer] Minor
Behdad Esfahbod 194140d3 2018-02-08T16:27:57 [util] Minor
Behdad Esfahbod 5021ba2a 2018-02-08T15:11:28 [aat] Minor
Behdad Esfahbod 1242ad84 2018-02-08T14:10:01 [test/text-rendering-tests] Update from upstream
Behdad Esfahbod 77ad8b5c 2018-02-07T21:54:33 TODO
Behdad Esfahbod 941bbd9f 2018-02-07T21:49:01 [subset] Fix thinko
Behdad Esfahbod 931f8b7e 2018-02-07T21:42:03 Fix another thinko
Behdad Esfahbod 39b86695 2018-02-07T21:37:03 [subset] Fix thinko
Behdad Esfahbod eeffabc8 2018-02-07T21:34:05 Build
Behdad Esfahbod c479a599 2018-02-07T21:13:10 [subset] Assemble font
Behdad Esfahbod 34ac3548 2018-02-07T18:07:45 [set] Respect stride Ouch!
Behdad Esfahbod 577becaf 2018-02-07T17:38:40 [subset] Fixup
Behdad Esfahbod c9acab3c 2018-02-07T17:12:55 Whitespace
Behdad Esfahbod 7fd0b61d 2018-02-07T16:44:52 [subset] Create new face and copy all tables to it test-subset fails now because subset-face does not know how to compile itself.
Garret Rieger 4e1abe2c 2018-02-07T13:28:11 Refactor subset glyf to remove multiple calls to glyf.fini()
Garret Rieger 0a5d1440 2018-02-07T13:09:54 Add implementation of glyf subsetting.
Garret Rieger 05d65baa 2018-02-07T10:55:30 Extract glyf offset calculation into it's own method.
Behdad Esfahbod 6d7c6e19 2018-02-07T14:09:56 Fix two undefined-behavior issues Fixes https://github.com/harfbuzz/harfbuzz/issues/761 Fixes https://github.com/harfbuzz/harfbuzz/issues/762
Behdad Esfahbod b87cbe2b 2018-02-07T14:11:26 Try fixing build for platforms that have no visibility attributes
Behdad Esfahbod f7010041 2018-02-07T13:58:23 [test] Minor
Behdad Esfahbod 6804b61d 2018-02-07T13:47:35 [subset] Add hb_subset_face It's a hb_face_t that has add_table() and in the future knows how to compile itself into a font blob.
Behdad Esfahbod af02812f 2018-02-07T13:07:46 [subset] Change hb_subset API to remove hb_subset_face_t
Behdad Esfahbod 2da0d87e 2018-02-07T12:44:35 Remove NullPool visibility hack We keep a separate private NullPool in libharfbuzz-subset.so This can fire back later since now there are two separate null objects, and comparisons to the null pool can be confused. Something to deal with when it comes up. Ouch!
Rod Sheeter b95aa204 2018-02-07T09:37:06 glyph ids to retain should most likely keep the glyph id not the codepoint
Rod Sheeter 91428713 2018-02-07T09:35:59 Remove \ns leftover from fprintf
Rod Sheeter eb485bb9 2018-02-07T09:32:36 Horrid hack to assign new gids. Use DEBUG_MSG over fprintf
Rod Sheeter 8b80cbb1 2018-02-07T09:31:31 Add a subset debug category
Behdad Esfahbod ee433d36 2018-02-07T12:30:18 [aat] Set debug lookup_index
Rod Sheeter 38df1ec8 2018-02-07T07:58:58 TEMPORARY: remove HB_INTERNAL from null pool so subset builds again
Garret Rieger 53aa0e95 2018-02-06T17:05:22 Add an instance of glyf::accelerator_t to hb-subset-glyf.
Rod Sheeter ef62dfed 2018-02-06T17:12:17 add back assert_pod
Rod Sheeter d0ce3c66 2018-02-06T16:58:35 Resolve codepoints:glyph ids. Does not compile; undefined reference to OT::_hb_NullPool
Garret Rieger 6a45e5df 2018-02-06T16:04:09 Add skeleton of hb-subset-glyf, call if from hb_subset(...)
Garret Rieger 31ec3c2e 2018-02-06T15:37:34 Create a subset plan in hb_subset.
Rod Sheeter 6c52d94f 2018-02-06T15:31:14 capture the set of codepoints passed by --unicodes
Garret Rieger 25e9173f 2018-02-05T17:26:25 Make hb-subset-plan private.