Behdad Esfahbod
58db2c2542
Disable UCDN if glib is available
...
We only want UCDN if we don't have any other Unicode provider.
I'm going to remove ICU from the list of default Unicode providers
as part of moving hb-icu into its own library. As such, the only
providers will be UCDN and glib.
2013-05-27 19:10:33 -04:00
Behdad Esfahbod
ca65326cbd
Minor
2013-05-27 19:09:50 -04:00
Behdad Esfahbod
7ae14973ec
Disable icu_le shaper
...
Will add a way to enable it later.
2013-05-27 19:06:50 -04:00
Behdad Esfahbod
7e6ebf7623
Remove icu-config fallback for icu_le shaper
...
Bug 64878 - compile error with ICU but not ICU
2013-05-27 19:06:03 -04:00
Behdad Esfahbod
932b747147
Bug 65053 - Add configure option to enable/disable ICU support
2013-05-27 19:04:40 -04:00
Behdad Esfahbod
cf2c1c7eb8
Disable hb-old shaper
...
Will add proper way to enable it later.
2013-05-27 18:56:05 -04:00
Behdad Esfahbod
5a78d23f25
Bug 65054 - Add configure option to enable/disable Graphite2
...
Add --with-graphite2. Defaults to off.
2013-05-27 18:56:02 -04:00
Behdad Esfahbod
61e7775fa7
Remove hb-icu dependency from hb-icu-le shaper
2013-05-27 18:24:56 -04:00
Behdad Esfahbod
7e08f1258d
Don't zero advance of mark-non-mark ligatures
...
If there's a mark ligating forward with non-mark, they were
inheriting the GC of the mark and later get advance-zeroed.
Don't do that if there's any non-mark glyph in the ligature.
Sample test: U+1780,U+17D2,U+179F with Kh-Metal-Chrieng.ttf
Also:
Bug 58922 - Issue with mark advance zeroing in generic shaper
2013-05-27 14:50:00 -04:00
Behdad Esfahbod
cf059ac69d
[icu_le] Support non-BMP text
2013-05-24 15:28:11 -04:00
Behdad Esfahbod
a447c528e6
[icu_le] A bit better scaling
2013-05-23 17:05:39 -04:00
Behdad Esfahbod
fb502a2278
Merge commit '9d9e72e94e7914f82ce62a304e7242f79c13edaf'
2013-05-23 15:54:52 -04:00
Behdad Esfahbod
b9408d24f3
[icu_le] Fix scaling
...
Seems to work...
2013-05-23 15:43:02 -04:00
Behdad Esfahbod
601526392d
Copy stdint.h boilerplate to ucdn
2013-05-21 17:22:13 -04:00
Behdad Esfahbod
f1b02f4f3c
0.9.17
2013-05-20 09:23:58 -04:00
Behdad Esfahbod
d785fa0c45
Minor refactoring
2013-05-20 09:18:52 -04:00
Behdad Esfahbod
127daf15e0
Arabic mark width-zeroing regression
...
Mozilla Bug 873902 - Display Arabic text with diacritics is bad
https://bugzilla.mozilla.org/show_bug.cgi?id=873902
2013-05-20 09:11:35 -04:00
Behdad Esfahbod
fa3d0a0ce6
Bug 64476 - Typo in hb_set_t.get_min()
...
Fixes previous commit's test.
2013-05-14 15:30:55 -04:00
Behdad Esfahbod
dfbd115e6c
[test] Add test for hb_set_get_min() bug
...
Failing now.
Bug 64476 - Typo in hb_set_t.get_min()
2013-05-14 15:30:17 -04:00
Behdad Esfahbod
9d9e72e94e
[OTLayout] Use is_inplace() when flipping buffers
2013-05-04 16:04:04 -04:00
Behdad Esfahbod
45f3d980c9
[OTLayout] Merge / templateize apply_string()
2013-05-04 16:04:04 -04:00
Behdad Esfahbod
e015b8f218
[OTLayout] Minor
2013-05-04 16:04:04 -04:00
Behdad Esfahbod
780cd930a9
[OTLayout] Minor
2013-05-04 16:04:04 -04:00
Behdad Esfahbod
2e0c44f4be
[OTLayout] Add is_inplace() method to GSUB
2013-05-04 16:04:04 -04:00
Behdad Esfahbod
bac1dd6a0f
[OTLayout] Refactor a bit more
2013-05-04 16:04:04 -04:00
Behdad Esfahbod
d2c96819de
Move code around
2013-05-04 16:04:04 -04:00
Behdad Esfahbod
45fd9424c7
[OTLayout] Add hb_ot_layout_lookup_accelerator_t
2013-05-04 16:04:03 -04:00
Behdad Esfahbod
76ea563673
[OTLayout] Add note about collect_glyphs() and recursive lookups
2013-05-04 16:04:03 -04:00
Behdad Esfahbod
a8bf0e91f1
Add U+061C ARABIC LETTER MARK to Default_Ignorable
2013-05-03 14:45:04 -04:00
Behdad Esfahbod
5d59f99920
[OTLayout] Make MultipleSubst in-place for sequences of len=1
2013-05-02 15:39:16 -04:00
Behdad Esfahbod
54f84a6b85
[OTLayout] Whitespace
2013-05-02 15:39:16 -04:00
Behdad Esfahbod
3276c354da
[OTLayout] Minor refactoring
2013-05-02 15:39:15 -04:00
Behdad Esfahbod
ea86efa486
Minor
2013-05-02 15:39:15 -04:00
Behdad Esfahbod
8b63efb6f8
Minor
2013-05-02 15:39:15 -04:00
Behdad Esfahbod
2265be0a62
Minor
2013-05-02 15:39:15 -04:00
Behdad Esfahbod
e6f19af087
Minor
2013-05-02 14:00:16 -04:00
Behdad Esfahbod
6c15ddfe2b
Renamed DEBUG to something else
...
Some infrastructures use DEBUG as a generic symbol.
2013-04-30 11:34:00 -04:00
Behdad Esfahbod
00b93f6610
Fix icu linking by requesting the library searchpath from icu-config
...
This is not ideal as we don't like -L/usr/lib in our linker line.
But this is only relevant to environments that don't have pkgconfig
files for ICU...
https://github.com/behdad/harfbuzz/pull/2
2013-04-29 13:48:49 -04:00
Behdad Esfahbod
03adf38b22
Make both old autoconf and new automake happy
...
Sigh..
Bug 64039 - undefined macro AM_PROG_AR
2013-04-29 13:46:19 -04:00
Behdad Esfahbod
ed79dff517
Minor
2013-04-21 15:43:27 -04:00
Behdad Esfahbod
893f57b32f
Minor renaming
2013-04-21 15:23:21 -04:00
Behdad Esfahbod
8ac3c9c0b6
Rename "pause" to "stage"
...
The compile() function is starting to become illegible...
2013-04-21 15:19:38 -04:00
Behdad Esfahbod
dd0641a432
Minor
2013-04-21 15:13:57 -04:00
Behdad Esfahbod
06a44e8593
Remove unneeded code
...
We always push a pause at the end such that each lookup falls in exactly
one pause_map_t. Now, only if I can find a better name for that...
2013-04-21 15:13:08 -04:00
Behdad Esfahbod
a408d2375a
0.9.16
2013-04-19 16:32:06 -04:00
Behdad Esfahbod
8659c63608
Hand-code bsearch in the hot inner loop.
...
Saves another 3 / 4 percent with Amiri.
2013-04-19 14:36:32 -04:00
Behdad Esfahbod
797d76d07f
Minor
2013-04-18 19:04:12 -04:00
Behdad Esfahbod
e4046080c5
[util] Unbreak --show-text / --show-unicode
2013-04-17 23:49:54 -04:00
Behdad Esfahbod
0dc3a4e034
Obssesive optimization
...
Not measurable by any means, but conceptually this is faster since
the mask matches more often than the digest.
2013-04-17 23:04:03 -04:00
Behdad Esfahbod
f9a6110267
Remove HB_DEBUG_SET_DIGESTS
...
Wasn't correct with the new combiner. I should add it back somehow,
but for now the digests seem to be working very well...
2013-04-17 19:01:49 -04:00