src


Log

Author Commit Date CI Message
Behdad Esfahbod ec87ba9b 2016-09-10T03:53:11 [GX] Add hb_ot_layout_feature_with_variations_get_lookups()
Behdad Esfahbod 30c42b64 2016-09-10T03:32:39 [GX] Add hb_ot_layout_table_find_feature_variations()
Behdad Esfahbod bde5e395 2016-09-10T02:43:20 Move add_lookups from map to map-builder In prep for more changes.
Behdad Esfahbod 85ec4944 2016-09-10T00:25:16 [GX] Fix another x/y thinko Thanks Werner!
Behdad Esfahbod 49cb8785 2016-09-09T16:27:03 [GX] Pass apply-context down to get_anchor() Needed to access GDEF for varStore.
Behdad Esfahbod f0c3fd8c 2016-09-09T16:22:45 [GX] Add varStore member to GDEF Still not hooked up from GPOS.
Behdad Esfahbod cf3de4d8 2016-09-10T00:22:24 [GX] Rename VarStore to VariationStore
Behdad Esfahbod 5c971f8d 2016-09-09T16:05:17 Minor change to GDEF, in prep for new version
Behdad Esfahbod dc9f2297 2016-09-09T15:40:15 [GX] Port variation stuff to Variation Store design Not hooked up to GDEF yet.
Behdad Esfahbod 26648ceb 2016-09-10T02:11:05 [GX] Remove (partial) support for anisotropic variations It doesn't always work, not part of FreeType, and we were not going to expose it in the API anyway. Can always be added later.
Behdad Esfahbod 1f6ed356 2016-09-10T00:01:10 [GX] Fix build with some compilers Eg. https://ci.appveyor.com/project/behdad/harfbuzz/build/1.0.48/job/o9mnd33kcdeeg30r hb-open-type-private.hh:103:29: error: static data member 'OT::Device::<anonymous union>::<anonymous struct>::static_size' in unnamed class [-fpermissive]
Behdad Esfahbod a7edeb6f 2016-09-09T15:39:52 Make OffsetArrayOf take OffsetType template argument
Behdad Esfahbod 8dddc231 2016-09-09T13:17:33 [GX] Revert "[GX] Add VariationAlternates, to allow conditional lookups in GSUB/GPOS" This reverts commit 2859f1c7174d6f7ae5dcf0db5411bc0182b21594. We are going in a different direction.
Behdad Esfahbod 250bcd6f 2016-09-09T23:12:14 [GX] Skip tail zero entries when setting variation coordinates
Behdad Esfahbod bb4d2e6e 2016-09-09T13:08:52 [GX] Free GX coordinates
Behdad Esfahbod baa329c6 2016-03-18T15:52:24 [GX] Add compact VariationDevice implementation Add compact format that uses signed bytes instead of shorts.
Behdad Esfahbod 7ceadbe9 2016-09-10T02:44:20 Shuffle code around
Behdad Esfahbod c22176d4 2016-09-10T01:58:27 [GX] Handle setting var coords to NULL
Behdad Esfahbod 1124d2ec 2016-09-09T22:48:27 [GX] Fix thinko
Behdad Esfahbod 71b06fd3 2016-03-12T23:49:09 [GX] Add VariationAlternates, to allow conditional lookups in GSUB/GPOS Not hooked up to runtime yet.
Behdad Esfahbod 976eeb8e 2016-03-12T23:28:12 [GX] Minor
Behdad Esfahbod ad69e8f0 2016-09-09T22:23:34 [GX] Add new API hb_font_set_var_coords_normalized() Will probably change.
Behdad Esfahbod ed8a9067 2016-03-02T12:54:35 [GX] Minor
Behdad Esfahbod 15c5ee67 2016-03-02T12:41:49 [GX] Minor rename
Behdad Esfahbod 59055b54 2016-09-10T01:24:28 [GX] Implement Feature Variations Not hooked up to shaper yet.
Behdad Esfahbod 151d93de 2016-09-09T17:03:11 [GX] Hook up GPOS to Variation Store stored in GDEF Untested.
Behdad Esfahbod 4c535a82 2016-03-02T12:21:36 [GX] Hookup VariationDevice to Device table implementation
Behdad Esfahbod a0c23660 2016-03-01T19:42:24 [GX] Break out early if factor is zero Also disable sanity-checking of variation records.
Behdad Esfahbod dcfd3095 2016-09-09T16:51:07 [GX] Change GDEF API to return varStore
Behdad Esfahbod ca286703 2016-03-01T19:29:36 [GX] Towards anisotropic interpolation Also hookup to ValueRecord and Anchors.
Behdad Esfahbod 6d9d3c55 2016-03-01T19:12:08 [GX] Add data types for encoding numerical variations
Behdad Esfahbod e4bfccfb 2016-12-04T19:43:33 [CBDT] Minor
Behdad Esfahbod b7068af4 2016-12-04T19:36:30 [CBDT] Fix thinko!
Behdad Esfahbod a141d1da 2016-12-04T19:26:54 [CBDT] Implement IndexSubtableFormat3
Behdad Esfahbod 9eda74c9 2016-12-04T19:12:52 [cbdt] Move some more code around
Behdad Esfahbod 654f9ab0 2016-12-04T18:56:24 [cbdt] Fix sign bug Was introduced in d495fc5e38038f4cfb20425b1109324fa70bf2f9
Behdad Esfahbod c27d6fcf 2016-12-02T22:43:05 [cbdt] Last of sanitization fixes Should be all good now..
Behdad Esfahbod d495fc5e 2016-12-02T21:36:42 [cbdt] Clean up some more Almost there..
Behdad Esfahbod ce09e90e 2016-12-02T20:12:57 [cbdt] More sanitize work
Behdad Esfahbod 70eb2ff6 2016-12-02T19:51:23 Check for offset overflows during sanitize
Behdad Esfahbod 4b58c9e3 2016-12-02T19:25:54 [cbdt] Start fixing sanitization (or lack thereof)
Behdad Esfahbod b92ba7ba 2016-12-02T15:21:43 [CBDT] Use CHAR instead of int8_t
Behdad Esfahbod efca7bf9 2016-12-02T15:11:37 Rename 'ebdt' to 'cbdt' since we only support the PNG format
Seigo Nonaka 83185259 2016-12-02T15:03:50 Introduce get_extent support for color bitmap font. (#351) hb_font_get_glyph_extents now works for color bitmap fonts. Currently only font having index format 1 and image format 17 is supported.
Behdad Esfahbod 2b117720 2016-10-26T18:12:50 Use horizontal ascent as fallback vertical origin
Behdad Esfahbod a7b32f20 2016-10-26T18:08:41 Move code around
Behdad Esfahbod 63635c76 2016-10-26T17:54:04 [hb-ot-font] Use ascent+descent as fallback vertical advance
Behdad Esfahbod 9ee23c49 2016-10-26T17:44:16 Fix vertical glyph origin with hb-ot-font
Behdad Esfahbod b3b0816d 2016-10-26T17:19:07 Fix vertical font metrics Ouch!
Behdad Esfahbod 0e79ebb3 2016-10-23T14:39:43 [gobject] Update for new MATH structs
Ebrahim Byagowi bef240b3 2016-10-10T17:27:52 [ci] Whitelist more symbols and unbreak mac CI Thanks to @khaledhosny, actually this is his work :)
Behdad Esfahbod d1c62370 2016-09-28T19:11:22 Aim math API for 1.3.3 instead of 1.4.0
Khaled Hosny 7adbc5dd 2016-09-30T04:01:24 Fix building math docs (#335)
Behdad Esfahbod c3e21a66 2016-09-27T16:51:38 [MATH] Fix more docs
Behdad Esfahbod 46cc4a3a 2016-09-27T16:44:22 [MATH] Rename hb_math_*_t types to hb_ot_math_*_t With this, I believe MATH table API is not ready to be merged.
Frédéric Wang 0762b354 2016-09-27T15:28:35 Document API for MathVariants (#330)
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