Log

Author Commit Date CI Message
Behdad Esfahbod c7a84917 2013-06-06T20:17:32 Skip over multiple variation selectors in a row
Behdad Esfahbod 7235f33f 2013-06-10T14:39:51 Fix misc warnings reported by cppcheck https://bugs.freedesktop.org/show_bug.cgi?id=65544
Behdad Esfahbod 570bcccd 2013-06-10T13:56:51 Fix PKG_CHECK_MODULES usage Oops. Bug 65246 - Fix build without graphite2
Behdad Esfahbod 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.
Behdad Esfahbod 2fd0e027 2013-06-06T17:16:01 Minor
Chun-wei Fan 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.
Behdad Esfahbod a4446b10 2013-06-03T18:39:14 Fix build for C89 compilers
Behdad Esfahbod 4ddf9372 2013-06-03T18:36:26 Remove unnecessary stdint.h include
Chun-wei Fan 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
Behdad Esfahbod 280e52ae 2013-05-30T18:04:24 Fix ChangeLog regen
Behdad Esfahbod c1824dae 2013-05-29T15:30:54 Update TODO
Behdad Esfahbod 2966d360 2013-05-28T17:34:37 Fix test build
Behdad Esfahbod 6873f6cc 2013-05-28T17:33:16 Minor
Behdad Esfahbod 4014aa4e 2013-05-28T17:28:59 0.9.18
Behdad Esfahbod d70be298 2013-05-28T17:23:56 Fix dist
Behdad Esfahbod 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.
Behdad Esfahbod d9afa111 2013-05-28T15:27:40 Build hb-icu into libharfbuzz-icu.so
Behdad Esfahbod 7d395c2a 2013-05-28T15:25:06 Minor
Behdad Esfahbod 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.
Behdad Esfahbod f8087ffb 2013-05-27T19:43:48 Add --with-cairo
Behdad Esfahbod 82eddfe5 2013-05-27T19:33:36 Add --with-freetype Defaults to auto.
Behdad Esfahbod 5e25eb77 2013-05-27T19:30:48 Default glib to auto again
Behdad Esfahbod eb63e786 2013-05-27T19:29:09 Add --with-coretext Defaults to no.
Behdad Esfahbod ab2af17b 2013-05-27T19:27:43 Add --with-uniscribe Defaults to no.
Behdad Esfahbod 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.
Behdad Esfahbod ca65326c 2013-05-27T19:09:50 Minor
Behdad Esfahbod 7ae14973 2013-05-27T19:06:50 Disable icu_le shaper Will add a way to enable it later.
Behdad Esfahbod 7e6ebf76 2013-05-27T19:05:23 Remove icu-config fallback for icu_le shaper Bug 64878 - compile error with ICU but not ICU
Behdad Esfahbod 932b7471 2013-05-27T19:04:40 Bug 65053 - Add configure option to enable/disable ICU support
Behdad Esfahbod cf2c1c7e 2013-05-27T18:54:30 Disable hb-old shaper Will add proper way to enable it later.
Behdad Esfahbod 5a78d23f 2013-05-27T18:47:58 Bug 65054 - Add configure option to enable/disable Graphite2 Add --with-graphite2. Defaults to off.
Behdad Esfahbod 61e7775f 2013-05-27T18:24:56 Remove hb-icu dependency from hb-icu-le shaper
Behdad Esfahbod 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
Behdad Esfahbod cf059ac6 2013-05-24T15:28:11 [icu_le] Support non-BMP text
Behdad Esfahbod a447c528 2013-05-23T17:05:39 [icu_le] A bit better scaling
Behdad Esfahbod fb502a22 2013-05-23T15:54:52 Merge commit '9d9e72e94e7914f82ce62a304e7242f79c13edaf'
Behdad Esfahbod b9408d24 2013-05-23T15:43:02 [icu_le] Fix scaling Seems to work...
Behdad Esfahbod 60152639 2013-05-21T17:22:13 Copy stdint.h boilerplate to ucdn
Behdad Esfahbod f1b02f4f 2013-05-20T09:23:58 0.9.17
Behdad Esfahbod d785fa0c 2013-05-20T09:18:52 Minor refactoring
Behdad Esfahbod 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
Behdad Esfahbod fa3d0a0c 2013-05-14T15:30:55 Bug 64476 - Typo in hb_set_t.get_min() Fixes previous commit's test.
Behdad Esfahbod 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()
Behdad Esfahbod 9d9e72e9 2013-05-03T18:10:10 [OTLayout] Use is_inplace() when flipping buffers
Behdad Esfahbod 45f3d980 2013-05-03T17:49:44 [OTLayout] Merge / templateize apply_string()
Behdad Esfahbod e015b8f2 2013-05-03T17:34:29 [OTLayout] Minor
Behdad Esfahbod 780cd930 2013-05-03T17:33:16 [OTLayout] Minor
Behdad Esfahbod 2e0c44f4 2013-04-24T16:42:05 [OTLayout] Add is_inplace() method to GSUB
Behdad Esfahbod bac1dd6a 2013-05-02T18:52:24 [OTLayout] Refactor a bit more
Behdad Esfahbod d2c96819 2013-05-02T18:18:24 Move code around
Behdad Esfahbod 45fd9424 2013-05-02T18:06:51 [OTLayout] Add hb_ot_layout_lookup_accelerator_t
Behdad Esfahbod 76ea5636 2013-05-04T16:01:20 [OTLayout] Add note about collect_glyphs() and recursive lookups
Behdad Esfahbod a8bf0e91 2013-05-03T14:45:04 Add U+061C ARABIC LETTER MARK to Default_Ignorable
Behdad Esfahbod 5d59f999 2013-05-02T14:44:45 [OTLayout] Make MultipleSubst in-place for sequences of len=1
Behdad Esfahbod 54f84a6b 2013-05-02T15:27:53 [OTLayout] Whitespace
Behdad Esfahbod 3276c354 2013-05-02T15:16:59 [OTLayout] Minor refactoring
Behdad Esfahbod ea86efa4 2013-05-02T14:41:39 Minor
Behdad Esfahbod 8b63efb6 2013-05-02T14:29:32 Minor
Behdad Esfahbod 2265be0a 2013-05-02T14:25:09 Minor
Behdad Esfahbod e6f19af0 2013-05-02T13:59:46 Minor
Behdad Esfahbod 6c15ddfe 2013-04-30T11:34:00 Renamed DEBUG to something else Some infrastructures use DEBUG as a generic symbol.
Behdad Esfahbod 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
Behdad Esfahbod 03adf38b 2013-04-29T13:40:52 Make both old autoconf and new automake happy Sigh.. Bug 64039 - undefined macro AM_PROG_AR
Behdad Esfahbod ed79dff5 2013-04-21T15:39:25 Minor
Behdad Esfahbod 893f57b3 2013-04-21T15:21:49 Minor renaming
Behdad Esfahbod 8ac3c9c0 2013-04-21T15:19:38 Rename "pause" to "stage" The compile() function is starting to become illegible...
Behdad Esfahbod dd0641a4 2013-04-21T15:13:57 Minor
Behdad Esfahbod 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...
Behdad Esfahbod a408d237 2013-04-19T16:32:06 0.9.16
Behdad Esfahbod 8659c636 2013-04-19T14:33:17 Hand-code bsearch in the hot inner loop. Saves another 3 / 4 percent with Amiri.
Behdad Esfahbod 797d76d0 2013-04-18T19:04:12 Minor
Behdad Esfahbod e4046080 2013-04-17T23:49:54 [util] Unbreak --show-text / --show-unicode
Behdad Esfahbod 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.
Behdad Esfahbod 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...
Behdad Esfahbod f7466ee7 2013-04-17T18:20:44 Remove hb_set_digest_common_bits_t Was unused.
Behdad Esfahbod 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.
Behdad Esfahbod c7851efc 2013-04-17T17:45:39 Templatize hb_set_digest_lowest_bits_t filter
Behdad Esfahbod 0edd0fd2 2013-04-17T17:26:56 Add comment
Behdad Esfahbod b40f2c03 2013-04-16T23:21:38 Add hb_set_digest_combiner_t
Behdad Esfahbod 02e5e583 2013-04-16T23:13:10 Speed up Speed up hb_set_digest_common_bits_t calcs Correctly this time.
Behdad Esfahbod 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.
Behdad Esfahbod 4d2813d3 2013-04-16T21:57:21 Print set-digest hit ratio with HB_DEBUG_SET_DIGESTS
Behdad Esfahbod 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.
Behdad Esfahbod 2b712bba 2013-04-16T16:11:09 Fix typo in unused macro
Behdad Esfahbod 50067e28 2013-04-11T16:31:01 [util] Add --num-iterations Useful for profiling shapers.
Behdad Esfahbod 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.
Behdad Esfahbod 36a661c0 2013-04-11T13:38:37 [git.mk] Update
Behdad Esfahbod ef9e02ed 2013-04-09T14:06:54 Minor
Behdad Esfahbod 22e47456 2013-04-05T18:02:43 0.9.15
Behdad Esfahbod 4d4fc920 2013-04-05T17:58:25 [git.mk] Ignore ar-lib
Behdad Esfahbod 587e5753 2013-04-05T12:38:58 Add note re Hangul shaping
Behdad Esfahbod 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.
Behdad Esfahbod 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.
Behdad Esfahbod 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.
Behdad Esfahbod 3b80674c 2013-04-04T12:06:46 Bug 63107 - FTBFS on ppc64: symbols marked with 'D' on powerpc64 instead
Behdad Esfahbod 7148dc1a 2013-04-02T14:08:53 [graphite2] Don't crash if language is not set https://bugs.webkit.org/show_bug.cgi?id=113796
Behdad Esfahbod a88a62f7 2013-03-21T21:02:16 Minor
Behdad Esfahbod 0a2b2a50 2013-03-21T16:26:39 Remove gthread leftovers We don't use gthread anymore, remove leftovers.
Behdad Esfahbod b93de1ea 2013-03-21T16:25:20 Minor
Behdad Esfahbod f872a174 2013-03-21T13:38:06 0.9.14