Log

Author Commit Date CI Message
Behdad Esfahbod 1de17bdb 2018-10-22T10:29:01 [colr] Add hb_ot_color_layer_t We never return parallel arrays from functions. That's inconvenient and hard to bind.
Behdad Esfahbod 3b3668ac 2018-10-21T19:23:11 [color] Rename / reorder a bit Implement has_data() for realz.
Behdad Esfahbod ee11fae9 2018-10-21T19:02:47 [color] Rename "gid" to "glyph" We don't expose "gid" in API.
Behdad Esfahbod 228fa71b 2018-10-21T17:43:29 [colr] Move sanitize
Behdad Esfahbod 9085a72d 2018-10-21T19:08:25 [cpal] Touch up palette flags
Ebrahim Byagowi d440c8d3 2018-10-22T22:07:59 Add chromacheck Emoji test fonts and minor preparations (#1294)
Behdad Esfahbod b6b17173 2018-10-21T17:41:49 [colr] Minor
Ebrahim Byagowi d4261b4b 2018-10-21T08:48:07 Add API test for hb_ot_color_get_color_layers
Ebrahim Byagowi 456978d4 2018-10-21T08:26:40 Address COLR/CPAL reviews and revive cpal_v1 tests
Behdad Esfahbod a6ade347 2018-10-21T17:39:39 [colr] Move sanitize() to right place Sanitize always comes just before data member definitions, so it's easy to cross-check.
Ebrahim Byagowi 687f679b 2018-10-20T17:50:39 [color] Fix alpha channel value and adjust spaces
Ebrahim Byagowi 00e94ce2 2018-10-20T00:31:04 [dump-emoji] Formatting
Behdad Esfahbod 24adc157 2018-10-21T17:39:00 [colr] Touch up a bit When a struct is plain old data with no references, etc, it's okay to mark its members public.
Ebrahim Byagowi e9d798dc 2018-10-19T18:30:01 [test] Use hb_test_open_font_file
Ebrahim Byagowi e8a6f5b8 2018-10-19T18:23:42 Add three macros for separating color channels
Khaled Hosny cc6e77ca 2018-10-21T13:29:40 [color] Fix documentation a bit
Ebrahim Byagowi 0e33467e 2018-10-19T17:44:06 Make ot-color tests pass
Khaled Hosny d4e928b1 2018-05-01T17:16:46 [color] Minimal API for COLR/CPAL
Ebrahim Byagowi 37ba2413 2018-10-21T11:46:51 Minor
Ebrahim Byagowi 44f79b4b 2018-10-21T10:17:34 Remove _palette_entry_count as can be done with _palette_colors
Behdad Esfahbod b92b9d7e 2018-10-21T17:42:51 [colr] Move compare function into a static Not sure if MSVC would be unhappy about this.
Ebrahim Byagowi 6795dcfc 2018-10-21T09:51:15 [test] Test hb_ot_color_has_{colr,cpal}_data
Ebrahim Byagowi b8ee3a0e 2018-10-21T09:44:16 [CPAL] Add palette entry and enable palette flag API
Ebrahim Byagowi 0229eaea 2018-10-22T10:51:37 [fuzz] Add a found hb-subset testcase
Ebrahim Byagowi 0ecddad7 2018-10-22T00:44:28 [ci] Disable flaky -windows-x64 and add a comment for iOS
Ebrahim Byagowi 9b346157 2018-10-21T11:37:38 [fuzz] Add more testcases Fixed already but better to have anyway. One didn't have minimized but it was only 164 B, so
Ebrahim Byagowi 4fa94a3e 2018-10-21T11:36:41 Merge pull request #1290 from ebraminio/testopenfont [test] Unify font file opening across the tests
Ebrahim Byagowi c110878c 2018-10-21T11:07:17 [test] Unify font file opening across the tests
Behdad Esfahbod 217a3728 2018-10-20T20:39:56 [fuzzing] Add more font
Behdad Esfahbod 1e39833b 2018-10-20T16:56:06 [docs] Minor
Behdad Esfahbod a5ad8c65 2018-10-20T16:52:55 [docs] More fixes
Behdad Esfahbod 2d9198f2 2018-10-20T16:50:39 [docs] Fix for hb-version.h being in src tree
Behdad Esfahbod 314b1af7 2018-10-20T16:49:16 [docs] Fix warning Fixes https://github.com/harfbuzz/harfbuzz/issues/1260
Behdad Esfahbod b713c139 2018-10-20T14:56:28 [kerx] Implement tuple-kerning in Format0
Behdad Esfahbod 0a3b7a0f 2018-10-20T13:14:07 2.0.2
Ebrahim Byagowi 8931bc4a 2018-10-20T23:23:32 [test] Fix -Wunused-parameter on test-font.c
Behdad Esfahbod 68b70507 2018-10-20T12:09:41 [kerx] Fix sanitize of KerxSubtableFormat2::array read Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11033
Behdad Esfahbod 00fdbca4 2018-10-20T12:04:51 [aat] Fix LookupFormat10 sanitize Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11060
Behdad Esfahbod f11c5576 2018-10-20T11:56:30 [test] Fix leak
Ebrahim Byagowi 440a675c 2018-10-20T21:13:25 [TODO] Remove BCP 47 language handling item Closes https://github.com/harfbuzz/harfbuzz/issues/1286
Ebrahim Byagowi d39acc5a 2018-10-20T12:20:30 [fuzzing] Add new testcases
Ebrahim Byagowi 1e55e21d 2018-10-20T07:45:46 Merge pull request #1283 from khaledhosny/cygwin Cygwin fixes and CI build
Ebrahim Byagowi 964ae32a 2018-10-20T07:39:18 Run valgrind on run-shape-fuzzer only when RUN_VALGRIND is set (#1285)
Behdad Esfahbod f70f9941 2018-10-19T20:00:36 Minor
Behdad Esfahbod 4e09fb8f 2018-10-19T19:59:41 Oops. Fix build
Behdad Esfahbod 9e288d29 2018-10-19T19:47:27 [test-map] Cosmetic
Behdad Esfahbod 7c2c8ac3 2018-10-19T19:37:46 2.0.1
Bruce Mitchener 5a24ea15 2018-10-20T08:09:52 Make more 'coords' params const.
Behdad Esfahbod 08b71729 2018-10-19T19:12:33 [font] Fix parallel funcs passing to eachover in infinite-loop Fixes test just added.
Behdad Esfahbod 77d5c3df 2018-10-19T19:01:01 [font] Add failing test amongst font-func parallels infinite-looping Reported by Nona while updating Android to HarfBuzz 2.0.0.
Khaled Hosny d084719f 2018-10-20T00:18:36 Add Cygwin CI build Fixes https://github.com/harfbuzz/harfbuzz/issues/1274
Behdad Esfahbod 29d87751 2018-10-19T16:06:54 [kerx] Implement variation-kerning tables (without the variation part) SFSNDisplay uses these. We just apply the default kern without variations right now. But at least makes the default kern work.
Behdad Esfahbod f7c0b431 2018-10-19T15:23:49 [aat] Implement LookupFormat10
Khaled Hosny cf92cb7e 2018-10-19T22:21:39 Use g_strdup instead of strdup Cygwin does not seem to have strdup.
Khaled Hosny 30cbe615 2018-10-19T22:04:56 Use O_BINARY instead of _O_BINARY Cygwin does not seem to have the later
Behdad Esfahbod 257ded1f 2018-10-19T11:20:14 [trak] Fix test for previous fix
Behdad Esfahbod 72bb139b 2018-10-19T11:15:35 [RELEASING] Post-mortem Re https://github.com/harfbuzz/harfbuzz/issues/1271
Behdad Esfahbod 79b63561 2018-10-19T11:00:20 [trak] Fix extrapolation at end side
Behdad Esfahbod 2352cc35 2018-10-19T09:58:45 [kerx] Whitespace
Ebrahim Byagowi 34f357c7 2018-10-19T10:13:53 Add test for hb_set_del
Ebrahim Byagowi 114f66dd 2018-10-19T12:05:26 Fix hb_map_is_empty logic This needs reviewing
Ebrahim Byagowi 9df2fb16 2018-10-19T12:04:47 Add API tests for hb_map_t
Ebrahim Byagowi 8a5eba71 2018-10-19T10:20:16 [test] cosmetic, use g_assert_cmpint
Ebrahim Byagowi c6eb5e85 2018-10-19T10:14:25 Don't report deprecated symbols as unused symbols
Bruce Mitchener 4594730f 2018-10-19T22:12:25 Remove redundant return at end of void-returning function.
Ebrahim Byagowi 093c7c4a 2018-10-19T18:46:41 [ci] Run valgrind on test/api run-shape-fuzzer-tests.py automatically runs valgrind if see available but test/api runs it by request, we probably should normalize the approaches later
Bruce Mitchener 8d1e479d 2018-10-18T22:18:42 Use bool literals instead of 0/1.
Bruce Mitchener 257d0e5a 2018-10-19T22:49:21 Fix typos.
Ebrahim Byagowi b7cef8cb 2018-10-19T09:24:21 Enable valgrind and dedicate a bot to it
Ebrahim Byagowi bccd09d6 2018-10-19T09:06:42 Minor, tweak spaces on hb-shape-fuzzer.cc
Ebrahim Byagowi fbf665b3 2018-10-19T08:09:53 [fuzz] Add more found cases (#1275)
Behdad Esfahbod 3d9a0306 2018-10-18T05:58:17 2.0.0
Behdad Esfahbod 535ca678 2018-10-18T05:58:04 [test] Don't use newer glib API
Ebrahim Byagowi 03e14413 2018-10-18T11:06:37 [ubsan] Use unsigned int instead enum where needed (#1270) Actually the check is right, On -myanmar.hh, on that particular switch, OT_C is indic_category_t but OT_D is myanmar_category_t so we are mixing the types in one variable. And on -arabic.cc, step can goes one number higher than step_t enum in the loop so we are actually using it as an unsinged int.
Behdad Esfahbod 64df6b0b 2018-10-18T00:35:01 [AUTHORS] Add Ebrahim and Khaled
Behdad Esfahbod f1ced9be 2018-10-17T23:06:53 More warning fix Okay, let's see if the gods are happy now...
Behdad Esfahbod 40606abd 2018-10-17T23:06:37 Fix build
Behdad Esfahbod c406aca1 2018-10-17T22:58:43 Fix warning
Behdad Esfahbod 270a37c3 2018-10-17T22:42:47 Kick bots
Behdad Esfahbod 6da8ef3f 2018-10-17T22:37:34 Fix some wierdness...
Behdad Esfahbod 83780308 2018-10-17T22:34:16 [aat] Fix sanitize slowdown Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11034
Behdad Esfahbod b9478e28 2018-10-17T21:52:14 Revert "[test] Remove not-fixed yet testcases (#1268)" This reverts commit 191eef823fe95355425621f8e002dfe7fe632383.
Ebrahim Byagowi af99b20d 2018-10-18T08:35:20 [ci/ubsan] Disable enum sanitization Behdad apparently not interested on them
Behdad Esfahbod 9e8a9b84 2018-10-17T21:41:25 [aat] Another try at fixing Lookup null objects... Ugly as hell, and don't even understand why some bits are needed. But the logic is sound.
Ebrahim Byagowi 191eef82 2018-10-18T08:04:18 [test] Remove not-fixed yet testcases (#1268) I added them but now that I think, it is a bad idea to have them as fuzzing bots will find good seeds to tweak in order to find easy new testcases which causes duplicated issues.
Ebrahim Byagowi 392e1f4d 2018-10-18T07:42:20 [test/shape-fuzzer] fail on timeout and ubsan errors (#1267)
Ebrahim Byagowi eeddda3e 2018-10-18T07:38:47 [util] Better file-not-found error from hb-shape / hb-view fixes #1266
Ebrahim Byagowi 751c10e5 2018-10-18T06:36:48 [fuzz] Add more new testcases
Ebrahim Byagowi fd282eb3 2018-10-18T06:33:39 [fuzz] Add a new testcase
Behdad Esfahbod 9d42d702 2018-10-17T17:55:47 [trak] Fix calc We were getting the first track record always. Ie. this line: if (trackTable[i].get_track_value () == 0.f) { - trackTableEntry = &trackTable[0]; + trackTableEntry = &trackTable[i]; break; } The rest is cleanup. Fixes https://github.com/harfbuzz/harfbuzz/issues/1263 for the most part.
Behdad Esfahbod 3341c7fb 2018-10-17T15:04:35 [fuzzing] Move fuzzing fonts from api/ here
Behdad Esfahbod 2e7c7165 2018-10-16T18:35:03 [buffer] Add an assert See if it helps debugging https://bugs.chromium.org/p/chromium/issues/detail?id=895117
Behdad Esfahbod 5842756b 2018-10-16T18:28:55 [fuzzing] Delete blink fuzzed data These are text, not font.
Behdad Esfahbod 25fe7e7e 2018-10-16T18:22:54 [aat] Comment
HinTak 26092bb3 2018-10-17T00:54:39 "allow-none" annotation for "out" parameters Fixes the following warnings: hb-ot-tag.cc:330: Warning: HarfBuzz: invalid "allow-none" annotation: only valid for pointer types and out parameters hb-ot-tag.cc:334: Warning: HarfBuzz: invalid "allow-none" annotation: only valid for pointer types and out parameters
Behdad Esfahbod ba426516 2018-10-16T17:35:46 Fix indent
HinTak 49bdb544 2018-10-17T00:36:04 typo in gobject annotation - "in/out" should be "inout" "in/out" should be "inout"
Behdad Esfahbod c0c190c1 2018-10-16T16:39:29 [fuzzing] Run tests against fuzzing fonts Some disable.
Behdad Esfahbod 7b37705f 2018-10-16T16:33:06 [fuzzing] Rename
Behdad Esfahbod 3676c685 2018-10-16T16:32:26 [fuzzing] Move rest of fuzzing tests here