src


Log

Author Commit Date CI Message
Garret Rieger 07851aae 2018-03-26T20:56:56 [subset] Couple of fixes for fuzzer discovered issues. (#924) * [subset] sanitize individual DeviceRecord's as part of hdmx sanitization. * [subset] Fix out of bounds read with non-two byte align glyphs. * [subset] Just use size_device_record >= DeviceRecord::min_size. * [subset] Add TODO. * [subset] Re-order checks in hdmx sanitize.
Behdad Esfahbod 6f46883f 2018-03-26T19:55:22 [hdmx] Minor
Behdad Esfahbod c5896819 2018-03-26T19:55:16 Minor
Behdad Esfahbod 19ec366f 2018-03-26T15:09:54 Fix previous commit Automake has this stupid behavior where if your Makefile.am has syntactic error, it can get to a state that make succeeds but just ignores broken Makefile.am. Ouch.
Behdad Esfahbod 44b6c77c 2018-03-26T14:26:45 Try fixing linking again Before 1.7.5, we were setting -fno-exceptions etc on CXXFLAGS. In 1.7.6 we set it as CPPFLAGS. Try fixing. Also, I'm fairly sure it's safe to set these unconditionally. Fixes https://github.com/harfbuzz/harfbuzz/issues/880 (or so I hope)
Behdad Esfahbod e4d1cbfb 2018-03-26T14:09:29 Add HB_SUBSET_BUILTIN Fixes https://github.com/harfbuzz/harfbuzz/issues/865
Behdad Esfahbod c14b24fc 2018-03-26T10:44:54 Add HB_NO_ATEXIT
Ebrahim Byagowi aa53cb50 2018-03-26T13:28:26 [aat] Unprefix not essentially layout tables (#921)
Behdad Esfahbod a289aaff 2018-03-26T01:14:07 [aat/ltag] Whitespace
Ebrahim Byagowi 158f2810 2018-03-26T12:04:30 [aat/ltag] Implement the table parsing (#911)
Ebrahim Byagowi 9eee38a5 2018-03-25T23:56:02 [aat/fmtx] Implement the table parsing (#910)
Ebrahim Byagowi fe18c471 2018-03-25T18:19:23 [dwrite] minor
Behdad Esfahbod ebccd019 2018-03-24T17:51:55 More ULL fixes Fixes https://github.com/harfbuzz/harfbuzz/issues/901
Behdad Esfahbod 7ec3ba21 2018-03-24T14:12:12 Define uint64_t constants with ULL suffix Fixes https://github.com/harfbuzz/harfbuzz/issues/901
Chun-wei Fan 19256bef 2018-03-12T13:33:03 hb-private.hh: Add fallback implementation for round() For pre-C99 compilers that do not support round(), we need to have a simplistic implementation for it, when it is not detected during build configuration, either via CMake or autotools, by using floor() and ceil(), which are provided in the pre-C99 compilers. Please see discussion at commit 86a0ac2 for more details for re-adding this patch.
Ebrahim Byagowi 2a236063 2018-03-23T18:37:01 Fix llvm-gcc-4.2 compile issue and add a macOS bot to test it (#899)
Ebrahim Byagowi 7919033c 2018-03-22T16:04:38 [dwrite] Replace rest of 'malloc/free's with 'new/delete' (#897)
Garret Rieger 3f55e0e7 2018-03-20T17:36:52 [subset] Check for the Null table and not nullptr to detect failure to find a table in glyf accelerator.
Garret Rieger 45def99e 2018-03-20T17:28:47 [subset] Fix to debug message.
Garret Rieger 13966140 2018-03-20T16:55:42 [subset] don't use pointers returned from push after array has resized in hb-subset-glyf.cc
Garret Rieger 3531efdb 2018-03-20T16:31:21 [subset] Fixed out of bounds read when subsetting hdmx.
Garret Rieger e597436b 2018-03-20T13:00:49 [subset] Disable glyf accelerator_t methods if it didn't successfully init.
Garret Rieger 7251181b 2018-03-20T11:21:06 [subset] Fix infinite loop in there are more then 32 tables.
Garret Rieger 1a94804d 2018-03-19T18:39:22 [subset] Add a fix for segfault in hmtx/vmtx subsetting code.
Ebrahim Byagowi 957e7756 2018-03-19T12:19:42 [dwrite] Use new again and enable the build on msys2 bots (#890)
Ebrahim Byagowi 8d1b4082 2018-03-17T01:05:03 Appropriate fix for msys2 bot fail on gen-def.py (#894)
Garret Rieger aa9612d3 2018-03-12T18:04:34 [subset] Fix fuzzing build for hb-subset-fuzzer.
Garret Rieger 1beb0886 2018-03-12T16:08:16 [subset] First pass at setting up a fuzzing program for hb-subset.
Behdad Esfahbod a0dccb61 2018-03-14T16:31:53 Add NameID
Behdad Esfahbod 56946d21 2018-03-14T16:26:33 [color/COLR] Simplify
Behdad Esfahbod 6418ae4e 2018-03-14T16:18:42 [color/COLR] Clean up
Behdad Esfahbod 150c53ee 2018-03-14T16:08:12 [color/COLR] Fix bad sanitize Bad bad bad bad code. Don't do that. If compiler's not happy, understand why.
Behdad Esfahbod 399c800b 2018-03-14T16:03:01 [color/COLR] Clean up
Behdad Esfahbod 9e337341 2018-03-14T15:52:53 [color/cbdt] Clean up
Behdad Esfahbod 86a0ac28 2018-03-14T15:51:33 Revert "hb-private.hh: Add fallback implementation for round()" This reverts commit b9dcbb1f8312d8606b230f75594d40b7d4087004. This is gross. Should be only done if a specific macro is defined. Not the other way around. This fails my build as autotools companions where not added anyway.
Ebrahim Byagowi d4907e83 2018-03-14T11:04:28 [dwrite] GCC/mingw/msys2 compatibility (#884)
Ebrahim Byagowi 93f8f89d 2018-03-14T09:56:31 [ci] Trying to fix gen-def issue on appveyor (#885)
Chun-wei Fan b9dcbb1f 2018-03-12T13:33:03 hb-private.hh: Add fallback implementation for round() Add a simplistic round() implementation for our purposes, used when the compiler does not support round() directly.
Ebrahim Byagowi 28f25f32 2018-03-12T14:00:11 [ot-color/SVG] Minor (#878)
Behdad Esfahbod fb0f3e37 2018-03-11T20:38:40 [sbix] Clean up
Ebrahim Byagowi 218fa716 2018-03-10T11:13:52 [ot-color] SVG table implementation (#874)
Ebrahim Byagowi 4c63c823 2018-03-10T11:07:56 [ot-color] sbix table implementation (#870)
Ebrahim Byagowi 62b3d8fb 2018-03-10T00:44:36 [dev-run] minor
Garret Rieger 39b2f69f 2018-03-08T16:30:36 [subset] Drop the same tables by default as fontTools does.
Garret Rieger 869ccac5 2018-03-08T11:06:49 [subset] use create_sub_blob instead of manually copying the post table.
Garret Rieger dd107699 2018-03-06T18:33:39 [subset] drop all glyph names from the post table.
Garret Rieger 91867cda 2018-03-07T10:17:06 [subset] cleanup.
Garret Rieger 0e8f9430 2018-03-06T13:08:20 [subset] Skip subsetting vhea.
Garret Rieger 64cf53d6 2018-03-02T17:33:49 [subset] Subset vmtx if present.
Behdad Esfahbod ff2f8143 2018-03-07T16:05:14 1.7.6
Behdad Esfahbod ac2ece3e 2018-03-07T15:52:42 [ot] Comment out AAT include
Behdad Esfahbod 23a9ac99 2018-03-07T15:51:42 Remove hb-ot-color.h So I can make a release.
Behdad Esfahbod 790a1170 2018-03-07T15:31:15 [ot] Remove hb-ot-base.h BASE table API will go into hb-ot-layout.h.
Behdad Esfahbod f014a124 2018-03-07T10:49:26 [set] Fix algebra Was totally b0rked. Ouch! Fixes https://github.com/harfbuzz/harfbuzz/issues/863
Behdad Esfahbod 7587683c 2018-03-07T09:55:22 [set] Minor In preparation to fix https://github.com/harfbuzz/harfbuzz/issues/863 Binary operations are sets are completely broken. Ouch.
Behdad Esfahbod e4cbb87b 2018-03-07T09:37:22 Minor
Behdad Esfahbod c6150333 2018-03-07T09:27:16 Sign
Ebrahim Byagowi 9b4a5d7e 2018-03-07T00:23:40 [ci] Enable -Werror=unused (#862)
Ebrahim Byagowi 54cbe670 2018-03-06T16:41:08 [ot-color] Further improvements on COLR/CPAL implementation (#859) * Implemented a bsearch on get_base_glyph_record * Made get_color_record_argb actually work
Ebrahim Byagowi 18d14b8e 2018-03-05T14:25:11 [dev-run] an option to open using a GUI app
Ebrahim Byagowi a3e29fd3 2018-03-04T02:56:27 [aat/kerx] Add a TODO
Ebrahim Byagowi 0ef6ab25 2018-03-04T02:47:26 [ot-color] Move cbdt to the namespace (#860)
Ebrahim Byagowi f7399796 2018-03-03T22:55:09 Enable coverage test on autotools (#857)
Ebrahim Byagowi c446c23f 2018-03-03T22:43:23 [ot-color] Move the related tables to hb-ot-color-* (#858)
Ebrahim Byagowi 48ed15a2 2018-03-03T22:00:29 [COLR/CPAL] Provide enough helper for rasterization (#855)
Ebrahim Byagowi 432758a7 2018-03-03T01:05:59 [COLR] Revert previous sanitization on the table That sanitization wasn't right, firstLayerIndex is an index from beginning of the Layer Records not the table itself.
Ebrahim Byagowi 71b4598e 2018-03-02T11:04:09 [aat/kerx] Improve format 6 subtable
Ebrahim Byagowi b73a5a1c 2018-03-02T00:07:26 [aat/kerx] Make parsing of the table actually work (#850)
Ebrahim Byagowi a570edcd 2018-03-02T00:06:03 [COLR] Sanitize BaseGlyphRecord (#854)
Ebrahim Byagowi 7e958646 2018-03-01T10:27:18 [CPAL] Fix version checking logic on sanitizer (#851)
rsheeter 588a4e0f 2018-02-28T13:52:29 Merge pull request #845 from googlefonts/drophints [subset] drop hints from composites
Rod Sheeter b3f1a045 2018-02-28T11:41:24 [subset] kick the build
Rod Sheeter 20d57399 2018-02-28T11:15:08 [subset] extract a method to flip off composite instruction flag
Ebrahim Byagowi f671f7f0 2018-02-28T13:19:40 [colr] Implement
Ebrahim Byagowi 77227462 2018-02-28T12:05:49 Merge pull request #841 from ebraminio/color Support CPAL table
Ebrahim Byagowi 5b9c2340 2018-02-27T22:56:17 [CPAL] Refactor and address the reviews
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
Rod Sheeter b3790a65 2018-02-27T17:23:30 [subset] add a (failing for now) test for composite glyf hint dropping
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 101850f9 2018-02-27T20:15:54 Merge with master
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 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.