kc3-lang/harfbuzz/test

Branch :


Log

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