|
132391ad
|
2023-05-19T15:01:49
|
|
[layout] Add test for font_extents
|
|
eb0a025e
|
2023-01-24T20:40:32
|
|
Add a test for glyph names
This verifies that hb_font_get_glyph_name
returns false for nonexisting glyphs.
|
|
dd64266e
|
2023-01-24T19:26:20
|
|
Add a test for glyph extents
This verifies a recent fix for COLRv1 returning
0,0,-1,1 for extents of non-painting glyphs.
|
|
8460909e
|
2023-01-10T17:43:10
|
|
[build] Fix make dist
|
|
313f74a6
|
2022-06-29T07:32:58
|
|
Add a basic test for hb-coretext api
This tests what would be my minimum assumption
about this api. It was written blindly.
|
|
661baf40
|
2022-06-29T07:31:46
|
|
Add a basic test for hb-ft api
This tests what would be my minimum assumption
about this api.
|
|
d00e97f1
|
2022-12-24T06:58:44
|
|
Add test-paint to the autotools build
|
|
290bb338
|
2022-12-19T02:39:14
|
|
Dist test result files
|
|
a35757c6
|
2022-02-02T10:30:34
|
|
[repacker] expose hb_subset_repack() API, hb_object_t and hb_link_t structs
|
|
d2998faa
|
2022-02-16T14:37:09
|
|
Merge pull request #3410 from harfbuzz/boring-expansion
[Boring Expansion] >64k loca & hmtx tables
This does two things:
The num-glyphs reported by the face now is the maximum reported by the maxp and that deduced from the length of the loca table; I think this is the right thing to do anyway; According to OpenType such loca tables are invalid.
The interpretation hmtx tables that have excessive bytes at the end, again, invalid according to OpenType, has changed. Previously we were interpreting those excessive bytes as extra lsb values. Now we interpret them as extra advance values, the last of which is repeated for all missing glyphs. Again, these are tables that are invalid according to OpenType, and the advances are for glyph indices beyond maxp table's num-glyphs.
The combined effect is that the font can have shapes and advances for gid's beyond the maxp limit of 64k. In fact, maxp table becomes optional.
|
|
cfa8cd7f
|
2022-02-16T11:42:36
|
|
[autotools] Fix make distcheck
The test-draw.c can now optionally uses hb-ft, but automake file was not
passing FreeType cflags or libs to it.
|
|
531c27d1
|
2022-02-15T14:20:54
|
|
Fix build
|
|
379e526a
|
2022-02-14T15:02:31
|
|
[test] Add test for current hmtx logic
|
|
ed6d287d
|
2022-02-02T14:10:16
|
|
[ot-face] Load num-glyphs from `loca` table before `maxp`
Implements [boring-expansion] [maxp] Relax
https://github.com/be-fonts/boring-expansion-spec/issues/6
|
|
8dc86d07
|
2021-11-01T19:57:11
|
|
Add a test font scale rounding behavior
This test verifies the fix for
https://github.com/harfbuzz/harfbuzz/issues/3274
|
|
f60caad7
|
2021-08-11T22:54:30
|
|
[test] hb_ot_layout_table_get_script_tags()
|
|
f998d7e1
|
2021-08-02T16:10:13
|
|
[test] Add API test for lookup_collect_glyphs()
We don’t seem to have any tests exercising this API at all, and it is a
good check of GSUB/GPOS code.
|
|
51933578
|
2020-08-11T23:51:59
|
|
Revert "Remove autotools build support"
This reverts commit 01ac32aab2109681abc58bb2f96a4ef4a7f0c6df.
|
|
01ac32aa
|
2020-08-02T11:35:55
|
|
Remove autotools build support
|
|
1348a2c8
|
2020-06-16T21:05:16
|
|
[layout] hb_ot_layout_lookup_get_alternates, a new API
An API to retrieve one-to-one alternates from a given GSUB lookup index.
|
|
22037499
|
2019-08-04T11:31:31
|
|
[style] New experimental API, hb_style_get_value
Searches variation axes of a hb_font_t object for a specific axis first,
if not set, then tries to get default style values from different
tables of the font.
|
|
e248a4e4
|
2020-03-24T18:56:49
|
|
[make] Minor reordering on test/api/Makefile.am
|
|
c494d7ab
|
2020-03-11T19:44:13
|
|
Remove cmake testing and add meson build bot
CMake tests are broken anyway as py3 changes so let's get rid of them
|
|
ab2d3ec5
|
2019-08-14T18:42:51
|
|
[var] Implement hb_font_get_var_coords_design
Hold design coords and simulate when normalized coords are set directly.
|
|
e128f802
|
2020-01-21T13:35:43
|
|
parent 777ba47b50f6379b9f9abf1d72559316b7116b9e
author ckitagawa <ckitagawa@chromium.org> 1579631743 -0500
committer ckitagawa <ckitagawa@chromium.org> 1580506176 -0500
[subset] Add CBLC support
|
|
ed857c46
|
2020-01-24T08:52:23
|
|
[subset] Add COLR support
|
|
ac81e940
|
2020-01-28T12:34:47
|
|
Rename hb_outline_decompose to hb_font_draw_glyph and hb_outline_decompose_funcs_t to hb_draw_funcs_t
|
|
981125aa
|
2020-01-25T21:31:36
|
|
Rename hb_ot_glyph_* to hb_outline_*
|
|
7633b769
|
2020-01-23T18:51:40
|
|
Merge pull request #2016 from ebraminio/glyf
Implement glyph outline path API
|
|
72cbfb90
|
2020-01-18T16:35:52
|
|
remove empty lookup subtables
Added a variant of subset_offset_array which takes an extra arg passed to serialize_subset for this impl.
Added a new api test "test-subset-gpos" for this.
|
|
93376a64
|
2020-01-15T13:11:40
|
|
Add unittests
|
|
42f4f1ea
|
2020-01-11T00:00:51
|
|
[ot-glyph] Add tests for hb_ot_glyph_decompose
|
|
33c3d63a
|
2019-12-31T13:52:50
|
|
Merge pull request #1594 from harfbuzz/var-subset
Issue 1558: [subset] TrueType/CFF2 variable font
|
|
7a4745ba
|
2019-11-20T10:15:41
|
|
added api test test-ot-glyphname
|
|
b9ff43c1
|
2019-10-01T16:13:40
|
|
Implement gvar table and variable glyf
Split from Ariza's "[subset] TrueType/CFF2 variable font" work on #1594
|
|
6e3bfecf
|
2019-07-29T12:25:43
|
|
Merge branch 'master' into var-subset
|
|
62932c14
|
2019-07-26T00:30:29
|
|
[meta] Rename ot-metadata to ot-meta per review
|
|
3ac03bd6
|
2019-07-22T23:35:08
|
|
[meta] New API, hb_ot_metadata_reference_entry for fetching meta entries
|
|
5988ab8a
|
2019-07-22T14:36:16
|
|
Merge branch 'master' into var-subset
|
|
87e62843
|
2018-11-20T23:26:46
|
|
Implement a simple API for fetching opentype metrics
Fixes https://github.com/harfbuzz/harfbuzz/pull/1432
|
|
4ddab6fa
|
2019-06-05T11:21:27
|
|
Merge branch 'master' into var-subset
|
|
3be0ffe4
|
2019-05-16T11:29:15
|
|
[subset] Add drop tables to subset input.
|
|
1223a352
|
2019-04-29T16:43:48
|
|
Merge branch 'master' into var-subset
|
|
6faac8df
|
2019-04-10T16:38:35
|
|
[subset] Subsetting Name Table Step 4
Add unit test and integration test
|
|
ae3db1f4
|
2019-03-21T18:09:37
|
|
added api test for subset VVAR & bug fix
added a mod copy of SourceSerifVariable-Roman.ttf with VVAR as a test font
|
|
43420dfa
|
2019-03-19T01:00:53
|
|
fix test build
|
|
6ee71166
|
2019-03-19T00:41:41
|
|
add api tests for subset gvar & HVAR; bug fixes
|
|
139e87b5
|
2019-03-16T00:08:03
|
|
fix tt var extents & add test
|
|
d2a0149c
|
2019-03-21T18:09:37
|
|
added api test for subset VVAR & bug fix
added a mod copy of SourceSerifVariable-Roman.ttf with VVAR as a test font
|
|
6dd1077b
|
2019-03-19T01:00:53
|
|
fix test build
|
|
2e6038a2
|
2019-03-19T00:41:41
|
|
add api tests for subset gvar & HVAR; bug fixes
|
|
434ea068
|
2019-03-16T00:08:03
|
|
fix tt var extents & add test
|
|
686e6f2e
|
2018-12-30T11:27:42
|
|
Fix automake warnings
[skip ci]
|
|
32d291ae
|
2018-11-28T16:27:45
|
|
Merge branch 'master' into cff-subset
|
|
95abd537
|
2018-11-01T13:14:29
|
|
[feat] Expose public API
* hb_aat_get_feature_settings
|
|
fb2a037f
|
2018-11-10T16:23:11
|
|
Merge branch 'master' into cff-subset
|
|
b986fead
|
2018-11-05T12:31:58
|
|
Hook AAT's lcar to _get_ligature_carets
|
|
43ee0e4d
|
2018-11-06T09:57:17
|
|
Merge branch 'master' into cff-subset
|
|
5c3ccbc6
|
2018-11-06T18:10:56
|
|
Another missing backlash
Did this ever work?
|
|
d29602b9
|
2018-11-06T18:07:47
|
|
Add missing backslash
|
|
b062378c
|
2018-11-06T10:20:36
|
|
[test] Minor
|
|
1682d1bb
|
2018-11-04T13:25:41
|
|
Merge branch 'master' into cff-subset
|
|
9779e602
|
2018-11-03T20:50:56
|
|
[test] Add test for empty face
|
|
b8a78ce2
|
2018-11-03T22:28:30
|
|
[BASE] Improvements (#1347)
|
|
e600e544
|
2018-11-01T16:13:56
|
|
Merge branch 'master' into cff-subset
|
|
7170e350
|
2018-10-29T13:11:01
|
|
Rename deprecated symbols list file name and clean it up (#1328)
|
|
857c5827
|
2018-10-22T09:57:20
|
|
Merge branch 'master' into cff-subset
|
|
c6eb5e85
|
2018-10-19T10:14:25
|
|
Don't report deprecated symbols as unused symbols
|
|
9df2fb16
|
2018-10-19T12:04:47
|
|
Add API tests for hb_map_t
|
|
1f34388e
|
2018-10-17T09:34:48
|
|
Merge branch 'master' into cff-subset
|
|
61510b63
|
2018-10-16T14:17:21
|
|
[test] Minor cleanup in test-multithread and test-ot-name (#1256)
|
|
db0d83dd
|
2018-10-13T17:25:38
|
|
Merge branch 'master' into cff-subset
|
|
dc49bd8d
|
2018-10-12T03:00:59
|
|
Add two APIs for getting stylistic set labels
* hb_ot_layout_feature_get_characters
* hb_ot_layout_feature_get_name_ids
However HarfBuzz currently doesn't expose an API for retrieving the actual
information associated with NameId from the `name` table and that should be
done separately.
|
|
b5aa5dbb
|
2018-10-10T18:36:35
|
|
Merge branch 'master' into cff-subset
|
|
1e8fdd28
|
2018-10-10T16:32:35
|
|
Remove HAVE_OT
We never tested compiling without it. Just kill it. We always build
our own shaper.
|
|
6238edbd
|
2018-10-04T13:59:36
|
|
added CFF glyph extents API test
|
|
3dd43f02
|
2018-10-01T10:22:06
|
|
Merge branch 'master' into cff-subset
|
|
33231a85
|
2018-09-28T11:06:49
|
|
Fix pthread fail for real
Using a hack...
|
|
8cb8209c
|
2018-09-28T10:55:28
|
|
Fix bot fails
|
|
4cd342ba
|
2018-09-28T09:47:45
|
|
Fix ubsan bot
|
|
d183b33c
|
2018-09-26T16:29:35
|
|
Rename test
|
|
39da1914
|
2018-09-26T23:32:45
|
|
Test freetype funcs on test-multithread (#1187)
|
|
8bb73dad
|
2018-09-26T20:50:51
|
|
Add a multithreaded test (#1184)
|
|
258b4565
|
2018-09-24T16:50:47
|
|
Added CFF1 & CFF2 api tests
|
|
d07f3111
|
2018-09-24T13:01:35
|
|
Link API test programs with C++ linker
Needed to make ubsan work.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1174
|
|
019d18e9
|
2018-07-17T10:59:19
|
|
Minor
|
|
21a181af
|
2018-04-10T15:40:24
|
|
[subset] sketch out support for a call that lists all codepoints present in a font. Implement support for it in format 4 cmap sub table.
|
|
44b6c77c
|
2018-03-26T14:26:45
|
|
Try fixing linking again
Before 1.7.5, we were setting -fno-exceptions etc on CXXFLAGS. In 1.7.6
we set it as CPPFLAGS. Try fixing. Also, I'm fairly sure it's safe to
set these unconditionally.
Fixes https://github.com/harfbuzz/harfbuzz/issues/880 (or so I hope)
|
|
7251181b
|
2018-03-20T11:21:06
|
|
[subset] Fix infinite loop in there are more then 32 tables.
|
|
ec47cd95
|
2018-03-07T10:33:02
|
|
[subset] Unit test to check that post subsetting drops glyph names.
|
|
d9263f02
|
2018-03-06T15:40:35
|
|
[subset] add unit tests for vmtx subsetting.
|
|
101850f9
|
2018-02-27T20:15:54
|
|
Merge with master
|
|
15fc45bf
|
2018-02-21T17:59:57
|
|
[subset] Add a unit test for hdmx subsetting.
|
|
6d56db89
|
2018-02-16T17:02:57
|
|
[test/api] Distribute all fonts
|
|
6122ad24
|
2018-02-15T11:40:28
|
|
[subset] add files to EXTRA_DIST
|
|
fa877703
|
2018-02-14T14:16:25
|
|
[subset] First pass at hmtx
|
|
865b6971
|
2018-02-12T17:42:20
|
|
[subset] Add a test for OS/2 fixes during subsetting.
|
|
89ee20f1
|
2018-02-12T16:01:15
|
|
basic wiring for a (failing) cmap test
|
|
1639bdd3
|
2018-02-12T13:40:42
|
|
[subset] Remove test-subset, testing is planned to be done at the table level here with test/subset covering the complete subsetting operation.
|
|
d8d8bd84
|
2018-02-12T13:33:55
|
|
[subset] Add some helper functions for writing tests around subsetting.
|