src


Log

Author Commit Date CI Message
Behdad Esfahbod fdd1770e 2015-08-24T13:49:55 Add API/cmdline to show glyph extents when serializing buffer New API: HB_BUFFER_SERIALIZE_FLAG_GLYPH_EXTENTS hb-shape now accepts --show-extents. Patch from Simon Cozens.
Behdad Esfahbod 2cee5b68 2015-08-24T13:45:12 [ot-font] Fix short-offset calculation
Behdad Esfahbod b50fcfa8 2015-08-23T14:42:20 [ot-font] Implement glyph_extents() for TrueType fonts This brings ot-fonts into almost-complete shape and mostly in par with ft font.
Behdad Esfahbod 0299b450 2015-08-21T12:44:36 Make BYTE a real type
Behdad Esfahbod ed6962c7 2015-08-20T15:39:53 [coretext] Use i32 instead of u32 as well Shouldn't cause *any* functional changes, but is more correct.
Behdad Esfahbod 163c435f 2015-08-20T15:39:06 [uniscribe] Fix negative offsets Ouch!
Behdad Esfahbod 958c268f 2015-08-19T13:22:12 [coretext] Add TODO item
Behdad Esfahbod 7c5bee09 2015-08-19T13:20:31 [uniscribe] Fix font scale handling By default shape at upem (or ppem), and scale results. Similar to work done in CoreText backend, but using upem as default.
Behdad Esfahbod 902e74a0 2015-08-18T18:55:03 Commented-out code to print buffer before each lookup To be turned into a useful HB_DEBUG_SHAPE infrastructure...
Behdad Esfahbod 75504a50 2015-08-18T18:47:02 Allow serializing buffer with output-buffer being used Ie, don't call get_positions() if positions are not requested for serialization.
Behdad Esfahbod e47b772a 2015-08-18T18:42:47 [ot] Change buffer content type right after we map to glyphs Needed for upcoming debug output changes.
Behdad Esfahbod ddd6bf12 2015-08-18T15:55:09 Don't declare dependency on freetype in harfbuzz.pc See comments.
Behdad Esfahbod 2c8b3b2e 2015-08-18T14:36:43 [debug] Print lookup index in debug-apply output
Behdad Esfahbod 50ad7788 2015-08-18T10:22:16 [coretext] Remove assert that kicks in on Mac OS 10.6 http://crbug.com/419769
Behdad Esfahbod 2b646fa0 2015-08-17T16:03:28 Remove unused function
Behdad Esfahbod 539a610e 2015-08-11T12:58:49 Add Libs.private and Requires.private to harfbuzz.pc Fixes https://bugs.freedesktop.org/show_bug.cgi?id=64501
jfkthame c7dfe316 2015-08-07T17:55:03 Don't rely on .cluster in _hb_ot_shape_normalize() Fixes https://github.com/behdad/harfbuzz/pull/124
jfkthame 9099e48e 2015-08-07T17:51:28 Don't rely on .cluster field in fallback_position Fixes tests/cluster. Fixes https://github.com/behdad/harfbuzz/pull/123
Behdad Esfahbod bd22a5cf 2015-08-07T11:13:27 Bug 91559 - HarfBuzz 1.0.1: Inconsistent DLL files specified/created... Fixes https://bugs.freedesktop.org/show_bug.cgi?id=91559
Behdad Esfahbod f1c20e1b 2015-07-27T12:16:02 [USE] Fix out-of-bounds static array access
Behdad Esfahbod 26044234 2015-07-26T23:39:10 1.0.0
Behdad Esfahbod df6cb844 2015-07-26T19:40:55 Merge branch 'use'
Behdad Esfahbod 23e56e08 2015-07-25T17:36:46 Fix broken sentence
Grigori Goronzy 91a2e5d2 2015-07-08T23:28:11 Update UCDN to upstream commit 8af93f30 This adds support for Unicode 8.0 and fixes a bug with wrong properties for ranges of codepoints.
Behdad Esfahbod 0f98fe88 2015-07-23T11:52:11 [ot] Search globally for 'vert' feature if not found in specified script/lang Fixes https://github.com/behdad/harfbuzz/issues/63
Behdad Esfahbod f327aacf 2015-07-23T11:32:59 [ot] Minor
Behdad Esfahbod d78463c8 2015-07-23T10:11:35 Minor debug output fix
Behdad Esfahbod d99f50bd 2015-07-23T10:08:48 Add missing TRACE_RETURN
Behdad Esfahbod 2dc8e3f4 2015-07-23T10:07:21 [ot] Add missing return!
Behdad Esfahbod 8cfbc304 2015-07-22T18:41:10 Fix hide-default-ignorables after f0010dfd01ef4a927b0bdc175dd4e343a8637174 We can't delete things before hb_ot_layout_position_finish(). So, just zero the advance before it, and remove later.
Behdad Esfahbod 2dbd3d29 2015-07-22T18:28:39 Fix hide-ignorables if font doesn't have space glyph Was broken by 82b521aeb7cc73879b44ca4278d6fa8b4347527f, as we have positioning data by then and can't use the output buffer. Ouch!
Behdad Esfahbod 4ba796b2 2015-07-22T17:41:31 Refactor _hb_glyph_info_is_default_ignorable()
Behdad Esfahbod f0010dfd 2015-07-22T17:36:23 [ot] Hide default-ignorables before finishing off positioning For example, fixes the following sequence with Arial XP: 628 25cc 651 25cc 64e 3a 20 628 651 34f 64e 628 25cc 64e 25cc 651 3a 20 628 64e 34f 651 Discovered as part of: https://bugs.freedesktop.org/show_bug.cgi?id=85873
Behdad Esfahbod 376d587f 2015-07-22T16:51:12 Implement more granular cluster-merging TODO: Documentation. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=71445
Behdad Esfahbod a60e2cfa 2015-07-22T15:49:08 [ot] Don't rely on cluster numbers for ensure_native_direction()
Behdad Esfahbod 701112da 2015-07-22T15:42:20 [ot] Simplify form_clusters()
Behdad Esfahbod 7b8b63ad 2015-07-22T15:24:26 [ot] Don't mirror character if font doesn't support mirrored character!
Behdad Esfahbod 97d7c3a1 2015-07-22T14:28:25 [graphite2] Fix bunch of stuff Based on patch from Martin Hosken, with review from Jonathan and I.
Behdad Esfahbod ea7f8414 2015-07-22T13:53:45 [graphite2] Enlarge buffer for output glyphs!
Behdad Esfahbod 9cd59db1 2015-07-22T13:27:06 [USE] Implement topographical features for non-Arabic-joining scripts This works per-syllable as per the spec, but we think it should be per spacing/base/??? glyph instead.
Behdad Esfahbod ecb0b24e 2015-07-22T12:02:09 Use foreach_cluster in Indic shaper
Behdad Esfahbod 56f71ff9 2015-07-22T11:58:11 Use foreach_syllable in Myanmar shaper
Behdad Esfahbod ac596511 2015-07-22T11:54:02 Add foreach_syllable Use it in USE.
Behdad Esfahbod 8ba9e689 2015-07-22T11:16:01 [USE] Do Arabic-like shaping
Behdad Esfahbod 9daf2dfb 2015-07-22T10:32:30 Add hb-ot-shape-complex-arabic-private.hh
Behdad Esfahbod a51a661f 2015-07-21T18:24:21 [USE] Only reorder the first component of a split left mark
Behdad Esfahbod a08a278b 2015-07-21T18:09:40 [USE] Don't compose split matras Same logic as in Indic shaper.
Behdad Esfahbod 21cb08a4 2015-07-21T17:47:06 Remove unused SEA shaper
Behdad Esfahbod db1e9cdd 2015-07-21T17:46:06 Retire SEA shaper in favor of USE
Behdad Esfahbod 87dde9c6 2015-07-21T17:31:43 [USE] Only use USE shaper if script system is not DFLT Same logic as Indic and SEA.
Behdad Esfahbod 29832d79 2015-07-21T17:24:18 Route misc untested scripts through USE shaper instead of Indic These were never tested with Indic shaper, and indeed wouldn't work there because they didn't have their viramas and other config defined. They are all also supported by MS through USE, so route them there.
Behdad Esfahbod 40c4a991 2015-07-21T17:14:54 [USE] Implement dotted-circle This makes USE feature-complete as far as the Indic-like features are concerned.
Behdad Esfahbod 7ce03ebe 2015-07-21T16:55:26 [USE] Move pref
Behdad Esfahbod 2d4b62ea 2015-07-21T16:46:37 [USE] Fix-up variation selectors and word joiner in table
Behdad Esfahbod ad717822 2015-07-21T16:43:27 [USE] Use a couple warnings
Behdad Esfahbod a85c4da9 2015-07-21T16:07:10 [USE] Move rphf
Behdad Esfahbod 5b5617e0 2015-07-21T15:52:15 Add FLAG_UNSAFE() Unused right now.
Behdad Esfahbod f8160a49 2015-07-21T15:50:02 Add FLAG_SAFE() for values known to be small-enough And add check to FLAG()
Behdad Esfahbod 366aeaad 2015-07-21T15:45:48 Add note re ASSERT_STATIC_EXPR_ZERO()
Behdad Esfahbod d6adca9f 2015-07-21T15:17:27 Remove unused macro ASSERT_STATIC_EXPR()
Behdad Esfahbod 1025e1a9 2015-07-21T15:05:35 Use unsigned in FLAG()
Behdad Esfahbod cf59c758 2015-07-21T14:51:45 [USE] Use use_category() for rphf/pref memory
Behdad Esfahbod 595936ec 2015-07-21T14:15:35 [USE] Hook of rphf and pref custom processing Still no reordering.
Behdad Esfahbod ba728013 2015-07-21T11:57:23 [USE] Add CGJ to table
Behdad Esfahbod 4febed61 2015-07-21T10:24:32 [USE] Set up features
Behdad Esfahbod 52a95779 2015-07-21T10:02:04 [USE] Hook up new scripts to USE shaper Don't reroute scripts that we were routing to other shapers before (just yet).
Behdad Esfahbod b4c0829b 2015-07-21T09:31:19 [USE] Remove unused Unicode data enums from USE C++ side
Behdad Esfahbod 44910cef 2015-07-20T18:01:10 [USE] Finish converting Unicode positional categories to USE Even compiles.
Behdad Esfahbod ad725552 2015-07-20T17:00:06 [USE] Map from Unicode data to USE syllabic categories Positional sub-categories not applied yet.
Behdad Esfahbod 20e246e6 2015-07-20T15:56:19 [USE] Start moving Unicode-to-USE mapping into Python code
Behdad Esfahbod eb74535c 2015-07-20T15:33:25 [USE] Fix Number clusters The spec wrongly has "H" where "HN" is meant.
Behdad Esfahbod a9663958 2015-07-20T14:24:55 [USE] Start putting together the shaper body
Behdad Esfahbod e0eabd7f 2015-07-20T13:30:51 [USE] Put a Ragel machine together Grammar from the spec!
Behdad Esfahbod fd74b939 2015-07-20T13:30:45 Minor
Behdad Esfahbod 5e5c8560 2015-07-20T12:01:20 [USE] Minor optimization of USE table
Behdad Esfahbod c48ff288 2015-07-20T11:46:17 [USE] Build Universal Shaping Engine data table from Unicode 8 files
Behdad Esfahbod e2c95116 2015-07-20T11:32:48 [USE] Add Universal Shaping Engine to Makefile
Behdad Esfahbod 41a29af8 2015-07-15T01:39:57 Update Arabic shaping table for Unicode 8.0
Behdad Esfahbod 64a2726e 2015-07-15T01:36:39 Add Unicode 8.0 scripts Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1183209
Behdad Esfahbod 9ae156b7 2015-07-05T22:43:17 Fix pragma usage https://bugs.freedesktop.org/show_bug.cgi?id=91228 Commit cdcdfe61b97a0a48ccf834b6d924d187da9609be changed two `#pragma message` to `#pragma error` in hb-unicode.cc, however MSVC uses #error, just like the #else branch. `#pragma error` is an unknown pragma so MSVC does not fail the build because of it, which I believe was the intention of that commit. If it's meant to be an #error, then the #ifdef for _MSC_VER can be removed entirely.
Behdad Esfahbod 5f13bbd9 2015-06-19T13:31:49 When removing default-ignorables, merge clusters Fixes test-shape, and: https://code.google.com/p/chromium/issues/detail?id=497578
Behdad Esfahbod 82b521ae 2015-06-19T11:57:57 Rewrite hide_default_ignorables Separate the loops for the two cases of replacing with space and deleting. For deleting, use the out-buffer machinery. Needed for upcoming cluster merge fix.
Behdad Esfahbod 351f68f4 2015-06-12T17:46:06 [bindings] Fix hb_language_get_default() and hb_ot_tag_to_language() Part of https://github.com/behdad/harfbuzz/issues/91
Behdad Esfahbod a5e4f6d6 2015-06-10T10:57:46 Fix warnings: "member call on null pointer of type" https://bugzilla.mozilla.org/show_bug.cgi?id=1167119
Behdad Esfahbod 8dacb7f8 2015-06-03T11:53:42 Add include check to hb-ot-font.h
Sascha Brawer 01c3a885 2015-06-01T13:22:01 Fix "Since:" tags Based on data from http://upstream-tracker.org/versions/harfbuzz.html Resolves #103
Behdad Esfahbod f1b44303 2015-05-21T14:00:15 Fix unary minus operator applied to unsigned int Applying unary minus operator to unsigned int causes the following warning on MSVS: warning C4146: unary minus operator applied to unsigned type, result still unsigned Based on patch from Koji Ishi. Fixes https://github.com/behdad/harfbuzz/pull/110
Behdad Esfahbod 1ae6cdb3 2015-05-19T17:42:30 [gobject] Remove hb_language_t workarounds for g-i shortcomings Using latest gobject-introspection, I don't seem to be having this problem anymore: https://bugzilla.gnome.org/show_bug.cgi?id=707656 Removing that kludge makes language_t behave more like the way I expect it in Python. Also fixes: https://github.com/behdad/harfbuzz/issues/91
Behdad Esfahbod ece434fa 2015-05-19T17:20:58 [gobject] Macroize value types Fixes user_data_t
Behdad Esfahbod 9df099b4 2015-05-18T18:37:06 [ft] Don't set *glyph in get_glyph() if glyph not found
Behdad Esfahbod 58015215 2015-05-06T00:40:31 Add note re OpenType 1.7 language tags
Roozbeh Pournader f6266ad2 2015-05-05T22:31:19 [minor] Remove comment about Navajo OpenType code. Apparently the code is already standardized: https://www.microsoft.com/typography/otspec/languagetags.htm
Behdad Esfahbod 42b00118 2015-05-05T14:49:47 Merge pull request #102 from roozbehp/master Add OpenType language tag 'NAV ' for Navajo.
Behdad Esfahbod be66ec53 2015-04-30T18:27:13 Use TRUE/FALSE instead of true/false in docs
Khaled Hosny d055e1fc 2014-01-08T02:28:55 Some attempt into initial hb-shape documentation Very anaemic, needs to descripe the format understood by hb_feature_from_string() etc., but it is just start.
Behdad Esfahbod 81bedda5 2015-04-30T13:04:16 New API: hb_buffer_reverse_range()
Roozbeh Pournader cfeb0562 2015-04-29T09:32:42 Add OpenType language tag 'NAV ' for Navajo. The code is not standardized yet, but is used in some Google fonts.
Jonathan Kew f724cc35 2015-04-23T12:45:02 Don't apply Arabic shaping to vertical text.
Behdad Esfahbod 97942420 2015-04-23T18:56:24 Update check-libstdc++ for clang
Behdad Esfahbod 39851ce8 2015-04-21T19:23:27 [coretext] Oops; fix issue number for previous commit