Garret Rieger
|
d31ace3274
|
[subset] Add subset integration tests using the full roboto font.
|
2018-02-27 17:23:44 -08:00 |
Garret Rieger
|
33f4381314
|
[subset] Add some more variations of the basic test.
|
2018-02-27 17:23:43 -08:00 |
Rod Sheeter
|
b3790a65a1
|
[subset] add a (failing for now) test for composite glyf hint dropping
|
2018-02-27 17:23:30 -08:00 |
Garret Rieger
|
f14d1b64c2
|
[subset] when dropping hints, clear hint related fields in maxp.
|
2018-02-27 13:49:43 -08:00 |
Ebrahim Byagowi
|
101850f9e6
|
Merge with master
|
2018-02-27 20:17:25 +03:30 |
rsheeter
|
4a1d51ef15
|
Merge pull request #818 from googlefonts/drophints
[subset] Drop hints
|
2018-02-26 20:23:41 -08:00 |
Ebrahim Byagowi
|
cd28eb9f5d
|
Add -Werror=unused-function check to Travis (#832)
|
2018-02-24 14:17:54 +03:30 |
Rod Sheeter
|
5267520e07
|
[subset] update hdmx test to create input explicitly
|
2018-02-23 18:36:22 -08:00 |
Rod Sheeter
|
d78393b554
|
Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into drophints
|
2018-02-23 17:53:26 -08:00 |
Rod Sheeter
|
0ac8c0c1e6
|
[subset] zero glyf and loca memory before writing so pads are clean. Test just the part of maxp we care about
|
2018-02-23 17:43:00 -08:00 |
Rod Sheeter
|
9bd6d25254
|
[subset] clone trim logic from fonttools glyf handling
|
2018-02-23 13:05:58 -08:00 |
Garret Rieger
|
b1ec821051
|
Merge pull request #823 from googlefonts/hdmx
[subset] Add hdmx subsetting.
|
2018-02-23 12:32:18 -07:00 |
Garret Rieger
|
e15e41ef12
|
[subset] Remove commented code from run-tests.py.
|
2018-02-23 10:51:49 -08:00 |
Garret Rieger
|
2b84480343
|
[subset] Update expected files for subsetting integration test to not include cmap 4.
|
2018-02-23 10:51:49 -08:00 |
Garret Rieger
|
a88504c601
|
[subset] Fix checksum clearning in subset test diff. Add an updated expected file (has cmap4 restored).
|
2018-02-23 10:51:49 -08:00 |
Garret Rieger
|
537698b601
|
[subset] Don't compare actual to itself in Fix test/subset/run-tests. Print a diff on failure.
|
2018-02-23 10:51:49 -08:00 |
Garret Rieger
|
15fc45bfed
|
[subset] Add a unit test for hdmx subsetting.
|
2018-02-22 15:42:39 -08:00 |
Rod Sheeter
|
4f07437dfe
|
[subset] sketch out dropping in-glyf instructions. Sometimes yields differnet size glyphs than fonttools, possibly due to padding not being corrected
|
2018-02-21 22:23:05 -08:00 |
Behdad Esfahbod
|
0bff6991de
|
Ugh. Really fix build.
|
2018-02-19 11:51:25 -08:00 |
Ebrahim Byagowi
|
b095ce59eb
|
Simplify hb-fuzzer output printing and fix ArchLinux bot
|
2018-02-19 11:58:20 +03:30 |
Behdad Esfahbod
|
e2d2d81984
|
Limit how much work sanitize() can do
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=6022
|
2018-02-18 17:28:53 -08:00 |
Behdad Esfahbod
|
246e280d88
|
[test] Add test for https://github.com/harfbuzz/harfbuzz/issues/740
|
2018-02-18 15:58:09 -08:00 |
Behdad Esfahbod
|
279c70a5b3
|
Merge pull request #796 from ebraminio/dev-run
Add a continuous builder using fswatch
|
2018-02-18 14:04:33 -08:00 |
Ebrahim Byagowi
|
89b82814b6
|
Add a continuous builder using fswatch
|
2018-02-18 23:56:00 +03:30 |
Behdad Esfahbod
|
0bd2d76bdd
|
[test] Fix a couple of coverity_scan issues
|
2018-02-18 11:55:46 -08:00 |
Behdad Esfahbod
|
fe8f40a418
|
Merge branch 'master' into bitops
|
2018-02-18 10:45:33 -08:00 |
Behdad Esfahbod
|
04dedec96b
|
[test] Remove unused var
|
2018-02-16 18:32:57 -08:00 |
Behdad Esfahbod
|
6d56db8983
|
[test/api] Distribute all fonts
|
2018-02-16 18:29:29 -08:00 |
Garret Rieger
|
df9e22656d
|
[subset] add a glyf subsetting test for a font with composite glyphs.
|
2018-02-16 18:29:29 -08:00 |
Garret Rieger
|
c36d015b0e
|
[subset] missing return.
|
2018-02-16 18:29:29 -08:00 |
Behdad Esfahbod
|
7b5ce74047
|
Fix warnings
|
2018-02-16 15:38:02 -08:00 |
Rod Sheeter
|
c7a633f957
|
[subset] try to get more info from bot where g_assert_cmpmem fails
|
2018-02-16 11:11:20 -08:00 |
Rod Sheeter
|
0bb2d7ac12
|
[subset] fix int type for blob length in hb-subset-test.h
|
2018-02-16 06:26:02 -08:00 |
Rod Sheeter
|
6122ad2442
|
[subset] add files to EXTRA_DIST
|
2018-02-15 11:40:28 -08:00 |
Rod Sheeter
|
27012526f9
|
[subset] whitespace
|
2018-02-14 19:01:00 -08:00 |
Behdad Esfahbod
|
83f57e24bf
|
[test] Reinstate test/shaping/data/in-house/tests/myanmar-syllable.tests
|
2018-02-14 18:43:53 -08:00 |
Garret Rieger
|
04c1ec2b73
|
[subset] Don't fail on different checksum adjustment in subsetting tests.
|
2018-02-14 17:01:20 -08:00 |
Garret Rieger
|
e0ffebead6
|
[subset] In hb-subset-test use hb_set_union instead of manually copying set.
|
2018-02-14 16:01:08 -08:00 |
Rod Sheeter
|
fa87770372
|
[subset] First pass at hmtx
|
2018-02-14 14:53:10 -08:00 |
Garret Rieger
|
e5edcc81bf
|
[subset] Fix codepoint iteration in hb-subset-test.
|
2018-02-14 11:17:53 -08:00 |
Garret Rieger
|
8b1dbbef1a
|
Fix compile error in hb-subset-test.
|
2018-02-14 11:05:19 -08:00 |
Behdad Esfahbod
|
f53627e191
|
[test] Fix warning
|
2018-02-14 10:59:22 -08:00 |
Garret Rieger
|
d008b62887
|
Merge remote-tracking branch 'upstream/master' into fixed
|
2018-02-14 10:38:52 -08:00 |
Garret Rieger
|
b0eefacf4c
|
[subset] Drop GSUB, GDEF, GPOS, and DSIG from subsetter expected test outputs.
|
2018-02-14 10:19:50 -08:00 |
Garret Rieger
|
df6d780355
|
[subset] Extract maxp subsetting into hb-ot-maxp-table.
|
2018-02-14 10:19:50 -08:00 |
Garret Rieger
|
865b6971ad
|
[subset] Add a test for OS/2 fixes during subsetting.
|
2018-02-14 10:19:50 -08:00 |
Behdad Esfahbod
|
694eaf6367
|
[set] Add backwards iterator
New API:
- hb_set_previous()
- hb_set_previous_range()
|
2018-02-14 01:00:10 -08:00 |
Behdad Esfahbod
|
9046e92442
|
[subset] Rename constructor to hb_subset_input_create_or_fail()
To signify that unlike rest of library, returns nullptr on failure.
|
2018-02-13 22:07:12 -08:00 |
Behdad Esfahbod
|
d5b33f2fe1
|
[subset] hb_subset_input_t changes
|
2018-02-13 13:55:10 -08:00 |
Garret Rieger
|
8cf8b78faa
|
[subset] whitespace
|
2018-02-12 16:30:21 -08:00 |
Rod Sheeter
|
89ee20f1a3
|
basic wiring for a (failing) cmap test
|
2018-02-12 16:01:15 -08:00 |
Garret Rieger
|
1639bdd331
|
[subset] Remove test-subset, testing is planned to be done at the table level here with test/subset covering the complete subsetting operation.
|
2018-02-12 13:40:42 -08:00 |
Garret Rieger
|
4cdd1b16c9
|
[subset] added todo in test-subset-glyf.
|
2018-02-12 13:36:28 -08:00 |
Garret Rieger
|
1714feef4f
|
[subset] re-enable test-subset-glyf. Refactor to use common functions in hb-subset-test.h
|
2018-02-12 13:35:17 -08:00 |
Garret Rieger
|
d8d8bd8405
|
[subset] Add some helper functions for writing tests around subsetting.
|
2018-02-12 13:34:08 -08:00 |
Behdad Esfahbod
|
d33ba16361
|
Fix more warnings
|
2018-02-11 18:26:41 -08:00 |
Behdad Esfahbod
|
41906cd5ef
|
[subset] Another fixup
I broke this in c31fcf4c58
|
2018-02-11 19:46:06 -06:00 |
Ebrahim Byagowi
|
ae6d0259b4
|
Install fonttools on two bots and enable cmake hb-subset test (#777)
|
2018-02-11 15:40:55 +03:30 |
Behdad Esfahbod
|
6c1848b1e3
|
Misc warning fixes
|
2018-02-10 15:52:35 -06:00 |
Behdad Esfahbod
|
4c5bdb4b39
|
[test] Disable test-subset-glyf for now
|
2018-02-10 15:40:54 -06:00 |
Behdad Esfahbod
|
43314ff4c0
|
More fixes
test-subset-glyf still failing. No idea why :(
|
2018-02-10 15:40:03 -06:00 |
Behdad Esfahbod
|
3346ba9cd5
|
[test/text-rendering-tests] Update from upstream
|
2018-02-09 11:05:17 -06:00 |
Garret Rieger
|
3e81832432
|
Disable subset tests on cmake for now.
|
2018-02-08 18:05:48 -06:00 |
Behdad Esfahbod
|
e081c9e8fc
|
Oops!
|
2018-02-08 17:44:24 -06:00 |
Behdad Esfahbod
|
1c49afe179
|
Whitespace
|
2018-02-08 17:38:58 -06:00 |
Behdad Esfahbod
|
9682ef135f
|
Minor fixups
|
2018-02-08 17:35:57 -06:00 |
Garret Rieger
|
0f3c756cbf
|
Add CMake config for building a separate harfbuzz-subset.
|
2018-02-08 17:31:11 -06:00 |
Garret Rieger
|
d4d120ad79
|
Skip subset to fonttools comparison test if TTX is not present.
|
2018-02-08 17:31:11 -06:00 |
Garret Rieger
|
29d915284e
|
Whitespace
|
2018-02-08 17:31:11 -06:00 |
Garret Rieger
|
f9420d9eff
|
In the hb-subset to fontTools comparison, use ttx to compare the fonts. This allows for some binary differences such as re-ordered tables.
|
2018-02-08 17:31:11 -06:00 |
Garret Rieger
|
f2ceb5ee4d
|
Comment out failing assert in test-subset-glyf for now. Should be re-enabled once hb_subset is writing out a new face.
|
2018-02-08 17:31:11 -06:00 |
Garret Rieger
|
89dbebd4ad
|
Add a basic test for glyf subsetting.
|
2018-02-08 17:31:11 -06:00 |
Behdad Esfahbod
|
1242ad8424
|
[test/text-rendering-tests] Update from upstream
|
2018-02-08 15:08:46 -06:00 |
Behdad Esfahbod
|
c479a59988
|
[subset] Assemble font
|
2018-02-07 21:26:04 -06:00 |
Behdad Esfahbod
|
f70100417c
|
[test] Minor
|
2018-02-07 13:58:23 -05:00 |
Behdad Esfahbod
|
af02812fc5
|
[subset] Change hb_subset API to remove hb_subset_face_t
|
2018-02-07 13:07:46 -05:00 |
Garret Rieger
|
7481f0ce21
|
Add codepoints to subset input.
|
2018-02-07 12:41:21 -05:00 |
Ebrahim Byagowi
|
8cb8bfd5b5
|
[test] Fix test-subset on old distros (#758)
https://developer.gnome.org/glib/stable/glib-Testing.html#g-assert-cmpmem
|
2018-02-06 20:40:42 +03:30 |
Behdad Esfahbod
|
b7b7f0ac59
|
[test] Minor
|
2018-02-05 19:40:31 -05:00 |
Garret Rieger
|
5f6eb1256f
|
Add libharfbuzz-subset.la to linking when building api tests.
|
2018-02-05 10:23:38 -08:00 |
Behdad Esfahbod
|
257022b178
|
Merge pull request #745 from googlefonts/master
Interface for hb_subset, skeleton for the hb-subset cli, and basic testing rigging.
|
2018-02-04 20:01:35 -05:00 |
Behdad Esfahbod
|
3615f344ec
|
[test/text-rendering-tests] Update from upstream
|
2018-02-04 17:21:27 -05:00 |
Garret Rieger
|
7b01761ade
|
Add CMakeLists.txt to dist files for subset test.
|
2018-02-04 12:57:34 -08:00 |
Garret Rieger
|
f83a43b561
|
Add CMake configuration for all of the new subsetting code.
|
2018-02-04 12:57:34 -08:00 |
Garret Rieger
|
06fe297f2a
|
Properly include subset test data files.
|
2018-02-04 12:57:34 -08:00 |
Garret Rieger
|
058b1260ad
|
Re-write hb-subset utility to use main-font-text driver.
|
2018-02-04 12:57:34 -08:00 |
Garret Rieger
|
2763a2c598
|
Include subset test files in distribution.
|
2018-02-04 12:57:34 -08:00 |
Garret Rieger
|
76b84c36b9
|
Whitespace
|
2018-02-04 12:57:34 -08:00 |
Garret Rieger
|
a2965f2ea5
|
Add a basic implementation of hb-subset to enable compilation of test-subset.
|
2018-02-04 12:57:33 -08:00 |
Garret Rieger
|
38af23b8df
|
Make the expected output for subsetting basics test be equal to the input file for now.
|
2018-02-04 12:57:33 -08:00 |
Garret Rieger
|
b59c08eb04
|
Add the beginning of a unit test for hb-subset
|
2018-02-04 12:57:33 -08:00 |
Rod Sheeter
|
e9d154ac8d
|
tweak test failure output. write to a temp file not stdout. test still fails because expected is not just an identical copy of input
|
2018-02-04 12:57:33 -08:00 |
Garret Rieger
|
76351518ca
|
Remove basic subset test from XFAIL
|
2018-02-04 12:57:33 -08:00 |
Garret Rieger
|
b029b7c19a
|
Whitespace
|
2018-02-04 12:57:33 -08:00 |
Garret Rieger
|
0853260e99
|
Configure automake to run the new subset tests.
|
2018-02-04 12:57:33 -08:00 |
Garret Rieger
|
5c63c37b2b
|
WIP test runner for subset tests.
|
2018-02-04 12:57:33 -08:00 |
Garret Rieger
|
cc46cd88a1
|
In generate-expected-outputs read the test definition with utf8 encoding.
|
2018-02-04 12:57:33 -08:00 |
Garret Rieger
|
4cdae914e2
|
Add basic directory structure for subsetter integration tests. Plus a utility for generating expected output files.
|
2018-02-04 12:57:33 -08:00 |
David Corbett
|
ccb0367dae
|
Let VS1 follow U+1031 MYANMAR VOWEL SIGN E
|
2018-02-02 12:41:07 -08:00 |
Behdad Esfahbod
|
585b576098
|
Fix distcheck
|
2018-01-30 11:52:11 -08:00 |