|
c7a84917
|
2013-06-06T20:17:32
|
|
Skip over multiple variation selectors in a row
|
|
7235f33f
|
2013-06-10T14:39:51
|
|
Fix misc warnings reported by cppcheck
https://bugs.freedesktop.org/show_bug.cgi?id=65544
|
|
570bcccd
|
2013-06-10T13:56:51
|
|
Fix PKG_CHECK_MODULES usage
Oops.
Bug 65246 - Fix build without graphite2
|
|
270cfd7a
|
2013-06-06T18:57:15
|
|
Fix PKG_CHECK_MODULES usage
Bug 65246 - Fix build without graphite2
If we don't provide ACTION-IF-NOT-FOUND, configure aborts if it can't
find the libraries. We handle that ourselves so we don't want the
macro to abort.
|
|
2fd0e027
|
2013-06-06T17:16:01
|
|
Minor
|
|
b4c5c529
|
2013-06-03T17:55:29
|
|
util/ansi-print.cc: Use fallback implementation for lround on MSVC
Unfortuately Visual Studio (still) does not support the C99 function
lround, so provide a fallback implementation for it.
|
|
a4446b10
|
2013-06-03T18:39:14
|
|
Fix build for C89 compilers
|
|
4ddf9372
|
2013-06-03T18:36:26
|
|
Remove unnecessary stdint.h include
|
|
93a04b8b
|
2013-06-03T17:49:37
|
|
hb-uniscribe.cc: Re-enable build under Visual Studio
-Declare hinstLib at the top of block
-Fix the definitions of the typedefs of ScriptItemizeOpenType,
ScriptShapeOpenType and ScriptPlaceOpenType
|
|
280e52ae
|
2013-05-30T18:04:24
|
|
Fix ChangeLog regen
|
|
c1824dae
|
2013-05-29T15:30:54
|
|
Update TODO
|
|
2966d360
|
2013-05-28T17:34:37
|
|
Fix test build
|
|
6873f6cc
|
2013-05-28T17:33:16
|
|
Minor
|
|
4014aa4e
|
2013-05-28T17:28:59
|
|
0.9.18
|
|
d70be298
|
2013-05-28T17:23:56
|
|
Fix dist
|
|
22ce0961
|
2013-05-28T17:18:30
|
|
Generate harfbuzz-icu.pc
Currently it only works with ICU that has .pc files. I'll
wait till someone complains before fixing it for icu-config
systems.
|
|
d9afa111
|
2013-05-28T15:27:40
|
|
Build hb-icu into libharfbuzz-icu.so
|
|
7d395c2a
|
2013-05-28T15:25:06
|
|
Minor
|
|
2a17f956
|
2013-05-28T13:10:51
|
|
Bug 55494 - ScriptItemizeOpenType doesn't exists under Windows XP
Fallback to older API if OpenType variants are not available.
|
|
f8087ffb
|
2013-05-27T19:43:48
|
|
Add --with-cairo
|
|
82eddfe5
|
2013-05-27T19:33:36
|
|
Add --with-freetype
Defaults to auto.
|
|
5e25eb77
|
2013-05-27T19:30:48
|
|
Default glib to auto again
|
|
eb63e786
|
2013-05-27T19:29:09
|
|
Add --with-coretext
Defaults to no.
|
|
ab2af17b
|
2013-05-27T19:27:43
|
|
Add --with-uniscribe
Defaults to no.
|
|
58db2c25
|
2013-05-27T19:10:33
|
|
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.
|
|
ca65326c
|
2013-05-27T19:09:50
|
|
Minor
|
|
7ae14973
|
2013-05-27T19:06:50
|
|
Disable icu_le shaper
Will add a way to enable it later.
|
|
7e6ebf76
|
2013-05-27T19:05:23
|
|
Remove icu-config fallback for icu_le shaper
Bug 64878 - compile error with ICU but not ICU
|
|
932b7471
|
2013-05-27T19:04:40
|
|
Bug 65053 - Add configure option to enable/disable ICU support
|
|
cf2c1c7e
|
2013-05-27T18:54:30
|
|
Disable hb-old shaper
Will add proper way to enable it later.
|
|
5a78d23f
|
2013-05-27T18:47:58
|
|
Bug 65054 - Add configure option to enable/disable Graphite2
Add --with-graphite2. Defaults to off.
|
|
61e7775f
|
2013-05-27T18:24:56
|
|
Remove hb-icu dependency from hb-icu-le shaper
|
|
7e08f125
|
2013-05-27T14:48:34
|
|
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
|
|
cf059ac6
|
2013-05-24T15:28:11
|
|
[icu_le] Support non-BMP text
|
|
a447c528
|
2013-05-23T17:05:39
|
|
[icu_le] A bit better scaling
|
|
fb502a22
|
2013-05-23T15:54:52
|
|
Merge commit '9d9e72e94e7914f82ce62a304e7242f79c13edaf'
|
|
b9408d24
|
2013-05-23T15:43:02
|
|
[icu_le] Fix scaling
Seems to work...
|
|
60152639
|
2013-05-21T17:22:13
|
|
Copy stdint.h boilerplate to ucdn
|
|
f1b02f4f
|
2013-05-20T09:23:58
|
|
0.9.17
|
|
d785fa0c
|
2013-05-20T09:18:52
|
|
Minor refactoring
|
|
127daf15
|
2013-05-20T09:11:35
|
|
Arabic mark width-zeroing regression
Mozilla Bug 873902 - Display Arabic text with diacritics is bad
https://bugzilla.mozilla.org/show_bug.cgi?id=873902
|
|
fa3d0a0c
|
2013-05-14T15:30:55
|
|
Bug 64476 - Typo in hb_set_t.get_min()
Fixes previous commit's test.
|
|
dfbd115e
|
2013-05-14T15:30:17
|
|
[test] Add test for hb_set_get_min() bug
Failing now.
Bug 64476 - Typo in hb_set_t.get_min()
|
|
9d9e72e9
|
2013-05-03T18:10:10
|
|
[OTLayout] Use is_inplace() when flipping buffers
|
|
45f3d980
|
2013-05-03T17:49:44
|
|
[OTLayout] Merge / templateize apply_string()
|
|
e015b8f2
|
2013-05-03T17:34:29
|
|
[OTLayout] Minor
|
|
780cd930
|
2013-05-03T17:33:16
|
|
[OTLayout] Minor
|
|
2e0c44f4
|
2013-04-24T16:42:05
|
|
[OTLayout] Add is_inplace() method to GSUB
|
|
bac1dd6a
|
2013-05-02T18:52:24
|
|
[OTLayout] Refactor a bit more
|
|
d2c96819
|
2013-05-02T18:18:24
|
|
Move code around
|
|
45fd9424
|
2013-05-02T18:06:51
|
|
[OTLayout] Add hb_ot_layout_lookup_accelerator_t
|
|
76ea5636
|
2013-05-04T16:01:20
|
|
[OTLayout] Add note about collect_glyphs() and recursive lookups
|
|
a8bf0e91
|
2013-05-03T14:45:04
|
|
Add U+061C ARABIC LETTER MARK to Default_Ignorable
|
|
5d59f999
|
2013-05-02T14:44:45
|
|
[OTLayout] Make MultipleSubst in-place for sequences of len=1
|
|
54f84a6b
|
2013-05-02T15:27:53
|
|
[OTLayout] Whitespace
|
|
3276c354
|
2013-05-02T15:16:59
|
|
[OTLayout] Minor refactoring
|
|
ea86efa4
|
2013-05-02T14:41:39
|
|
Minor
|
|
8b63efb6
|
2013-05-02T14:29:32
|
|
Minor
|
|
2265be0a
|
2013-05-02T14:25:09
|
|
Minor
|
|
e6f19af0
|
2013-05-02T13:59:46
|
|
Minor
|
|
6c15ddfe
|
2013-04-30T11:34:00
|
|
Renamed DEBUG to something else
Some infrastructures use DEBUG as a generic symbol.
|
|
00b93f66
|
2013-04-29T13:48:49
|
|
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
|
|
03adf38b
|
2013-04-29T13:40:52
|
|
Make both old autoconf and new automake happy
Sigh..
Bug 64039 - undefined macro AM_PROG_AR
|
|
ed79dff5
|
2013-04-21T15:39:25
|
|
Minor
|
|
893f57b3
|
2013-04-21T15:21:49
|
|
Minor renaming
|
|
8ac3c9c0
|
2013-04-21T15:19:38
|
|
Rename "pause" to "stage"
The compile() function is starting to become illegible...
|
|
dd0641a4
|
2013-04-21T15:13:57
|
|
Minor
|
|
06a44e85
|
2013-04-21T15:13:08
|
|
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...
|
|
a408d237
|
2013-04-19T16:32:06
|
|
0.9.16
|
|
8659c636
|
2013-04-19T14:33:17
|
|
Hand-code bsearch in the hot inner loop.
Saves another 3 / 4 percent with Amiri.
|
|
797d76d0
|
2013-04-18T19:04:12
|
|
Minor
|
|
e4046080
|
2013-04-17T23:49:54
|
|
[util] Unbreak --show-text / --show-unicode
|
|
0dc3a4e0
|
2013-04-17T23:04:03
|
|
Obssesive optimization
Not measurable by any means, but conceptually this is faster since
the mask matches more often than the digest.
|
|
f9a61102
|
2013-04-17T19:01:49
|
|
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...
|
|
f7466ee7
|
2013-04-17T18:20:44
|
|
Remove hb_set_digest_common_bits_t
Was unused.
|
|
0d5798a1
|
2013-04-17T18:19:21
|
|
Improve hb_set_digest_t
Make Amiri rendering faster a whopping 45% again! Speends up pretty
much anything I tested.
|
|
c7851efc
|
2013-04-17T17:45:39
|
|
Templatize hb_set_digest_lowest_bits_t filter
|
|
0edd0fd2
|
2013-04-17T17:26:56
|
|
Add comment
|
|
b40f2c03
|
2013-04-16T23:21:38
|
|
Add hb_set_digest_combiner_t
|
|
02e5e583
|
2013-04-16T23:13:10
|
|
Speed up Speed up hb_set_digest_common_bits_t calcs
Correctly this time.
|
|
893991fc
|
2013-04-16T21:50:33
|
|
Initialize set digests
We were not initializing the digests properly and as a result they were
being initialized to zero, making digest1 to never do any useful work.
Speeds up Amiri shaping significantly.
|
|
4d2813d3
|
2013-04-16T21:57:21
|
|
Print set-digest hit ratio with HB_DEBUG_SET_DIGESTS
|
|
1357c2dd
|
2013-04-16T21:47:40
|
|
Revert "Speed up hb_set_digest_common_bits_t calcs"
This reverts commit 3d1b66a35e1ab3be19335705f310b278d76d66d2.
The calculations were buggy. It's not worth optimizing right now.
|
|
2b712bba
|
2013-04-16T16:11:09
|
|
Fix typo in unused macro
|
|
50067e28
|
2013-04-11T16:31:01
|
|
[util] Add --num-iterations
Useful for profiling shapers.
|
|
08677c25
|
2013-04-11T14:45:58
|
|
[old] Speed up Unicode properties access in hb-old shaper
Just to be sure it's not punishing the old shaper performance
numbers. Doesn't seem to have a measurable effect.
|
|
36a661c0
|
2013-04-11T13:38:37
|
|
[git.mk] Update
|
|
ef9e02ed
|
2013-04-09T14:06:54
|
|
Minor
|
|
22e47456
|
2013-04-05T18:02:43
|
|
0.9.15
|
|
4d4fc920
|
2013-04-05T17:58:25
|
|
[git.mk] Ignore ar-lib
|
|
587e5753
|
2013-04-05T12:38:58
|
|
Add note re Hangul shaping
|
|
269de14d
|
2013-04-04T23:06:54
|
|
Don't compose Hangul jamo
See thread "an issue regarding discrepancy between Korean and Unicode
standards" on the mailing list for the rationale. In short: Uniscribe
doesn't, so fonts are designed to work without it.
|
|
1f970609
|
2013-04-04T15:02:03
|
|
Put back MemoryBarrier fallback implementation on MINGW32
This almost reverts 2761e8a632c14353f286708898be8df6ebad7407,
but only if under MINGW32, so it doesn't affect MSVC.
|
|
f368ba4a
|
2013-04-04T14:25:36
|
|
[Arabic] Zero marks by GDEF, not Unicode category
Testing shows that this is closer to what Uniscribe does.
Reported by Khaled Hosny:
"""
commit 568000274c8edb5f41bc4f876ce21fcc8bdaeed8
...
This commit is causing a regression with Amiri, the string “هَٰذ” with
Uniscribe and HarfBuzz before this commit, gives:
[uni0630.fina=3+965|uni0670.medi=0+600|uni064E=0@-256,0+0|uni0647.init=0+926]
But now it gives:
[uni0630.fina=3+965|uni0670.medi=0+0|uni064E=0@-256,0+0|uni0647.init=0+926]
i.e. uni0670.medi is zeroed though it has a base glyph GDEF class.
"""
The test case is U+0647,U+064E,U+0670,U+0630 with Amiri.
|
|
3b80674c
|
2013-04-04T12:06:46
|
|
Bug 63107 - FTBFS on ppc64: symbols marked with 'D' on powerpc64 instead
|
|
7148dc1a
|
2013-04-02T14:08:53
|
|
[graphite2] Don't crash if language is not set
https://bugs.webkit.org/show_bug.cgi?id=113796
|
|
a88a62f7
|
2013-03-21T21:02:16
|
|
Minor
|
|
0a2b2a50
|
2013-03-21T16:26:39
|
|
Remove gthread leftovers
We don't use gthread anymore, remove leftovers.
|
|
b93de1ea
|
2013-03-21T16:25:20
|
|
Minor
|
|
f872a174
|
2013-03-21T13:38:06
|
|
0.9.14
|