src


Log

Author Commit Date CI Message
Behdad Esfahbod bc19f7fe 2016-09-27T10:58:08 [MATH] Add HB_OT_MATH_SCRIPT
Behdad Esfahbod 86106c75 2016-09-26T22:12:48 [MATH] Rename all API to hb_ot_math_*
Behdad Esfahbod 1ba767cd 2016-09-26T21:57:14 [MATH] Move API from hb-ot-layout.h to hb-ot-math.h
Behdad Esfahbod 97b72da6 2016-09-26T21:53:25 Whitespace
Behdad Esfahbod 559eb564 2016-09-26T21:46:05 [MATH] Wire up get_glyph_assembly()
Behdad Esfahbod 353f455a 2016-09-26T21:22:48 [MATH] Wire up get_glyph_variants()
Behdad Esfahbod 7fe0e28c 2016-09-26T17:51:47 [MATH] Start fleshing out glyph variant API
Behdad Esfahbod 1f3327f2 2016-09-26T16:10:08 [MATH] Clean up math variants
Frédéric Wang 51da7a1c 2016-08-25T11:17:50 MATH table: Add API to access math variants.
Behdad Esfahbod 8d58e343 2016-09-26T13:39:58 [MATH] Fix get_kerning() with negative y-scale
Behdad Esfahbod 94f5df56 2016-09-26T13:31:47 [MATH] Clean up get_kerning()
Behdad Esfahbod 17ff30e9 2016-09-26T12:18:32 [MATH] Clean up get_top_accent_attachment() Note, the function now returns "half of horizontal advance width" if top accent attachment for glyph is not explicitly defined. This is what the spec requires. Updated tests.
Behdad Esfahbod 8bcf517f 2016-09-26T12:12:41 [MATH] Clean up get_italics_correction()
Behdad Esfahbod 06003f71 2016-09-26T12:07:29 [MATH] Clean up a bit more
Behdad Esfahbod 54c0cc38 2016-09-26T11:56:40 [MATH] Clean up get_math_constant implementation
Behdad Esfahbod 8a8cfad9 2016-09-26T11:47:05 [MATH] Cleanup previous commit a bit
Frédéric Wang d7182d12 2016-08-25T11:15:31 MATH Table: Add API to access glyph info.
Behdad Esfahbod 6fd2fe41 2016-09-26T11:24:39 [MATH] Fixup math constants commit a bit more
Behdad Esfahbod 1a381153 2016-09-26T11:15:59 [MATH] Fixups for math constants commit
Frédéric Wang 319ff591 2016-08-25T11:06:41 MATH Table: Add API to access math contants.
Behdad Esfahbod 4d3892e9 2016-09-26T10:45:58 [MATH] Fixups for previous commit
Frédéric Wang 5fbcb992 2016-08-25T10:47:15 MATH Table: Add API to check availability of math data.
Ebrahim Byagowi fc4e671f 2016-09-09T23:28:28 [coretext] Use intended coretext version check logic (#315)
Khaled Hosny 48677345 2016-09-08T04:44:37 Try to unbreak building on older macOS again (#314)
Dominik Röttsches b717cd7b 2016-09-07T23:56:57 Do reconfigure the cascade list for Emoji font on OS X 10.9.5 (#313) This seems to fix crash issues on 10.9.5 reported on Chrome, compare crbug.com/549610
Dominik Röttsches 67e9fdf4 2016-09-05T11:27:25 Blacklist Padauk 2.80 and 3.00 (#311) According to comments in issue #305 broken GDEF tables lead to incorrect rendering of Latin characters. Blacklisting this font.
Ebrahim Byagowi 5362ce6a 2016-09-01T20:05:45 [dwrite] Minor, don't include unnecessary headers (#309)
Khaled Hosny 3d976d20 2016-08-27T16:38:42 Show the shaper name in the debug message (#306)
Sascha Brawer e7ecbba2 2016-08-18T12:48:38 Support Americanist Phonetic Notation OpenType language system tag: `APPH` https://www.microsoft.com/typography/otspec/languagetags.htm IETF BCP47 variant tag: `fonnapa` http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry
Khaled Hosny a0f1b44b 2016-08-16T03:09:04 [coretext] Blind fix for build on MacOS 10.9
Behdad Esfahbod 37f21bdb 2016-08-08T17:57:06 Map Macao to ZHH lang tag Fixes https://github.com/behdad/harfbuzz/issues/300
Behdad Esfahbod 09c7a2d6 2016-08-08T17:28:54 Limit bits-per-feature to eight Limits number of alternatives per glyph per feature to 255, so be it. That's better than possibly breaking shaping because of one bad feature value.
Behdad Esfahbod 33317310 2016-08-08T17:24:04 Fix sign of shift operators This one: map->mask = (1 << (next_bit + bits_needed)) - (1 << next_bit); before the fix, the shift was done as an int, causing overflow if it ever got to 1 << 31. Sprinkle 'u's around. Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=634805
Behdad Esfahbod 10a0d4aa 2016-08-08T16:51:08 Map zh-Hant-HK to ZHH Fixes https://github.com/behdad/harfbuzz/issues/300
Behdad Esfahbod 489acf6c 2016-07-22T17:41:43 [coretext] "Fix" crashes on CoreText < 10.10 Fixes https://github.com/behdad/harfbuzz/issues/297
Behdad Esfahbod 08c08af2 2016-07-21T01:23:33 [ucdn] Update to Unicode 9.0.0 Fixes https://github.com/grigorig/ucdn/issues/12
jfkthame f3f6c1cc 2016-06-16T00:10:42 Blacklist GDEF tables of more fonts This is based on bug reports that have been filed against Firefox since it updated to a version of harfbuzz that uses zeroing by GDEF rather than by Unicode. I'm sure there are a bunch more font versions that should also be included; these are just the ones I have on hand and have confirmed as having bad GDEF data. Given how the list here is growing, I think we should reconsider the approach, and perhaps revert to zeroing by Unicode instead. Fixes https://github.com/behdad/harfbuzz/issues/264 Fixes https://github.com/behdad/harfbuzz/pull/266
Behdad Esfahbod 34f9aa58 2016-07-20T02:35:54 Implement symbol cmap in ft and ot fonts Fixes https://github.com/behdad/harfbuzz/issues/236 Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=627953
Behdad Esfahbod 6363d7df 2016-07-20T01:43:56 Clean up buffer area when rewinding Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=614647 If allocation fails, we might be leaving junk behind. At least clear it up.
Behdad Esfahbod f80c34eb 2016-07-12T11:18:26 Whitespace
Ebrahim Byagowi 87442120 2016-07-12T03:49:21 [coretext] Speculative fix for CoreText nullptr access (#288)
Birunthan Mohanathas 6bf9db4f 2016-07-11T13:38:23 [ft] Fix unsafe cast of FT_Done_Face in hb_ft_{face,font}_create_referenced (#289) Prior to this change the function `FT_Error FT_Done_Face(FT_Face *)` was called through a pointer with the signature `void (void *)` resulting in undefined behaviour.
Steve Lhomme 0b8f3ab0 2016-07-11T21:57:26 clang in MSVC mode doesn't like when we redefine __attribute__ (#283)
Khaled Hosny e4d451ee 2016-07-02T00:04:57 [introspection] Fix hb_tag_from_string annotation
Behdad Esfahbod d3e2a06b 2016-06-30T11:01:22 [python] Use utf-32 / utf-16 based on build of Python Fixes https://github.com/behdad/harfbuzz/pull/271
Behdad Esfahbod fc9de44a 2016-06-30T09:46:52 Comments
Dominik Röttsches 1bea49eb 2016-06-29T12:10:41 Merge branch 'master' into conflictingFontFix
Behdad Esfahbod 70e72e5f 2016-06-28T21:00:37 [gobject] Fix a few warnings Part of https://github.com/behdad/harfbuzz/issues/277
Behdad Esfahbod ae9054c7 2016-06-28T21:14:38 Revert "use utf32"
Dominik Röttsches 7aa3631d 2016-06-28T09:52:18 Merge branch 'master' into conflictingFontFix
Ebrahim Byagowi 8179ff5d 2016-06-27T03:54:15 [dwrite] Don't allocate more than needed Addressing Nikolay Sivov reviews on harfbuzz mailing list
Ebrahim Byagowi 07b724f3 2016-06-24T12:23:25 [dwrite] Delete remained objects No longer noticeable memory increase on create/destroy iterations, highly better than current state of uniscribe backend
Ebrahim Byagowi be565d17 2016-06-24T11:42:01 [dwrite] Release allocated blob on face destroy This reduces memory consumption of my iterated font create/destroy cycle test significantly and makes it much better than uniscribe backend even
Ebrahim Byagowi f3f0ea98 2016-06-23T16:41:37 [dwrite] Remove ifdefs without breaking execution on old Windows versions
Ebrahim Byagowi 6b861dbd 2016-06-21T13:57:26 [dwrite] Use stream font loader instead GDI interop With help of https://dxr.mozilla.org/mozilla-central/source/gfx/2d/NativeFontResourceDWrite.cpp
Dominik Röttsches f7da0486 2016-06-20T10:25:43 Merge branch 'master' into conflictingFontFix
Kelvin 07461d06 2016-06-18T22:46:38 Use UTF-32 in Python sample
Dominik Röttsches a0223274 2016-06-16T14:19:39 Discard reconfigured CTFont if URL changes Fixes https://github.com/behdad/harfbuzz/issues/267
Behdad Esfahbod 4b8de1ea 2016-06-06T23:08:54 Round, not truncate, when scaling values Fixes https://github.com/behdad/harfbuzz/issues/255
Behdad Esfahbod bed201d2 2016-06-06T14:14:24 Update for latest Unicode 9 data files
Behdad Esfahbod aba4b0ca 2016-06-01T16:57:29 Add TODO
Behdad Esfahbod a2b03de5 2016-05-06T17:56:07 [myanmar] Handle U+AA74..U+AA76 Fixes https://github.com/behdad/harfbuzz/issues/218
Behdad Esfahbod 9b6312f9 2016-05-06T17:41:49 [use] Update to draft spec from Andrew Glass from August 2015
Behdad Esfahbod 3e4e7616 2016-05-06T17:28:25 [use] Add a catch-all clause to the machine
Behdad Esfahbod d04e461f 2016-05-06T17:17:00 [use] Fix 'Number-joiner terminated cluster' to use HN instead of H From draft update to USE.
Behdad Esfahbod 359dead9 2016-05-06T16:19:19 Allow MultipleSubst to delete glyph Fixes https://github.com/behdad/harfbuzz/issues/253 Hopefully we got the logic right.
Behdad Esfahbod 3c1666cf 2016-05-06T16:05:07 [indic] Remove more unused logic after Javanese is gone
Behdad Esfahbod 8b5d6e75 2016-05-06T15:59:27 [indic] Remove unused Javanese bits
Behdad Esfahbod 30e6e29f 2016-05-06T15:52:27 [indic/use] Move Javanese from Indic shaper to USE Fixes https://github.com/behdad/harfbuzz/issues/243 With javatext.ttf, the reodering medial Ra gets its advance width zero'ed in Uniscribe implementation, and the font adds the advance back. Our Indic shaper does not do that, but USE does. So, route Javanese through USE. That's what Microsoft does anyway. Test: U+A9A5,U+A9BA This also seems to fix the following sequence, and variations thereof: U+A99F,U+A9C0,U+A9A2,U+A9BF
Behdad Esfahbod 01a30a6a 2016-05-06T11:50:02 [indic] Remove data for scripts that don't go thorough this shaper
Behdad Esfahbod 7cd9269f 2016-05-06T11:34:46 Update tables to Unicode 9.0.0 beta Fixes https://github.com/behdad/harfbuzz/issues/251
Behdad Esfahbod f718fe37 2016-05-06T11:21:12 Minor
Behdad Esfahbod 691086f1 2016-05-06T12:08:18 Add Unicode 9 beta scripts These are frozen, so good time to add.
Behdad Esfahbod bc5198fe 2016-05-06T11:59:05 Whitespace
Behdad Esfahbod 9879fc1d 2016-05-02T10:29:12 [ot-font] Remove unused 'post' table include for now To make a release...
Behdad Esfahbod f00ab2a3 2016-05-02T10:24:00 [hb-ot-font] Make 'glyf' table loading lazy Apparently some clients have reference-table callbacks that copy the table. As such, avoid loading 'glyf' table which is only needed if fallback positioning happens.
Behdad Esfahbod 587d4622 2016-04-30T19:20:56 [ot-font] Start implementing 'post' table, for accessing glyph names
Behdad Esfahbod 9abaaac4 2016-04-27T03:38:24 Merge commit '264b7a728a41becfbf23ce258fc2a3af19d0cbbe' into HEAD
Behdad Esfahbod 2f560ee4 2016-04-27T03:11:41 [tibetan] Reorder marks to better match Uniscribe Fixes https://github.com/behdad/harfbuzz/issues/237 Note that Uniscribe enforces a certain syllable order. We don't. But with this change, I get all of the tibetan contractions pass with Microsoft Himalaya font.
Arthur Reutenauer adafdcdd 2015-11-07T23:37:21 Mass-added “difficult” tags – to be curated.
Arthur Reutenauer 3d6a2c0d 2015-11-07T22:59:13 Initial import of missing OpenType 1.7 language tags.
Behdad Esfahbod 7e2da035 2016-04-26T16:42:25 Undo accidental change
Behdad Esfahbod b2030502 2016-04-26T16:41:17 Do NOT ignore Mongolian Free Variation Selectors during matching Fixes https://github.com/behdad/harfbuzz/issues/234
Behdad Esfahbod 21ab5501 2016-04-26T16:02:04 Move ZWJ/ZWNJ bits to top byte of unicode_props() To make room to remember Mongolian Free Variation Selectors. Part of fixing https://github.com/behdad/harfbuzz/issues/234
Behdad Esfahbod 29393884 2016-04-26T10:35:23 Annotate blacklisted fonts with their sha1sum
Konstantin Ritt 5069062d 2016-04-26T12:02:26 Unbreak build on Windows CE 0475ef2f97e3035a2eea9a0f96031331e07e8e29 broke the build by using vsnprintf(), which is not defined on Windows CE
Behdad Esfahbod 1c625dff 2016-04-09T12:53:23 Minor
Behdad Esfahbod 851b0db3 2016-04-08T23:46:55 Minor. We should never get to this branch, but fix it anyway.
Behdad Esfahbod 4f3d59a1 2016-04-08T13:41:20 Blacklist another set of timesi.ttf and timesbi.ttf
Behdad Esfahbod ef476be8 2016-04-08T13:16:33 Merge pull request #239 from ebraminio/dwfix Improve DirectWrite backend
Ebrahim Byagowi d3134a66 2016-04-05T21:01:05 Fix when no feature is given
Behdad Esfahbod 59089622 2016-04-04T14:54:32 [coretext] Clarify comment
Behdad Esfahbod 6dd80faf 2016-04-04T14:34:25 Fix FixedVersion::to_int() Ouch. Had broken it in 9a13ed453ef96822a47d6e6f58332b87f38d5c59 Fixes https://github.com/behdad/harfbuzz/issues/238 Will add test soon.
Ebrahim Byagowi 4a104021 2016-04-02T13:47:59 Hide justification behind HB_DIRECTWRITE_EXPERIMENTAL_JUSTIFICATION
Ebrahim Byagowi 63ee9ca5 2016-04-01T15:47:07 Use standard types instead Windows favourites ones
Ebrahim Byagowi adf20ba0 2016-04-01T15:36:40 Limit GetJustifiedGlyphs only to scripts with custom justification character
Ebrahim Byagowi 32ae9d1b 2016-04-01T06:39:57 Add justification support
Ebrahim Byagowi 10c3d9e4 2016-03-31T18:19:44 Basic opentype features support
Ebrahim Byagowi d1298971 2016-03-31T13:45:37 Refactor and remove dupe getglyphs call
Ebrahim Byagowi 5f1a8961 2016-03-31T12:26:16 Better glyph offset support