Ebrahim Byagowi
2a3d4987a7
Remove hb_directwrite_shape_experimental_width public API
...
I had specially exposed the API as I didn't know how to embed harfbuzz
easily elsewhere but now with harfbuzz.cc it has become very easy
and I don't like to see its use anywhere as it has a bad naming and
its Kashida adding is bogus and only useful to check where it should
be added, not visually useful however.
6 years ago
Behdad Esfahbod
163a66dc73
[test] Add test for aaa85931f3
6 years ago
Behdad Esfahbod
aaa85931f3
[font] Update multipliers when creating sub_font
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1910
6 years ago
Ebrahim Byagowi
bbad1b8298
[trak] minor, use roundf instead round to normalize the use
...
The change to `round` wasn't intended
6 years ago
Ebrahim Byagowi
e67cb500e9
[readme] add oss-fuzz badge
...
Related:
https://github.com/google/oss-fuzz/pull/2513
ce2098b7e9
6 years ago
Ebrahim Byagowi
d59d89b281
[test] Rebase 10.14 trak related test
6 years ago
Ebrahim Byagowi
20b1a27c8a
Merge remove-coretext-96dpi-assumption, @drott
...
Remove assumption about Core Text working in 96 DPI
6 years ago
Ebrahim Byagowi
37de38adea
Merge branch 'master' into remove-coretext-96dpi-assumption
6 years ago
Behdad Esfahbod
5ee1e451cf
Minor touch-up for recent change
6 years ago
Ebrahim Byagowi
3348992844
[avar] Implement inverse map, unmap
6 years ago
Ebrahim Byagowi
981f5a54c3
[fvar] Implement inverse normalize, unnormalize
6 years ago
Behdad Esfahbod
dcb4cd400f
Minor
6 years ago
Ebrahim Byagowi
ca54440324
Remove continuous development helper script
...
Not have used it personally for a long time, lets remove it
6 years ago
Khaled Hosny
40aef1b473
[ot-shape] Keep horizontal_features array sorted
6 years ago
Khaled Hosny
da5118da77
[ot-shape] Enable abvm/blwm features by default
...
Core Text seems to apply them to Latin text, but Uniscribe doesn’t.
See https://github.com/harfbuzz/harfbuzz/pull/1908#issuecomment-521819343
6 years ago
Khaled Hosny
2164bd6f29
[ot-shape] Enable dist feature by default ( #1908 )
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1907
6 years ago
Ebrahim Byagowi
bc27f86ffe
Move HB_NO_VAR to a better place in hb-font.cc
...
Needed for other works
6 years ago
Ebrahim Byagowi
1cc844da66
minor
...
Use hb_font_t coords directly
6 years ago
Ebrahim Byagowi
6a194b6876
Minor, remove trailing spaces in hb-font.{cc,h} as .editorconfig
6 years ago
Ebrahim Byagowi
3ae44645d6
Fix caret_count value when AAT is disabled
...
Set caret_count to zero as that is what we want to happen inside lcar when
there is no result.
6 years ago
Ebrahim Byagowi
a5aa67b9f2
[lcar] Use multiformat convention
6 years ago
Ebrahim Byagowi
bfffe85dd7
[opbd] Use multiformat convention on the table
6 years ago
Ebrahim Byagowi
d6206dbcc4
[opbd] Turn OpticalBounds fields to FWORD
6 years ago
Behdad Esfahbod
6461143b44
2.6.0
6 years ago
Behdad Esfahbod
e56d4ff43b
Rename hb_ot_meta_get_entries() to +hb_ot_meta_get_entry_tags()
6 years ago
Behdad Esfahbod
aade9b70aa
[pool] Fix alignment assertion
...
I *think* it should fix https://github.com/harfbuzz/harfbuzz/issues/1901
Ie. if on a system, alignof(void*) < sizeof(void*)...
6 years ago
Ebrahim Byagowi
b31d627f15
Increase subset fuzzer timeout to 16s
...
To satisfy -valgrind and -tsan bots, very ugly
6 years ago
Ebrahim Byagowi
5b9cf191fe
[ci] Disable vcpkg thus running the test suit in Windows
...
vcpkg apparently doesn't like to work the same way used to anymore, lets disable it
6 years ago
Ebrahim Byagowi
60d9f00975
Implement opbd table parsing
...
https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6opbd.html
6 years ago
Ebrahim Byagowi
8762676e34
[os2] Replace null pool addr compare by checking vital fields ( #1896 )
6 years ago
Ebrahim Byagowi
1f926fb2b6
[fvar] Use roundf instead hardcoding round logic
6 years ago
Ebrahim Byagowi
60485ab047
[os2] Get defined lower/upper optical size
6 years ago
Qunxin Liu
321d5588d4
[subset] Add subsetting for GPOS Lookup Type 1: Single Adjustment Positioning Subtable
6 years ago
Qunxin Liu
37572882e7
[subset] cmap table to use _subset2 and new iterator frameworks
6 years ago
Khaled Hosny
06596cf907
Some styling
6 years ago
Ebrahim Byagowi
5848c890cf
[metrics] Add metrics tags documentation
6 years ago
Ebrahim Byagowi
4d1872b8e0
[base] Add documentation for baseline tags from ot spec
6 years ago
Ebrahim Byagowi
bbeee84a7f
[meta] Add metadata tags documentation from ot spec
6 years ago
Ebrahim Byagowi
521c7013ab
[cpal] revert port to dagger
...
It has a different semantic, maybe we should just do a zero memset,
letting Behdad to decide.
6 years ago
Ebrahim Byagowi
8014ce198a
[cpal] port to dagger ( #1887 )
6 years ago
Ebrahim Byagowi
d67201da5a
[colr] minor
6 years ago
Ebrahim Byagowi
8c0a2e68ad
[fuzz] Add dummy call of the added APIs ( #1886 )
6 years ago
Ebrahim Byagowi
e5cf9718c0
[colr][feat][meta] Port sub_array iteration to dagger ( #1868 )
6 years ago
Ebrahim Byagowi
9f2b4956b4
[base] Add hb_ot_layout_get_baseline API
6 years ago
Ebrahim Byagowi
40a4b6ddbd
[var] Add a new API, hb_font_set_var_named_instance
6 years ago
Ebrahim Byagowi
b6a2281f1a
[meta] Make values match their enum type naming
6 years ago
Ebrahim Byagowi
20072a2eca
[metrics] Make values match their enum type naming
6 years ago
Ebrahim Byagowi
ed2965a852
[base] Don't use enum inside the table
6 years ago
Ebrahim Byagowi
388fa9b326
[lcar] flip for and switch position
6 years ago
Ebrahim Byagowi
4e1da6bb61
[metrics] Rename hb_ot_metrics_t to hb_ot_metrics_tag_t
6 years ago