|
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.
|
|
2cee5b68
|
2015-08-24T13:45:12
|
|
[ot-font] Fix short-offset calculation
|
|
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.
|
|
0299b450
|
2015-08-21T12:44:36
|
|
Make BYTE a real type
|
|
ed6962c7
|
2015-08-20T15:39:53
|
|
[coretext] Use i32 instead of u32 as well
Shouldn't cause *any* functional changes, but is more correct.
|
|
163c435f
|
2015-08-20T15:39:06
|
|
[uniscribe] Fix negative offsets
Ouch!
|
|
958c268f
|
2015-08-19T13:22:12
|
|
[coretext] Add TODO item
|
|
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.
|
|
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...
|
|
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.
|
|
e47b772a
|
2015-08-18T18:42:47
|
|
[ot] Change buffer content type right after we map to glyphs
Needed for upcoming debug output changes.
|
|
ddd6bf12
|
2015-08-18T15:55:09
|
|
Don't declare dependency on freetype in harfbuzz.pc
See comments.
|
|
2c8b3b2e
|
2015-08-18T14:36:43
|
|
[debug] Print lookup index in debug-apply output
|
|
50ad7788
|
2015-08-18T10:22:16
|
|
[coretext] Remove assert that kicks in on Mac OS 10.6
http://crbug.com/419769
|
|
2b646fa0
|
2015-08-17T16:03:28
|
|
Remove unused function
|
|
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
|
|
c7dfe316
|
2015-08-07T17:55:03
|
|
Don't rely on .cluster in _hb_ot_shape_normalize()
Fixes https://github.com/behdad/harfbuzz/pull/124
|
|
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
|
|
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
|
|
f1c20e1b
|
2015-07-27T12:16:02
|
|
[USE] Fix out-of-bounds static array access
|
|
26044234
|
2015-07-26T23:39:10
|
|
1.0.0
|
|
df6cb844
|
2015-07-26T19:40:55
|
|
Merge branch 'use'
|
|
23e56e08
|
2015-07-25T17:36:46
|
|
Fix broken sentence
|
|
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.
|
|
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
|
|
f327aacf
|
2015-07-23T11:32:59
|
|
[ot] Minor
|
|
d78463c8
|
2015-07-23T10:11:35
|
|
Minor debug output fix
|
|
d99f50bd
|
2015-07-23T10:08:48
|
|
Add missing TRACE_RETURN
|
|
2dc8e3f4
|
2015-07-23T10:07:21
|
|
[ot] Add missing return!
|
|
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.
|
|
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!
|
|
4ba796b2
|
2015-07-22T17:41:31
|
|
Refactor _hb_glyph_info_is_default_ignorable()
|
|
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
|
|
376d587f
|
2015-07-22T16:51:12
|
|
Implement more granular cluster-merging
TODO: Documentation.
Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=71445
|
|
a60e2cfa
|
2015-07-22T15:49:08
|
|
[ot] Don't rely on cluster numbers for ensure_native_direction()
|
|
701112da
|
2015-07-22T15:42:20
|
|
[ot] Simplify form_clusters()
|
|
7b8b63ad
|
2015-07-22T15:24:26
|
|
[ot] Don't mirror character if font doesn't support mirrored character!
|
|
97d7c3a1
|
2015-07-22T14:28:25
|
|
[graphite2] Fix bunch of stuff
Based on patch from Martin Hosken, with review from Jonathan and I.
|
|
ea7f8414
|
2015-07-22T13:53:45
|
|
[graphite2] Enlarge buffer for output glyphs!
|
|
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.
|
|
ecb0b24e
|
2015-07-22T12:02:09
|
|
Use foreach_cluster in Indic shaper
|
|
56f71ff9
|
2015-07-22T11:58:11
|
|
Use foreach_syllable in Myanmar shaper
|
|
ac596511
|
2015-07-22T11:54:02
|
|
Add foreach_syllable
Use it in USE.
|
|
8ba9e689
|
2015-07-22T11:16:01
|
|
[USE] Do Arabic-like shaping
|
|
9daf2dfb
|
2015-07-22T10:32:30
|
|
Add hb-ot-shape-complex-arabic-private.hh
|
|
a51a661f
|
2015-07-21T18:24:21
|
|
[USE] Only reorder the first component of a split left mark
|
|
a08a278b
|
2015-07-21T18:09:40
|
|
[USE] Don't compose split matras
Same logic as in Indic shaper.
|
|
21cb08a4
|
2015-07-21T17:47:06
|
|
Remove unused SEA shaper
|
|
db1e9cdd
|
2015-07-21T17:46:06
|
|
Retire SEA shaper in favor of USE
|
|
87dde9c6
|
2015-07-21T17:31:43
|
|
[USE] Only use USE shaper if script system is not DFLT
Same logic as Indic and SEA.
|
|
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.
|
|
40c4a991
|
2015-07-21T17:14:54
|
|
[USE] Implement dotted-circle
This makes USE feature-complete as far as the Indic-like features
are concerned.
|
|
7ce03ebe
|
2015-07-21T16:55:26
|
|
[USE] Move pref
|
|
2d4b62ea
|
2015-07-21T16:46:37
|
|
[USE] Fix-up variation selectors and word joiner in table
|
|
ad717822
|
2015-07-21T16:43:27
|
|
[USE] Use a couple warnings
|
|
a85c4da9
|
2015-07-21T16:07:10
|
|
[USE] Move rphf
|
|
5b5617e0
|
2015-07-21T15:52:15
|
|
Add FLAG_UNSAFE()
Unused right now.
|
|
f8160a49
|
2015-07-21T15:50:02
|
|
Add FLAG_SAFE() for values known to be small-enough
And add check to FLAG()
|
|
366aeaad
|
2015-07-21T15:45:48
|
|
Add note re ASSERT_STATIC_EXPR_ZERO()
|
|
d6adca9f
|
2015-07-21T15:17:27
|
|
Remove unused macro ASSERT_STATIC_EXPR()
|
|
1025e1a9
|
2015-07-21T15:05:35
|
|
Use unsigned in FLAG()
|
|
cf59c758
|
2015-07-21T14:51:45
|
|
[USE] Use use_category() for rphf/pref memory
|
|
595936ec
|
2015-07-21T14:15:35
|
|
[USE] Hook of rphf and pref custom processing
Still no reordering.
|
|
ba728013
|
2015-07-21T11:57:23
|
|
[USE] Add CGJ to table
|
|
4febed61
|
2015-07-21T10:24:32
|
|
[USE] Set up features
|
|
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).
|
|
b4c0829b
|
2015-07-21T09:31:19
|
|
[USE] Remove unused Unicode data enums from USE C++ side
|
|
44910cef
|
2015-07-20T18:01:10
|
|
[USE] Finish converting Unicode positional categories to USE
Even compiles.
|
|
ad725552
|
2015-07-20T17:00:06
|
|
[USE] Map from Unicode data to USE syllabic categories
Positional sub-categories not applied yet.
|
|
20e246e6
|
2015-07-20T15:56:19
|
|
[USE] Start moving Unicode-to-USE mapping into Python code
|
|
eb74535c
|
2015-07-20T15:33:25
|
|
[USE] Fix Number clusters
The spec wrongly has "H" where "HN" is meant.
|
|
a9663958
|
2015-07-20T14:24:55
|
|
[USE] Start putting together the shaper body
|
|
e0eabd7f
|
2015-07-20T13:30:51
|
|
[USE] Put a Ragel machine together
Grammar from the spec!
|
|
fd74b939
|
2015-07-20T13:30:45
|
|
Minor
|
|
5e5c8560
|
2015-07-20T12:01:20
|
|
[USE] Minor optimization of USE table
|
|
c48ff288
|
2015-07-20T11:46:17
|
|
[USE] Build Universal Shaping Engine data table from Unicode 8 files
|
|
e2c95116
|
2015-07-20T11:32:48
|
|
[USE] Add Universal Shaping Engine to Makefile
|
|
41a29af8
|
2015-07-15T01:39:57
|
|
Update Arabic shaping table for Unicode 8.0
|
|
64a2726e
|
2015-07-15T01:36:39
|
|
Add Unicode 8.0 scripts
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1183209
|
|
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.
|
|
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
|
|
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.
|
|
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
|
|
a5e4f6d6
|
2015-06-10T10:57:46
|
|
Fix warnings: "member call on null pointer of type"
https://bugzilla.mozilla.org/show_bug.cgi?id=1167119
|
|
8dacb7f8
|
2015-06-03T11:53:42
|
|
Add include check to hb-ot-font.h
|
|
01c3a885
|
2015-06-01T13:22:01
|
|
Fix "Since:" tags
Based on data from http://upstream-tracker.org/versions/harfbuzz.html
Resolves #103
|
|
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
|
|
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
|
|
ece434fa
|
2015-05-19T17:20:58
|
|
[gobject] Macroize value types
Fixes user_data_t
|
|
9df099b4
|
2015-05-18T18:37:06
|
|
[ft] Don't set *glyph in get_glyph() if glyph not found
|
|
58015215
|
2015-05-06T00:40:31
|
|
Add note re OpenType 1.7 language tags
|
|
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
|
|
42b00118
|
2015-05-05T14:49:47
|
|
Merge pull request #102 from roozbehp/master
Add OpenType language tag 'NAV ' for Navajo.
|
|
be66ec53
|
2015-04-30T18:27:13
|
|
Use TRUE/FALSE instead of true/false in docs
|
|
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.
|
|
81bedda5
|
2015-04-30T13:04:16
|
|
New API: hb_buffer_reverse_range()
|
|
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.
|
|
f724cc35
|
2015-04-23T12:45:02
|
|
Don't apply Arabic shaping to vertical text.
|
|
97942420
|
2015-04-23T18:56:24
|
|
Update check-libstdc++ for clang
|
|
39851ce8
|
2015-04-21T19:23:27
|
|
[coretext] Oops; fix issue number for previous commit
|