Behdad Esfahbod
69fd6e157c
Fix crasher during multi-thread shaper data creation
...
Sample crash:
0 _hb_graphite2_shaper_face_data_destroy (data=0xffffffffffffffff)
at ../../src/hb-graphite2.cc:129
1 0x00007ffff4271d7d in hb_graphite2_shaper_face_data_ensure (
face=<optimized out>) at ../../src/hb-shaper-list.hh:35
2 hb_shape_plan_plan (shaper_list=<optimized out>, num_user_features=0,
user_features=0x0, shape_plan=0xf7b490) at ../../src/hb-shaper-list.hh:35
3 hb_shape_plan_create (face=<optimized out>, props=<optimized out>,
user_features=0x0, num_user_features=0, shaper_list=<optimized out>)
at ../../src/hb-shape-plan.cc:108
4 0x00007ffff4272c93 in hb_shape_plan_create_cached (face=0x10cf2b0,
props=0x11980d8, user_features=0x0, num_user_features=<optimized out>,
shaper_list=0x0) at ../../src/hb-shape-plan.cc:283
2013-01-10 00:03:36 -06:00
Behdad Esfahbod
ecd454b3cd
[Indic] In old-spec shaping, don't move viramas around if seq ends with one
...
For example: u0c9a u0ccd u0c9a u0ccd with Lohit. See:
https://bugs.freedesktop.org/show_bug.cgi?id=59118
2013-01-08 18:09:46 -06:00
Behdad Esfahbod
e95e031b56
[GPOS] If an Anchor offset is NULL, return false
...
If in a MarkPos table, a base has no anchor for a particular mark class,
return NULL such that the subsequent subtables get a chance at it.
Test case:
hb-shape ./EBGaramond12-Regular.otf ἂ --features="ss20","smcp"
2013-01-08 16:17:06 -06:00
Behdad Esfahbod
e5dbf39900
Bug 58638 - Building fails with ICU due to not passing required flags
2013-01-07 17:34:24 -06:00
Behdad Esfahbod
1172dc7362
Rename hb_buffer_clear() to hb_buffer_clear_contents()
...
The previous name was clashing with harfbuzz.old. There are systems
that need to link both...
Clash-free now again.
2013-01-07 16:46:37 -06:00
Behdad Esfahbod
7b912c1936
Remove a few unnecessary const's
...
Apparently helps with MSVC compilation.
2013-01-04 01:25:27 -06:00
Behdad Esfahbod
34e6c3e3e4
0.9.10
2013-01-03 00:14:24 -06:00
Behdad Esfahbod
f0c82410db
[OTLayout] Always collect default language system in collect_lookups
...
Not sure if this is the most desired behavior. It's the most easily
defined though.
2013-01-03 00:07:16 -06:00
Behdad Esfahbod
15e9e4e1dd
[OTLayout] Fix feature iteration in collect_lookups
...
Previous logic was just wrong.
2013-01-03 00:04:40 -06:00
Behdad Esfahbod
733e8c0d7b
[OTLayout] Whitespace
2013-01-03 00:00:23 -06:00
Behdad Esfahbod
d37ae38047
[OTLayout] Handle required_feature_index in collect_lookups
2013-01-02 23:57:36 -06:00
Behdad Esfahbod
11fba79ee9
[OTLayout] Fix various introspection issues with ClassDef's
...
As reported by Jonathan Kew.
2013-01-02 23:36:37 -06:00
Behdad Esfahbod
e81aff9ef7
[tests] Finish test-set.c
...
All passing now.
2013-01-02 23:22:54 -06:00
Behdad Esfahbod
7b1b720a8d
Protect sets in-error from further modication
...
Fixes test-set.c
2013-01-02 23:02:59 -06:00
Behdad Esfahbod
8165f2765b
[tests] Start adding tests for hb-set.h
...
Fails now. Fixing.
2013-01-02 22:50:36 -06:00
Behdad Esfahbod
b9d28f696c
[tests] Add set object to test-object.c
2013-01-02 22:49:58 -06:00
Behdad Esfahbod
11d2956553
Minor
2013-01-02 17:41:27 -06:00
Behdad Esfahbod
596740db04
[Indic] Insert dottedcircle after a lone Malayalam dot-reph
2012-12-21 19:41:04 -05:00
Behdad Esfahbod
3cdce6497b
Remove TODO that I don't intend to fix
2012-12-21 16:54:22 -05:00
Behdad Esfahbod
6f69fa283e
Minor
2012-12-21 16:51:15 -05:00
Behdad Esfahbod
f4abcbfc62
Minor
2012-12-21 16:48:51 -05:00
Behdad Esfahbod
4a765f092d
Minor
2012-12-21 16:48:47 -05:00
Behdad Esfahbod
9815a88111
[util] List supported output formats in --help output
2012-12-21 16:46:53 -05:00
Behdad Esfahbod
f95a87b7b8
[util] List supported output formats in hb-view
2012-12-21 16:35:28 -05:00
Behdad Esfahbod
6bad092aa8
[util] Default to "text" output format in hb-shape
...
If you say:
hb-shape font.ttf text --output-file out.txt
This was previously failing:
Unknown output format `txt'; supported formats are: TEXT / JSON
Now we simply fallback to TEXT if no explicit format was requested.
2012-12-21 16:01:52 -05:00
Behdad Esfahbod
8b217f5ac5
[Indic] Reorder Malayalam dot-reph to after base
...
Test sequence is simple: U+0D4E,U+0D15. The doth-reph should be
reordered to after the Ka.
https://bugzilla.redhat.com/show_bug.cgi?id=799565
2012-12-21 15:49:26 -05:00
Behdad Esfahbod
742c4ee97e
Minor
2012-12-21 15:35:03 -05:00
Behdad Esfahbod
94afeb6ebe
Add Android.mk
2012-12-21 11:54:50 -05:00
Behdad Esfahbod
d16ddbcbbe
Add build confirmation notice to configure
2012-12-20 01:02:36 -05:00
Behdad Esfahbod
e24d8dab74
[TODO] Remove done items
2012-12-19 15:23:02 -05:00
Behdad Esfahbod
044d385276
Bug 58498 - Tests fail with gold linker on ARM
2012-12-19 13:00:16 -05:00
Behdad Esfahbod
b68b86daf1
Use C++ linker if ICU is disabled
...
Bug 54948 - Undefined symbols: "operator delete(void*)" "operator
new(unsigned long)" "___cxa_pure_virtual"
2012-12-18 20:39:40 -05:00
Behdad Esfahbod
1ffd23cb47
[OTLayout] Limit alternate-location FeatureParams to 'size' feature
2012-12-17 23:29:15 -05:00
Behdad Esfahbod
efe252e600
[OTLayout] Fix 'size' featureParams implementation
...
Looks at alternate location now.
2012-12-17 23:25:57 -05:00
Behdad Esfahbod
e77b442574
[OTLayout] Fix tracing
2012-12-17 18:42:59 -05:00
Behdad Esfahbod
9b54562d63
[OTLayout] Towards correct FeatureParams handling
2012-12-17 13:55:36 -05:00
Behdad Esfahbod
87e43b7f2b
[OTLayout] Wire tag and list start all the way to Feature
...
To fix FeatureParam issues. No actual fix yet, just plumbing.
2012-12-14 17:48:23 -05:00
Behdad Esfahbod
85bc44b90a
[OTLayout] More 'size' feature sanity checking
...
We still don't look for the old incorrect place of the featureParams.
I'll wait till someone actually complains about it...
2012-12-12 11:38:49 -05:00
Behdad Esfahbod
0bae50a36f
[OTLayout] Add FeatureParamsCharacterVariants struct
...
No API yet.
2012-12-11 16:29:24 -05:00
Behdad Esfahbod
bd61bc13ea
[OTLayout] Add UINT24 type
2012-12-11 16:01:07 -05:00
Behdad Esfahbod
9cf7f9d4f6
Make test-size-params write size in points
2012-12-11 14:31:13 -05:00
Behdad Esfahbod
372fe2b67b
[OTLayout] Make hb_ot_layout_get_size_params() do some checks
2012-12-11 14:30:57 -05:00
Behdad Esfahbod
875a5cbc9c
[OTLayout] Change hb_ot_layout_get_params() API
...
And add implementation for StylisticSet UINameID. No API yet.
2012-12-11 14:17:01 -05:00
Behdad Esfahbod
5e7e52ddf2
[uniscribe] Enable Uniscribe backend only if it has ScriptShapeOpenType()
...
Bug 55494 - ScriptItemizeOpenType doesn't exists under Windows XP
2012-12-10 17:44:22 -05:00
Behdad Esfahbod
d41c0c955b
Update config template
2012-12-10 16:41:20 -05:00
John Ralls
c48a04e5ea
[coretext] Better test for CoreText
...
Instead of checking for ApplicationServices.h, which is present in all
versions of MacOSX, check for CTFontRef, a CoreText basic type.
2012-12-10 16:24:24 -05:00
Behdad Esfahbod
0e9f0f3e5f
Fix atomic ops on iOS
...
Patch from John Ralls.
2012-12-10 15:25:21 -05:00
Behdad Esfahbod
5f9569c139
Make older MSVC happy
2012-12-10 13:39:06 -05:00
Behdad Esfahbod
071d5b831e
Work around missing OSAtomicCompareAndSwapPtrBarrier() on OS X 10.4
...
Not sure how to handle iOS.
2012-12-10 00:57:00 -05:00
Behdad Esfahbod
e923e6487b
[coretext] Fixed typo
...
Oops. Thanks Khaled for catching this.
2012-12-09 19:39:40 -05:00