Log

Author Commit Date CI Message
Elie Roux e65aaaa0 2017-03-05T14:53:39 BASE: start api
Elie Roux f72726c5 2017-02-26T15:08:43 BASE: add function in main BASE object
Elie Roux 3963315f 2017-02-26T15:07:53 BASE: first complete version
Elie Roux d34e35b4 2017-02-25T20:41:05 BASE: WIP: more access functions
Elie Roux bd15567e 2017-02-25T17:08:01 BASE: align member's names
Elie Roux 499b4bef 2017-02-25T16:48:22 BASE: more consistent naming (with spec and Harfbuzz code base)
Elie Roux a0bdd546 2017-02-25T16:34:58 factorize horiz+vertAxis
Elie Roux 1d30c6d9 2017-02-25T16:19:35 BASE: sanitize
Elie Roux f131f00b 2017-02-19T10:12:22 compile, move into hb-ot-layout.cc
Elie Roux d0b97353 2017-02-19T08:48:22 hb-ot-base-table.hh -> hb-ot-layout-base-table.hh per https://github.com/behdad/harfbuzz/issues/418#issuecomment-280873811
Elie Roux f748e116 2017-02-18T19:54:33 bootstraping structure
ebraminio 70202983 2017-02-18T10:37:36 [ci] Disable vcpkg freetype installation and fix Appveyor CI (#422)
jfkthame 44f7d6ec 2017-02-17T03:03:24 Guard against underflow when adjusting length (#421) * Guard against underflow when adjusting length With the fuzz-testcase in mozilla bug 1295299, we end up with a recursed lookup that removes 3 items, when `match_positions[idx]` is 0, which results in (unsigned) `end` wrapping to a huge value. Making `end` a signed int is probably the simplest route to a fix. Fixes https://bugzilla.mozilla.org/show_bug.cgi?id=1295299. * Add testcase for #421.
jfkthame 45766b67 2017-02-16T17:40:21 [indic] Add support for Grantha marks that may be used in Tamil to th… (#401) * [indic] Add support for Grantha marks that may be used in Tamil to the Indic table. See https://bugzilla.mozilla.org/show_bug.cgi?id=1331339. Testcase: U+0BA4,U+0BC6,U+1133c,U+0BAA,U+1133c,U+0BC6,U+1133c * [indic] Add test for Grantha nukta that is allowed in Tamil by ScriptExtensions.txt
Behdad Esfahbod d4bb52b9 2017-02-09T14:13:25 Unbreak hb-coretext build
Behdad Esfahbod c8dfed8e 2017-02-08T14:36:18 Merge pull request #357 from khaledhosny/graphite-scale [graphite] Fix shaping with varying font sizes
Behdad Esfahbod 7c47474f 2017-02-08T14:33:28 Set LC_ALL instead of LANG when creating harfbuzz.def Hopefully fixes Travis faliure? https://github.com/behdad/harfbuzz/pull/413#issuecomment-278481882 https://travis-ci.org/khaledhosny/harfbuzz/jobs/199785332#L1065
Philip Withnall ffde3c9f 2017-02-08T21:56:57 hb-font: Fix a potentially undefined use of memcmp() (#413) While it’s fine to call memcmp(x, 0, 0) in practice, the C99 standard explicitly says that this is not allowed: even if the length is zero, the pointer arguments must be valid. http://stackoverflow.com/a/16363034 Coverity ID: 141178 Signed-off-by: Philip Withnall <withnall@endlessm.com>
Behdad Esfahbod 09594df1 2017-02-07T18:25:12 Update ax_pthread.m4 to latest upstream version Might help with https://github.com/behdad/harfbuzz/issues/399
Philip Withnall a6ced90e 2017-02-08T02:18:33 test: Fix some memory leaks in test-font.c (#409) Coverity IDs: 141039, 141040, 141041
Philip Withnall 925ceacf 2017-02-08T02:17:48 util: Add missing field initialisers in constructor (#410) Coverity ID: 141042
Behdad Esfahbod 73c6dcbb 2017-02-07T16:53:21 Silence Coverity warning Fixes https://github.com/behdad/harfbuzz/issues/408
Behdad Esfahbod 466b3e58 2017-02-03T16:43:25 Shuffle things around a bit
Behdad Esfahbod fc8189b6 2017-02-03T16:17:08 Minor
Behdad Esfahbod d3d36918 2017-02-03T15:42:03 Add dirty-state tracking to hb_face_t
Behdad Esfahbod 2171f48b 2017-02-03T10:58:09 Add dirty-state tracking to hb_font_t
Behdad Esfahbod 95808bad 2017-02-03T10:39:40 Add new API hb_font_set_face() For completeness.
jfkthame 4ec19319 2017-02-02T18:48:23 Add Win10 Anniversary Update version of Tahoma to GDEF blacklist. (#412)
Behdad Esfahbod 1dd630a7 2017-02-01T11:57:21 Minor Fixes https://github.com/behdad/harfbuzz/issues/411
Behdad Esfahbod e888f642 2017-01-26T14:50:14 Route Adlam through Arabic shaper Fixes joined Adlam rendering. Fixes https://github.com/googlei18n/noto-fonts/issues/828
jfkthame 72c75487 2017-01-26T22:35:41 Add Win7 version of himalaya.ttf to the GDEF table blacklist. (#407)
Behdad Esfahbod 22af28a3 2017-01-23T23:42:53 [var] Implement MVAR table Unhooked. Untested.
Behdad Esfahbod 67a19116 2017-01-23T23:21:30 [var] Whitespace
Behdad Esfahbod 6af6c111 2017-01-23T18:35:00 1.4.2
Behdad Esfahbod 79e8e27f 2017-01-23T17:55:31 [var] Hook up advance variations to hb-ot-font Yay, works!
Behdad Esfahbod 60743403 2017-01-23T17:55:16 [var] Fix bug in HVAR/VVAR impl
Behdad Esfahbod bd3b11d9 2017-01-23T17:34:44 [var] Prepare for hooking up advance variations to hb-ot-font
Behdad Esfahbod a4fca9f0 2017-01-23T11:56:08 [var] Implement DeltaSetIndexMap and advance delta fetching Not hooked up to hb-ot-font yet.
Behdad Esfahbod 7b399f73 2017-01-23T11:41:43 [var] Start adding HVAR/VVAR
Behdad Esfahbod b732c53e 2017-01-22T20:31:53 Add LArrayOf<>
Behdad Esfahbod 5e156fa5 2017-01-22T20:28:56 Add LOffsetTo<>
Behdad Esfahbod d6bdbbca 2017-01-22T20:16:51 [var] Remove HB_OT_TAG_fvar/avar We're not going to define public macros for tags for tables. There's little use to those and they are implementation detail.
Behdad Esfahbod a11d9a04 2017-01-22T20:09:47 Minor
Behdad Esfahbod 7a860f65 2017-01-22T19:52:09 [var] Add macros for standard axes
Behdad Esfahbod a484e237 2017-01-22T19:41:33 [var] Implement 'avar' table mapping Untested!
Behdad Esfahbod a4290905 2017-01-22T19:01:07 [var] Flesh out --variations documentation
Behdad Esfahbod 5ec96d30 2017-01-22T18:52:00 [var] Adjust API in prep for 'avar' implementation The 'avar' table does not allow random access to axis maps, so change API to avoid quadratic-time implementation. Removed -hb_ot_var_normalize_axis_value(), added +hb_ot_var_normalize_variations() and +hb_ot_var_normalize_coords() instead.
Behdad Esfahbod 8a577aaa 2017-01-22T18:22:40 [var] Stub implementation of avar table
Behdad Esfahbod 7647a05a 2017-01-22T17:47:49 Minor
Behdad Esfahbod d2f249e7 2017-01-22T17:42:33 Stub out doc comments for new symbols
Behdad Esfahbod 5dfd341f 2017-01-22T16:55:40 Minor
Behdad Esfahbod 825e4040 2017-01-22T16:41:45 [hb-ft] Remove use of variable-length array Hopefully also fixes build failure on msvc.
Behdad Esfahbod 47ee34e8 2017-01-21T18:10:08 [var] Hook up variations to FreeType face hb-view correctly renders variations with ft font-funcs now. hb-ot-font needs HVAR implementation.
Behdad Esfahbod 111f3e55 2017-01-21T17:51:41 [util] Add --variations Is hooked up to the font, but not to FreeType, so raster doesn't show yet. Documentation needs to be done.
Behdad Esfahbod bb1e1926 2017-01-21T17:41:37 [var] Rename var_coord to variation Looks much better.
Behdad Esfahbod 64fe92bf 2017-01-21T15:36:35 [var] Remove use of variable-length arrays
Behdad Esfahbod 2491134b 2017-01-21T15:21:50 [var] Add hb_font_set_var_coords()
Behdad Esfahbod 113393ef 2017-01-21T15:12:03 Remove a few unused includes
Behdad Esfahbod 2d40923c 2017-01-21T15:06:15 Minor
Behdad Esfahbod 8b2a5804 2017-01-21T15:05:00 [var] Add hb_font_set_var_coords_design()
Behdad Esfahbod 0dcc7b49 2017-01-21T14:50:22 [var] Minor lifecycle adjustment
Behdad Esfahbod bf0d3a66 2017-01-21T14:48:46 [var] Add hb_font_get_var_coords_normalized()
Behdad Esfahbod b3c0714b 2017-01-20T20:30:03 [var] Add hb_var_coord_t and parsing routines
Behdad Esfahbod 72364103 2017-01-20T20:16:53 Move code around
Behdad Esfahbod 785982bf 2017-01-20T19:57:27 [var] Flesh out some more
Behdad Esfahbod 422c0c36 2017-01-20T19:14:54 [var] Flesh out a bit
Behdad Esfahbod b8376b10 2017-01-20T18:19:28 Minor
Behdad Esfahbod f2e73d37 2017-01-20T17:42:18 [var] Remove over-optimization
Behdad Esfahbod 469926cc 2017-01-20T17:40:46 [var] Change double to float in API
Behdad Esfahbod 55d42fd6 2017-01-19T19:35:48 Start adding hb-ot-var.h and implementation Supports enumerating variation axes, normalizing values, etc.
Behdad Esfahbod 272b5115 2017-01-19T19:33:07 Minor
Behdad Esfahbod a8a5e81a 2017-01-19T16:55:04 [test-ot-math] Add test with nil face/font
Behdad Esfahbod 331d07bd 2017-01-19T16:51:36 Minor
Behdad Esfahbod b5ecf1bf 2017-01-19T16:50:29 Fix warnings
Behdad Esfahbod 2f2ceee1 2017-01-19T16:48:01 Minor
Khaled Hosny 2452543f 2017-01-18T22:48:13 [ot] Fix automatic fraction for RTL scripts (#405) The numbers for right-to-left scripts are processed also from right to left, so the order of applying “numr” and “dnom” features should be reversed in such case. Fixes https://github.com/behdad/harfbuzz/issues/395
Sascha Brawer 1337428e 2017-01-18T13:51:02 Update language tags to OpenType 1.8.1 (#403) Resolves https://github.com/behdad/harfbuzz/issues/324
Behdad Esfahbod 784d1180 2017-01-11T11:58:13 Fix build with clang
Behdad Esfahbod 1f810daf 2017-01-09T23:50:56 Port math table to hb_lazy_table_loader_t
Behdad Esfahbod ebbcc111 2017-01-09T22:45:25 Add hb_lazy_table_loader_t
Behdad Esfahbod 1af9d924 2017-01-09T22:22:37 Move lazy-loader to more generic place
Behdad Esfahbod ac274331 2017-01-09T22:20:38 In lazy-loading, remember allocation failure
Behdad Esfahbod 29fb0cb7 2017-01-09T21:18:55 Minor
Behdad Esfahbod 93ef684b 2017-01-09T21:11:00 Rename hb-ot-layout-math-table.hh to hb-ot-math-table.hh
Behdad Esfahbod 3b5263b0 2017-01-09T15:49:08 Typo
ebraminio ebf927d3 2017-01-09T13:12:09 Make UCDN default enabled (fixes #389) (#391)
Behdad Esfahbod 00adf9c8 2017-01-09T00:00:49 Minor Should be enough to get -hangul.cc out of SOURCES in Firefox build: https://dxr.mozilla.org/mozilla-central/source/gfx/harfbuzz/src/moz.build No one else should care!
Behdad Esfahbod 7cf9952e 2017-01-08T23:55:54 [USE] Remove non-canonical decompositions We have had added this in Indic shaper to assist shaping these scripts. In Universal Shaping Engine however, it is up to font designer to decompose them. Hence moving them from Indic shaper to USE was wrong. Fixup for f6ba63b2e8eb577385f70758efdd3b8408c8a9cb Part of fixing https://github.com/behdad/harfbuzz/issues/387
Khaled Hosny b435c7c4 2016-11-11T02:16:39 [graphite] Stop creating unused gr_face It is unused after previous commit, hb_graphite2_font_get_gr_font() makes no sense now so deprecating it.
Khaled Hosny 1b00a3b0 2016-10-30T20:16:41 [graphite] Fix shaping with varying font sizes Shape using design units and scale the output. See https://bugs.documentfoundation.org/show_bug.cgi?id=103403#c7
Behdad Esfahbod af596a56 2017-01-05T20:24:41 1.4.1
Behdad Esfahbod 31f7b1bb 2017-01-05T20:20:06 Add tests for USE using Marchen font and text From http://www.babelstone.co.uk/Fonts/Marchen.html
Behdad Esfahbod 53543f8b 2017-01-05T20:12:32 Ship UCDN and use it by default So we are not relying on version of Unicode data in glib... Fixes https://github.com/behdad/harfbuzz/issues/386 Fixes https://github.com/behdad/harfbuzz/issues/388
Behdad Esfahbod f3397069 2017-01-05T01:27:49 1.4.0
Frédéric Wang ae00af4a 2017-01-03T05:55:09 Move math-specific code from hb-ot-layout to hb-ot-math #235 (#384)
Behdad Esfahbod e053ccc5 2016-12-28T15:51:57 Remove Android.mk Android uses its own file these days and third-party developers should be using the autotools-based system against Android NDK.
Behdad Esfahbod 6cff7539 2016-12-28T13:46:21 Remove Tibetan decomposition rules from Indic shaper The decomposition is very obscure and unlikely to help any fonts. Just remove it since Uniscribe probably doesn't do this either. Fixes https://github.com/behdad/harfbuzz/issues/382
Behdad Esfahbod f6ba63b2 2016-12-28T13:45:32 Port decompositions from Indic to USE shaper Part of https://github.com/behdad/harfbuzz/issues/382
Behdad Esfahbod e678b537 2016-12-26T14:11:59 [indic] Remove Chakma decomposition rule from Indic shaper This is now added to USE: https://github.com/behdad/harfbuzz/pull/383 See: https://github.com/behdad/harfbuzz/issues/381 https://github.com/behdad/harfbuzz/issues/382
jfkthame 49ba6981 2016-12-28T18:00:51 [use] Special-case Chakma split-vowel decomp in the USE shaper. (#383)