Commit Graph

4600 Commits

Author SHA1 Message Date
Behdad Esfahbod
e4bfccfb2a [CBDT] Minor 2016-12-04 19:45:46 -08:00
Behdad Esfahbod
b7068af423 [CBDT] Fix thinko! 2016-12-04 19:36:30 -08:00
Behdad Esfahbod
a141d1da9b [CBDT] Implement IndexSubtableFormat3 2016-12-04 19:26:54 -08:00
Behdad Esfahbod
9eda74c92c [cbdt] Move some more code around 2016-12-04 19:12:52 -08:00
Behdad Esfahbod
654f9ab0d8 [cbdt] Fix sign bug
Was introduced in d495fc5e38
2016-12-04 18:56:24 -08:00
Behdad Esfahbod
c27d6fcf8d [cbdt] Last of sanitization fixes
Should be all good now..
2016-12-02 22:43:05 -08:00
Behdad Esfahbod
d495fc5e38 [cbdt] Clean up some more
Almost there..
2016-12-02 21:52:33 -08:00
Behdad Esfahbod
ce09e90e15 [cbdt] More sanitize work 2016-12-02 20:12:57 -08:00
Behdad Esfahbod
70eb2ff682 Check for offset overflows during sanitize 2016-12-02 19:51:23 -08:00
Behdad Esfahbod
4b58c9e326 [cbdt] Start fixing sanitization (or lack thereof) 2016-12-02 19:25:54 -08:00
Behdad Esfahbod
b92ba7bafc [CBDT] Use CHAR instead of int8_t 2016-12-02 15:21:43 -08:00
Behdad Esfahbod
efca7bf97f Rename 'ebdt' to 'cbdt' since we only support the PNG format 2016-12-02 15:11:37 -08:00
Seigo Nonaka
831852594b Introduce get_extent support for color bitmap font. (#351)
hb_font_get_glyph_extents now works for color bitmap fonts.
Currently only font having index format 1 and image format 17
is supported.
2016-12-02 17:03:50 -06:00
Ebrahim Byagowi
261837e720 Fix "nmake install" when ADDITIONAL_LIB_DIR is provided and test it on CI (#356) 2016-10-28 21:49:11 +03:30
Behdad Esfahbod
d163cd9562 [tests] Add tests for vertical origin with ft and ot font-funcs 2016-10-26 18:27:48 +02:00
Behdad Esfahbod
2b117720c0 Use horizontal ascent as fallback vertical origin 2016-10-26 18:12:50 +02:00
Behdad Esfahbod
a7b32f2057 Move code around 2016-10-26 18:08:41 +02:00
Behdad Esfahbod
63635c763d [hb-ot-font] Use ascent+descent as fallback vertical advance 2016-10-26 18:01:24 +02:00
Behdad Esfahbod
9ee23c49a7 Fix vertical glyph origin with hb-ot-font 2016-10-26 18:01:24 +02:00
Behdad Esfahbod
b3b0816d5f Fix vertical font metrics
Ouch!
2016-10-26 18:01:20 +02:00
Behdad Esfahbod
966ac7ecd3 1.3.3 2016-10-26 16:17:15 +02:00
Behdad Esfahbod
118164293c Fix "make distcheck" 2016-10-26 16:04:30 +02:00
Behdad Esfahbod
b6c765871b [ci] Fix appveyor.yml syntax error 2016-10-26 10:33:33 +02:00
Behdad Esfahbod
0e79ebb3ca [gobject] Update for new MATH structs 2016-10-26 10:32:48 +02:00
Khaled Hosny
8c854dc023 Merge pull request #352 from fred-wang/makefile-am
Remove inexistent file ttx file from test/api/Makefile.am
2016-10-25 00:31:36 +03:00
Frédéric Wang
c3fa5d0e03 Remove inexistent file ttx file from test/api/Makefile.am 2016-10-24 21:42:04 +02:00
Ebrahim Byagowi
bb9805f541 Merge pull request #349 from ebraminio/mergebackvcpkgpatches
[ci] Enable hb-freetype on Windows build tests
2016-10-22 12:23:05 +03:30
Ebrahim Byagowi
755a0c2079 [ci] Enable freetype on msvc using vcpkg 2016-10-22 11:57:56 +03:30
Ebrahim Byagowi
4631d84c2b Merge back @vlj's local patches of vcpkg 2016-10-19 23:01:43 +03:30
Ebrahim Byagowi
702d9f522d Merge pull request #340 from ebraminio/nouniscribe
Make Uniscribe optional on nmake win32 builds
2016-10-14 13:54:55 +03:30
Ebrahim Byagowi
d8e2eb9ee0 Make Uniscribe optional on nmake win32 builds
Most of harfbuzz clients don't need Uniscribe and DirectWrite support at all
as harfbuzz is a replacement for Uniscribe so Chromium and Firefox are using
harfbuzz without them on Windows.

This removal also helps win32 nmake clients to have reduced binary size and
libs count.
2016-10-14 06:41:37 +00:00
Behdad Esfahbod
331c46c79b Fix configure on iOS
Fixes https://github.com/behdad/harfbuzz/issues/342
2016-10-11 13:48:23 -07:00
Ebrahim Byagowi
f6e194e77a Merge pull request #344 from ebraminio/fixmacci
[ci] Whitelist more symbols and unbreak mac CI
2016-10-11 17:23:41 +03:30
Ebrahim Byagowi
bef240b36e [ci] Whitelist more symbols and unbreak mac CI
Thanks to @khaledhosny, actually this is his work :)
2016-10-11 17:12:08 +03:30
Behdad Esfahbod
7201fdd0a8 LFS (large file system?) support in hb-*shap*, hb-view
Fixes https://github.com/behdad/harfbuzz/issues/336
2016-10-04 14:53:17 -07:00
Behdad Esfahbod
34fc4a2cfa Fix dist 2016-10-04 14:47:12 -07:00
Behdad Esfahbod
d1c62370a0 Aim math API for 1.3.3 instead of 1.4.0 2016-10-04 14:47:12 -07:00
Khaled Hosny
7adbc5dd62 Fix building math docs (#335) 2016-09-30 04:01:24 -07:00
Behdad Esfahbod
fd7a245d35 Require glib >= 2.38.0 for G_TEST_DIST 2016-09-27 17:56:35 +02:00
Behdad Esfahbod
6d3e6abf0c Merge branch 'math'
Supercedes https://github.com/behdad/harfbuzz/pull/326
Fixes https://github.com/behdad/harfbuzz/pull/331
2016-09-27 17:15:59 +02:00
Behdad Esfahbod
c3e21a6620 [MATH] Fix more docs 2016-09-27 16:51:38 +02:00
Behdad Esfahbod
46cc4a3a2a [MATH] Rename hb_math_*_t types to hb_ot_math_*_t
With this, I believe MATH table API is not ready to be merged.
2016-09-27 16:44:22 +02:00
Behdad Esfahbod
db5ebcf10f Update docs 2016-09-27 16:42:25 +02:00
Frédéric Wang
0762b35474 Document API for MathVariants (#330) 2016-09-27 15:28:35 +02:00
Frédéric Wang
8d622f1114 Add tests for get_mathvariant (#329) 2016-09-27 13:53:34 +02:00
Behdad Esfahbod
f73a87d9a8 1.3.2 2016-09-27 13:50:54 +02:00
Frédéric Wang
485e4873fb Add tests for hb_ot_math_get_glyph_variants (#328) 2016-09-27 13:18:00 +02:00
Phil Krylov
f16bf6c2da Allow building with graphite2 without pkg-config (#318) 2016-09-27 12:38:49 +02:00
Behdad Esfahbod
a5629a2ed9 [MATH] Simplify test 2016-09-27 11:31:29 +02:00
Frédéric Wang
edcfa789bf test-ot-math: Use different scales for vertical and horizontal directions and add test for hb_ot_math_get_min_connector_overlap. (#327) 2016-09-27 11:02:08 +02:00