Khaled Hosny
910adc7e92
[test-paint] Update expectations
2 years ago
Behdad Esfahbod
c86bab3fb4
[test-paint] Use G_GNUC_PRINTF
2 years ago
Behdad Esfahbod
f02c4ebb40
[test-paint] Adjust condition for enabling ft backend
2 years ago
Sergei Trofimovich
7dfa672dac
test/threads/hb-subset-threads.cc: add missing <cstdio> include
...
This week's `gcc-13` snapshot cleaned further up it's standard headers
and exposed missing declaration as a build failure:
../test/threads/hb-subset-threads.cc: In function 'void test_operation(operation_t, const char*, const test_input_t&)':
../test/threads/hb-subset-threads.cc:127:3: error: 'printf' was not declared in this scope
../test/threads/hb-subset-threads.cc: In function 'int main(int, char**)':
../test/threads/hb-subset-threads.cc:157:19: error: 'atoi' was not declared in this scope
2 years ago
Garret Rieger
ea1ee0d4b6
[instance] drop and don't collect lookups from feature variations when fully instancing.
...
This previously incorrectly collected lookups that could be reached via feature variations that are dropped and not activated by the current instance position.
2 years ago
Behdad Esfahbod
60a4f2e6f5
[test-paint] Detect FreeType COLRv1 from struct size
2 years ago
Behdad Esfahbod
b783967242
[test] Minor save glyph_count
2 years ago
Matthias Clasen
cca0ed9bcd
test-paint: Add variable font tests
...
These needs freetype master to work.
2 years ago
Garret Rieger
c324d99952
[instancing] Add tests for MVAR instancing.
2 years ago
Matthias Clasen
1cb5a87feb
test-pain: Print out extend for color lines
...
Update all expected results to include this value.
2 years ago
Matthias Clasen
6648e6e3e5
Add one more paint test
...
Add a test for the clip_box_top_left_glyph,
since we've seen broken rendering with it.
2 years ago
Behdad Esfahbod
4ee6094114
[aat] Add test for feature range
2 years ago
Khaled Hosny
8460909e0c
[build] Fix make dist
2 years ago
Garret Rieger
0f01a83622
[subset] add basic test for CFF2 subsetting.
...
FontTools does not yet support CFF2 subsetting so we can't add a comparison test. Instead add a golden file test.
2 years ago
Matthias Clasen
b20871322f
test-paint: Fix use of g_test_skip
2 years ago
Matthias Clasen
eb0f0279d2
test-paint: Avoid g_test_skip_printf
...
This is relatively recent api we don't need.
2 years ago
Matthias Clasen
e61c2be41c
test-paint: Skip tests if ft COLRv1 is missing
2 years ago
Matthias Clasen
1d662632d9
test-paint: More output for failures
2 years ago
Matthias Clasen
d0108d31a2
Add more paint tests
...
These tests compare the output of the ft and ot
implementations for all the glyphs in the test_glyphs
font.
2 years ago
Matthias Clasen
5f976d86a7
test-paint: Use %.3g for results
...
This produces more readable output.
2 years ago
Matthias Clasen
ec78a486bf
Run paint tests at upem scale
...
This avoids problems with rouding.
2 years ago
Matthias Clasen
a085efa699
test-paint: Fix font setup for ft
...
We must call hb_ft_font_set_funcs after
setting the font scale.
2 years ago
Matthias Clasen
26f713a7f5
paint-test: Use larger scales
...
A scale of 20 is noise, so use 1000.
2 years ago
Behdad Esfahbod
e886b6b8a6
[test-draw] Use a larger scale
...
A scale of 20 is in the noise category for us. Using a larger
scale makes the test pass.
2 years ago
Matthias Clasen
347910fd4c
Add a draw test
...
This test compares output between ft and ot
font funcs.
2 years ago
Matthias Clasen
42047070dd
test-paint: More helpful output
...
No need to print ASCII chars as hex.
2 years ago
Behdad Esfahbod
3fd6c0d97a
[test-paint] Remove unused FT_Library
2 years ago
Behdad Esfahbod
28be4f8805
[test-paint] Actually run against hb-ft
2 years ago
Matthias Clasen
ed7d0234e1
test-paint: Limit the precision of clip boxes
...
Update expected test results.
2 years ago
Matthias Clasen
10390ec5c6
Update expected test results
2 years ago
Matthias Clasen
f3ce137420
test-paint: Be more flexible for expected results
...
When generating the expected output with GENERATE_DATA=1,
Glib's test framework puts out some comments at the top
of the file. Ignore them when comparing the expected
output. This makes it possible to directly use the output
of
GENERATE_DATA=1 ./test-paint -p TESTCASE
as expected result for TESTCASE.
2 years ago
Matthias Clasen
d0aaea2319
Update test results for paint-test
...
These were affected by the PaintComposite optimization.
2 years ago
Qunxin Liu
1eb5445e75
[subset] Fix issue in hb_subset_input_override_name_table()
...
If a nameRecord with provided name_id/platform_id/encoding_id/lang_id
is not retained after subsetting, create it and insert it to
the name table. So we need to check against retained name_records
rather than name_record in the original name table.
2 years ago
Behdad Esfahbod
c54debc76d
[face] Add hb_face_collect_nominal_glyph_mapping
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/3973
2 years ago
Matthias Clasen
9f3b59fe6b
Update expected test results
...
These need updates, because they record
every callback, and we've changed what
callbacks are happening.
2 years ago
Matthias Clasen
313f74a693
Add a basic test for hb-coretext api
...
This tests what would be my minimum assumption
about this api. It was written blindly.
2 years ago
Matthias Clasen
661baf403c
Add a basic test for hb-ft api
...
This tests what would be my minimum assumption
about this api.
2 years ago
Matthias Clasen
2a51567925
[paint] Add a test for recursion
2 years ago
Matthias Clasen
1eb4d002f2
Try to fix the build with msvc
2 years ago
Matthias Clasen
00e93102a6
Add a test for hb_ot_color_glyph_has_paint
2 years ago
Matthias Clasen
e7b0947afd
Add a test for hb_ot_color_has_paint
2 years ago
Matthias Clasen
a7a93b85e6
Drop accidentally added ttx files
2 years ago
Behdad Esfahbod
6ccbfabd4f
[paint] Return bool from paint_image()
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/3974
2 years ago
Matthias Clasen
d00e97f16c
Add test-paint to the autotools build
2 years ago
Matthias Clasen
3478728edb
Fix test-paint build without freetype
2 years ago
Matthias Clasen
9b9d7c7b8e
Plug a memory lek in paint tests
2 years ago
Matthias Clasen
f9c865a899
Update test results
...
These were changed by the introduction of
clip boxes.
2 years ago
Matthias Clasen
55b7af6b62
Tweak paint-tests
2 years ago
Matthias Clasen
44b48845b7
Add tests for hb_color_line_t
...
Test a few things that were broken with the
ft implementation before.
2 years ago
Behdad Esfahbod
a4a86c0ec2
[test-paint] g_test_message
2 years ago