Log

Author Commit Date CI Message
Behdad Esfahbod d5b33f2f 2018-02-13T13:50:50 [subset] hb_subset_input_t changes
Behdad Esfahbod 28e63a12 2018-02-13T13:39:50 Disable threadsafe static's for all libraries Even in libharfbuzz-subset, we still will handle our own threadsafety for statics.
Ebrahim Byagowi 7caddb51 2018-02-13T15:12:43 Specify the project name for coverity, trying to fix #785
Behdad Esfahbod b969a82e 2018-02-12T20:51:26 Pass no-libstdc++ flags only to libraries suppressing it
Behdad Esfahbod 97a2f032 2018-02-12T18:51:10 [subset] Allocate bulk memory with malloc(), not calloc() We use calloc() to allocate simple structs and set them to zero. For bulk memory, use malloc() that doesn't zero.
Behdad Esfahbod 96f1f52e 2018-02-12T18:48:51 Use hb_face_get_upem() instead of face->get_upem() Such that hmtx accelerator can be used from libharfbuzz-subset.
Behdad Esfahbod 3d66f441 2018-02-12T18:43:42 [subset] Remove unreachable code sanitizer.sanitize never return nullptr.
Behdad Esfahbod 42040a27 2018-02-12T18:41:36 Allow libharfbuzz-subset to link to libstdc++ We want to use it instead of reinventing hashmap... Also, don't change linker for ICU since libicu also uses libstdc++.
Ebrahim Byagowi 4af3c5e2 2018-02-12T23:21:24 Move linker specifying to a better place
Khaled Hosny 0b94d590 2018-02-12T16:45:36 Rename --with-stdcpp → --with-libstdc++ Also improve wording a bit and fix make check in --with-libstdc++=yes.
Ebrahim Byagowi 91f0d51f 2018-02-12T17:20:12 Fix symbol exporting issue on msys2 and ✅ bringing all the bots (#781)
Ebrahim Byagowi 133e17fe 2018-02-12T15:24:22 Minor
Ebrahim Byagowi 16f5b53e 2018-02-12T15:18:13 Minor, don't skip the whole test when one .def file not found
Ebrahim Byagowi a9b650d3 2018-02-12T15:10:13 Apply check-defs.sh to -icu and -subset, toward mingw fix (#780)
Ebrahim Byagowi 2efc8965 2018-02-12T12:00:07 Add --with-stdcpp for ossfuzzer and mupdf use (#770)
Ebrahim Byagowi 82e04758 2018-02-12T11:56:32 minor
Ebrahim Byagowi 7daa2822 2018-02-12T11:27:00 Add Travis based Coverity trigger (#778)
Behdad Esfahbod 7747bdb1 2018-02-11T19:12:52 Remove linker selection from hb-ucdn Since this is a convenience library, it's not actually linked. Or so I think. Hoping this might fix this Appveyor failure: https://ci.appveyor.com/project/harfbuzz/harfbuzz/build/job/9884jyb5vryja9pw Making all in hb-ucdn make[4]: Entering directory '/c/projects/harfbuzz/src/hb-ucdn' CC libhb_ucdn_la-ucdn.lo GEN libhb-ucdn.la /bin/sh: libhb_ucdn_la-ucdn.lo: command not found make[4]: *** [Makefile:404: libhb-ucdn.la] Error 127 make[4]: Leaving directory '/c/projects/harfbuzz/src/hb-ucdn' make[3]: *** [Makefile:2548: all-recursive] Error 1 make[3]: Leaving directory '/c/projects/harfbuzz/src' make[2]: *** [Makefile:1382: all] Error 2 make[2]: Leaving directory '/c/projects/harfbuzz/src' make[1]: *** [Makefile:486: all-recursive] Error 1 make[1]: Leaving directory '/c/projects/harfbuzz' make: *** [Makefile:418: all] Error 2
Behdad Esfahbod 90d1c740 2018-02-11T19:08:59 Add MSVC to no-visibility list
Behdad Esfahbod 0db6c6f2 2018-02-11T18:28:10 Add Sun compiler to no-visibility as well Fixes https://github.com/harfbuzz/harfbuzz/pull/776
Behdad Esfahbod d33ba163 2018-02-11T18:26:41 Fix more warnings
Behdad Esfahbod dde64483 2018-02-11T18:24:22 Another try at fixing multiple-defintion of NullPool This one might do it...
Behdad Esfahbod b5f25844 2018-02-11T19:49:18 [docs] Minor update
Behdad Esfahbod 41906cd5 2018-02-11T19:46:06 [subset] Another fixup I broke this in c31fcf4c58d96eb7d9781a986991b1a79ac7be44
Behdad Esfahbod cd32177a 2018-02-11T19:34:05 Try at fixing multiple-definition of NullPool If we don't have visibility, make NullPool static.
Behdad Esfahbod 3d421ce3 2018-02-11T19:01:44 [subset] Use auto_array_t where it does make sense Better fix for https://github.com/harfbuzz/harfbuzz/pull/775
Behdad Esfahbod 9aa2eb61 2018-02-11T19:00:42 Minor
Ebrahim Byagowi ae6d0259 2018-02-11T15:40:55 Install fonttools on two bots and enable cmake hb-subset test (#777)
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