Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| d00e97f1 | 2022-12-24 06:58:44 | Add test-paint to the autotools build | ||
| 3478728e | 2022-12-24 08:51:23 | Fix test-paint build without freetype | ||
| 9b9d7c7b | 2022-12-24 05:34:47 | Plug a memory lek in paint tests | ||
| f9c865a8 | 2022-12-23 20:20:33 | Update test results These were changed by the introduction of clip boxes. | ||
| 55b7af6b | 2022-12-23 18:01:45 | Tweak paint-tests | ||
| 44b48845 | 2022-12-23 16:26:05 | Add tests for hb_color_line_t Test a few things that were broken with the ft implementation before. | ||
| a4a86c0e | 2022-12-23 13:52:22 | [test-paint] g_test_message | ||
| dcab5679 | 2022-12-23 13:47:37 | [test-paint] Don't use g_test_fail_print() for older glib | ||
| 8e197f50 | 2022-12-23 15:31:16 | Add missing paint test results | ||
| 3b021c55 | 2022-12-23 14:30:29 | Run paint tests with ft font funcs | ||
| ca190aab | 2022-12-23 14:03:03 | Split off the hb-paint tests They belong in their own file. | ||
| 47dbebff | 2022-12-22 16:06:51 | [paint] Add COLRv0 tests | ||
| 2d4678b6 | 2022-12-17 22:30:31 | Add a comment | ||
| 30a6fd04 | 2022-12-17 18:20:00 | [colr] Add some tests | ||
| 3c972867 | 2022-12-22 11:40:06 | More s/hb_font_get_glyph_shape/hb_font_draw_glyph/ | ||
| c2219339 | 2022-12-21 18:39:27 | [paint] Preserve foreground information | ||
| 6387004c | 2022-12-21 16:43:19 | [paint] Simplify api Drop the hb_paint_context_t struct from the API, and only pass the font where we need it. | ||
| 71bd5a0d | 2022-12-21 16:18:46 | [paint] Resolve colors We don't need to pass the index/alpha pairs to client callbacks, and can just resolve the colors internally. Update test results. | ||
| 9be01b6b | 2022-12-21 14:04:32 | [paint] Pass hb_paint_context_t along Replace the font argument with a hb_paint_context_t that carries the font, the palette index and the foreground color. The hb_font_paint_glyph() api now takes the palette index and the foreground color as extra arguments. Update all callers and regenerate test results. | ||
| 97224f3b | 2022-12-21 02:11:36 | [paint] Pass font to all callbacks This will lead to easier implementations. At the same time, we change the push_clip_glyph callback to use the font as-is, no unscaling needed. Update all callers and expected test results. | ||
| b0fa40b2 | 2022-12-19 13:16:10 | tests: More diagnostics | ||
| 290bb338 | 2022-12-19 02:39:14 | Dist test result files | ||
| 74ccc1e7 | 2022-12-19 00:49:02 | tests: Produce useful output on failure | ||
| 08429110 | 2022-12-19 01:08:41 | Tests: Fix memleak pointed out by valgrind | ||
| ee7bbdf3 | 2022-12-23 00:01:20 | tests: Update expected results These were changed by fixes for glyph transforms. | ||
| 3993a407 | 2022-12-22 23:55:27 | test: Add some verification hints | ||
| d8cb7cee | 2022-12-18 14:35:36 | [test] Try fixing bots with old glib | ||
| 4622be7f | 2022-12-22 12:05:11 | test/fuzzing: Fix dist We need to dist the repacker fuzzer test items into the tarball, along with the items in graphs/ and sets/. | ||
| 40342c94 | 2022-12-21 21:52:28 | [subset] check for addition overflow in hdmx size calculation. Fixes https://oss-fuzz.com/testcase-detail/4877336988483584. | ||
| b5acde43 | 2022-12-13 22:04:19 | [subset] check pending/subsetted tag sets for alloc failure. | ||
| 9fbe52b8 | 2022-12-12 20:24:24 | [subset] enable instancing tests by default. | ||
| eda02c2e | 2022-12-05 20:18:41 | [subset] Move hb_subset_preprocess to be non-experimental. | ||
| 35233d25 | 2022-12-07 00:47:28 | [repacker] fix fuzzer reported stack overflow. Fixes https://oss-fuzz.com/testcase-detail/6014493291577344. | ||
| b17fbc20 | 2022-12-05 20:34:51 | [repacker] use memcpy to avoid alignment issues. | ||
| f1d34893 | 2022-12-05 19:33:15 | [repacker] bail on failure to alloc assigned_bytes set. Fixes fuzzer issue https://oss-fuzz.com/testcase-detail/5390364397928448. | ||
| 239a5aca | 2022-12-05 19:15:36 | [repacker] don't allow references to the null object in graph. Fixes fuzzer issue https://oss-fuzz.com/testcase-detail/6714085985353728 | ||
| 260df1fa | 2022-12-04 12:25:22 | [indic] Support <U+0A02, U+0A40> | ||
| 8eadb836 | 2022-11-10 10:33:26 | [subset] Update hb_subset_input_override_name_table API Override the name string for the NameRecord identified by name_id, platform_id, encoding_id and language_ids specified by the user. If a record with specified name_id does not exist, this API will create a new NameRecord with provided info and insert it to the name table. | ||
| 16f61a1c | 2022-12-01 23:57:30 | [repacker] only build repacker fuzzer when experimental api is enabled. | ||
| de5a6213 | 2022-12-01 23:37:16 | [repacker] enforce root node having no incoming edges. | ||
| 30e405e4 | 2022-12-01 22:12:59 | [repacker] ensure link obj indices are valid. | ||
| 554ed06f | 2022-12-01 21:51:17 | [repacker] add cycle detection to the graph sort. This allows us to bail early if the graph is not acyclic. | ||
| 9e99d084 | 2022-09-08 23:19:02 | [repacker] validate link widths during repacker setup. | ||
| edf7a295 | 2022-09-08 22:59:34 | [repacker] Validate link positions before running the repacker. | ||
| 88d43752 | 2022-09-08 21:19:25 | [repacker] add test for repacker fuzzer. | ||
| 6627a1ab | 2022-09-08 21:11:39 | [repacker] Add a initial seed for the fuzzer repacker. | ||
| deca30b2 | 2022-09-08 21:10:06 | [repacker] get repacker fuzzer working. Additionally add helper method that allows a graph to be saved as a fuzzer seed. | ||
| 261a605f | 2022-09-07 22:43:06 | [repacker] verify graph is a dag before using the fuzzer input. | ||
| 985b19f6 | 2022-09-07 22:21:16 | [repacker] begin implementing a fuzzer for the repacker api. | ||
| 64e8707e | 2022-11-24 18:24:50 | [subset] don't use hb repacker when generating test files from fonttools. | ||
| ff3cac0c | 2022-11-23 23:50:49 | [subset] Fix unecessary trailing 0 bytes left by ContextFormat2 pruning. Uneeded rules where beind removed from the count by the bytes for them was being left in the font. | ||
| dd1ba328 | 2022-11-21 23:20:59 | [repacker] fix fuzzer timeout. For https://oss-fuzz.com/testcase-detail/5845846876356608. Only process the set of unique overflows. | ||
| 527823cc | 2022-11-19 15:19:08 | [unicode] Destroy user_data in set_funcs fail paths This is what the font_funcs / draw_funcs do. | ||
| 6314aa7d | 2022-10-28 10:44:48 | [subset] add an experimental API that can override name strings for specified name_id | ||
| f53ef69d | 2022-11-04 16:00:34 | [indic] Order left-matras inside-out Fixes https://github.com/harfbuzz/harfbuzz/issues/3863 | ||
| 2822b589 | 2022-11-03 19:49:49 | [subset] Include instancing tests in distribution. Automatically enable them when the experimental api is enabled. | ||
| 8a552483 | 2022-10-27 09:43:07 | [instance] update OS2/.usWeightClass and .usWidthClass when no-prune-unicode-ranges option is enabled | ||
| e854739b | 2022-10-26 13:12:56 | [fuzzing] Add test font for previous commit | ||
| db22bfb3 | 2022-10-17 18:37:07 | [subset] Remove Franklin from the tests which is not an open source font. | ||
| 3394ec70 | 2022-10-13 23:02:54 | [subset] use subset accelerator in tests. This ensures it produces equivalent subsets as without the accelerator. | ||
| d5fc4a73 | 2022-09-14 14:43:20 | [instance] add tests for featureVariations Also updated the script that is used to generate tests.With fonttools, we now do instancing first and then subsetting. With different order of subsetting and instancing operations on the same VF file, fonttools seems to generate 2 different font files with different glyph set. 1. do subsetting and then instancing: this seems result in a larger glyph set in the font file. Lookups are collected from both retained features and all possible alternate featurevariations, this leads to a larger glyph set after glyph closurei. And instancer doesn't redo glyph closure, it does lookups pruning only. 2. do instancing and then subsetting: lookups are collected from features that are replaced already and possible alternate feature variations | ||
| 21b0e594 | 2022-09-20 12:03:08 | [aat] Add test for rlig-to-aat feature mapping in Geeza Pro. | ||
| 09b9a1ff | 2022-09-01 20:20:44 | [USE] Allow ZWNJ at the end of a cluster | ||
| 47094490 | 2022-08-31 12:01:32 | [instance] add benchmarks for instancing | ||
| 88c02e00 | 2022-08-26 08:34:12 | [instance] add tests for full instancing Also update previous tests with GDEF/GPOS tables | ||
| ade87e15 | 2022-08-27 18:34:28 | [Unicode 15] Add tests | ||
| e93c2d13 | 2022-08-27 16:10:10 | [Unicode 15] Update the emoji table & cluster test | ||
| d0c32c5a | 2022-08-27 15:54:27 | [Unicode 15] Update the UCD table | ||
| f887ee0c | 2022-07-27 13:18:21 | [instance] update post.italicAngle Add tests for instancing glyf/hmtx | ||
| 4ab7e579 | 2022-08-12 12:17:37 | Make HB_BORING_EXPANSION opt-in instead of opt-out Fixes https://github.com/harfbuzz/harfbuzz/issues/3757 | ||
| 7fde6ab0 | 2022-08-05 13:33:22 | fuzzer fix: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=49790 | ||
| afe6629b | 2022-08-03 19:56:29 | Fix make dist | ||
| e68e874d | 2022-08-03 11:31:04 | Update test/fuzzing/README | ||
| fc9e6ae8 | 2022-07-30 12:02:36 | [run-tests.py] Write out the failing test | ||
| 56a5bc3b | 2022-07-30 00:08:44 | [emoji] Regenerate test data Fix generator. | ||
| f3aff45e | 2022-07-29 21:33:11 | [repacker] Update call to hb_subset_repack_or_fail in tests. | ||
| bdbb8c29 | 2022-07-29 12:04:28 | Add test for previous commit | ||
| e2cc34e1 | 2022-07-26 12:31:15 | [subset/GPOS] Fix a fuzzer timeout test Fixes https://oss-fuzz.com/testcase-detail/5234369031176192 | ||
| 1945b400 | 2022-07-25 10:45:55 | [cpluscplus] Wrap hb-subset types as well Also changes signature of get_user_data of hb.h types to take const object. This is safe. | ||
| 4cb83967 | 2022-07-23 10:59:42 | [subset/ClassDefFormat2] Fix timeout Fixes https://oss-fuzz.com/testcase-detail/5417800474165248 | ||
| 32c85b8c | 2022-07-23 10:50:26 | [avar2] Fix mapping when coords length don't match Ouch. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=49407 | ||
| 9eab3ac7 | 2022-07-21 12:35:19 | [CoverageFormat2] Remove hand-written loop While on a fuzzer-found test case (added) that loop was faster, on real fonts, including NotoNastaliq in our benchmark, it was actually slower, which intuitively I would have expected. Still no idea why on that fuzzer case it's faster though. :( | ||
| 7050021f | 2022-07-20 11:27:12 | [cursive-positioning.tests] Fix test specification Still failing. Figuring out. | ||
| 42f1d779 | 2022-07-20 11:13:16 | Add tests for multiple cursive positioning From https://github.com/harfbuzz/harfbuzz/issues/2469 | ||
| f1a69ff1 | 2022-06-30 16:22:15 | [instance] update scripts for testing instancing | ||
| 3c84aa84 | 2022-07-18 13:57:59 | [cff] Add a max work counter Set to 10,000 per interpretation right now. Fixes https://github.com/harfbuzz/harfbuzz/issues/3700 Fixes https://oss-fuzz.com/testcase-detail/5667125715927040 | ||
| a5dad500 | 2022-07-17 21:39:24 | [aat/morx] Add test for previous commit https://github.com/harfbuzz/harfbuzz/issues/1373 | ||
| a2f07231 | 2022-07-13 16:02:39 | [GPOS] Adjust mark attachment on multiple substitution some more Fixes https://github.com/harfbuzz/harfbuzz/issues/1545 | ||
| 386e1bba | 2022-07-05 12:46:05 | Merge pull request #3699 from googlefonts/filter_scripts [subset] Add support for --layout-scripts | ||
| b8c7c0a0 | 2022-07-01 12:11:15 | [fuzzer] In 50% of runs don't fail the allocator | ||
| d6f579e9 | 2022-06-30 22:22:03 | [subset] add tests that exercise script filtering. | ||
| 32e542d6 | 2022-06-29 06:45:38 | try & fix build errors on the bot | ||
| 03d23767 | 2022-06-29 06:21:31 | [math] Improve fuzzing coverage Extend testing to cover parts that are missing according to the recent oss-fuzz-coverage report: - Retriving all constants from MathConstants. - Retrieving entries from MathKern, MathGlyphPartRecord and MathGlyphAssembly. - Retrieving italic correction from MathGlyphAssembly. - Choosing between horizontal/vertical offset in MathVariants. https://storage.googleapis.com/oss-fuzz-coverage/harfbuzz/reports/20220627/linux/src/harfbuzz/src/hb-ot-math-table.hh.html https://github.com/harfbuzz/harfbuzz/issues/3688 | ||
| 9909d11f | 2022-06-28 15:59:40 | [indic generator] Fix regression Fixes https://github.com/harfbuzz/harfbuzz/issues/3690 | ||
| 7b0fc0be | 2022-06-27 21:18:36 | [test] Test the reordering of U+0E33 and U+0EB3 | ||
| d3308f47 | 2022-06-27 11:28:44 | [font] Optimize font scaling further | ||
| 556e7078 | 2022-06-26 17:48:43 | [font] Optimize glyph scaling | ||
| 1555b300 | 2022-06-24 21:02:26 | Add U+25CC to lone Robatic but not after U+17D9 | ||
| e35cfb4b | 2022-06-24 20:18:10 | Document the subsetter argument of record-test.sh | ||
| 1db6fddb | 2022-06-18 14:34:46 | [arabic-fallback.hh] Hook up 3-letter ligatures |