Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-10-15 | [name] Start implementing hb_ot_name_get_utf16()name-table | Behdad Esfahbod | 3 | -4/+32 | |
2018-10-15 | [name] Implement hb_bytes_t get_name() | Behdad Esfahbod | 1 | -19/+5 | |
2018-10-15 | [name] Add hb-ot-name.cc for realz | Behdad Esfahbod | 1 | -0/+50 | |
2018-10-15 | [name] Implement hb_ot_name_get_names() | Behdad Esfahbod | 3 | -4/+4 | |
2018-10-15 | [name] Finish accelerator sorting | Behdad Esfahbod | 2 | -11/+53 | |
2018-10-15 | [name] Start implementing public API infrastructure | Behdad Esfahbod | 4 | -3/+69 | |
2018-10-15 | [vector] More of the same | Behdad Esfahbod | 1 | -2/+2 | |
2018-10-15 | [vector] Simplify sort | Behdad Esfahbod | 1 | -6/+1 | |
Hopefully this fits fine with SFINAE with all our compilers. | |||||
2018-10-15 | [name] Add public API declarations | Behdad Esfahbod | 1 | -0/+34 | |
2018-10-15 | [kerx] Fix Format6 sanitize | Behdad Esfahbod | 1 | -10/+11 | |
Fixes https://oss-fuzz.com/v2/testcase-detail/5650286710882304 | |||||
2018-10-15 | [CBDT] Fix more offsetting | Behdad Esfahbod | 1 | -3/+4 | |
Fixes https://oss-fuzz.com/v2/testcase-detail/5750379279548416 | |||||
2018-10-15 | [morx] Another end-of-text corner case | Behdad Esfahbod | 1 | -0/+2 | |
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=10990 | |||||
2018-10-15 | [kerx] Merge clusters in Ligature | Behdad Esfahbod | 1 | -1/+6 | |
2018-10-15 | [kerx/morx] More end-of-text protection | Behdad Esfahbod | 1 | -2/+2 | |
2018-10-15 | [dump-emoji] minor | Ebrahim Byagowi | 1 | -3/+3 | |
2018-10-15 | [dump-emoji] better explaination of the usage | Ebrahim Byagowi | 1 | -1/+20 | |
2018-10-15 | [ot-font] Implement TrueType v_origin | Behdad Esfahbod | 3 | -17/+59 | |
Fixes https://github.com/harfbuzz/harfbuzz/issues/537 | |||||
2018-10-14 | [blob] Fix UBSan error | Behdad Esfahbod | 1 | -1/+2 | |
2018-10-14 | [CBDT] Fix more offsetting issues | Behdad Esfahbod | 1 | -13/+15 | |
Fixes https://github.com/harfbuzz/harfbuzz/issues/960 dump-emoji still segfaults. Needs debugging. | |||||
2018-10-14 | [CBDT] Fix offset handling | Behdad Esfahbod | 1 | -1/+1 | |
Fixes https://github.com/harfbuzz/harfbuzz/issues/960 | |||||
2018-10-14 | [CBDT] More UnsizedArrayOf cleanup | Behdad Esfahbod | 1 | -1/+1 | |
2018-10-14 | [CBDT] Simplify sanitize | Behdad Esfahbod | 1 | -6/+1 | |
2018-10-14 | [morx] Handle end-of-text conditions in Insertion | Behdad Esfahbod | 1 | -4/+4 | |
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=10955 | |||||
2018-10-14 | [buffer] Fix output_glyph at end of buffer | Behdad Esfahbod | 1 | -1/+4 | |
Part of https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=10955 | |||||
2018-10-14 | [aat] More protection against buffer fail | Behdad Esfahbod | 1 | -3/+4 | |
2018-10-14 | [hmtx] Whitespace | Behdad Esfahbod | 1 | -1/+1 | |
2018-10-14 | Ignore signed-integer-overflow while kerning | Behdad Esfahbod | 2 | -0/+10 | |
Fixes https://github.com/harfbuzz/harfbuzz/issues/1247 | |||||
2018-10-14 | [kerx] Fix Format1 sanitize | Behdad Esfahbod | 1 | -5/+5 | |
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=10948 | |||||
2018-10-14 | [aat] Whitespace | Behdad Esfahbod | 1 | -2/+3 | |
2018-10-13 | [aat] Finish off massaging table | Behdad Esfahbod | 1 | -82/+81 | |
2018-10-13 | [aat] WIP remove feature mapping here from hb-coretext | Behdad Esfahbod | 3 | -188/+117 | |
Need to map enum values to numerics since we don't have CoreText headers. | |||||
2018-10-13 | [coretext] Prepare AAT feature mapping to be moved | Behdad Esfahbod | 1 | -17/+22 | |
2018-10-13 | [kerx] Sanitize more | Behdad Esfahbod | 1 | -3/+6 | |
2018-10-13 | [kerx] Fix-up previous commit | Behdad Esfahbod | 1 | -9/+9 | |
A "&" was missing. Go back to using pointers that are less error-prone. | |||||
2018-10-13 | [kerx] Use sanitizer instead of handcoded runtime sanitization | Behdad Esfahbod | 1 | -15/+9 | |
2018-10-13 | [kerx] Wire up context down to get_kerning | Behdad Esfahbod | 1 | -18/+14 | |
2018-10-13 | [kerx] Use sanitizer.get_num_glyphs() instead of face->get_num_glyphs() | Behdad Esfahbod | 1 | -4/+4 | |
2018-10-13 | [kerx] Protext against overflows | Behdad Esfahbod | 1 | -3/+5 | |
2018-10-13 | [hangul] Fix use-after-free issue | Behdad Esfahbod | 1 | -7/+9 | |
out_info might have moved since we copied it's position into local info var. Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=894937 | |||||
2018-10-13 | Cosmetic and minor changes | Ebrahim Byagowi | 9 | -106/+93 | |
2018-10-12 | Touch up new API | Behdad Esfahbod | 3 | -15/+19 | |
New API: +hb_ot_layout_feature_get_name_ids() +hb_ot_layout_feature_get_characters() | |||||
2018-10-12 | Add hb-ot-name.h | Behdad Esfahbod | 5 | -11/+59 | |
Actual name-fetching API to come later. New API: hb_name_id_t HB_NAME_ID_INVALID | |||||
2018-10-12 | Add two APIs for getting stylistic set labels | Ebrahim Byagowi | 8 | -0/+277 | |
* hb_ot_layout_feature_get_characters * hb_ot_layout_feature_get_name_ids However HarfBuzz currently doesn't expose an API for retrieving the actual information associated with NameId from the `name` table and that should be done separately. | |||||
2018-10-12 | [sanitize] Reorder condition to silence bogus gcc warning | Behdad Esfahbod | 1 | -3/+3 | |
Was givin a dozen of: ../../src/hb-machinery.hh: In member function ‘bool AAT::ankr::sanitize(hb_sanitize_context_t*) const’: ../../src/hb-machinery.hh:307:23: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] bool ok = --this->max_ops > 0 && ~~~~~~~~~~~~~~~~~~~~~~ this->start <= p && ~~~~~~~~~~~~~~~~~~~ p <= this->end && ~~~~~~~~~~~~~~~^~ (unsigned int) (this->end - p) >= len; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I believe those are bogus, but this silences them and does not introduce logic issues I believe. | |||||
2018-10-12 | Add HB_DEPRECATED_FOR and mark relevant symbols | Behdad Esfahbod | 3 | -6/+14 | |
2018-10-12 | [graphite] Add HB_DEPRECATED annotation | Behdad Esfahbod | 1 | -1/+1 | |
2018-10-12 | Always compile deprecated symbols | Behdad Esfahbod | 1 | -4/+0 | |
We haven't been keeping this updated. So, while we don't expose the symbols in the headers if HB_DISABLE_DEPRECATED is defined, we still always build them. | |||||
2018-10-11 | Add missing colons to GObject annotations | David Corbett | 1 | -2/+2 | |
2018-10-11 | Fix Indic script tags in Graphite | David Corbett | 1 | -2/+2 | |
2018-10-11 | Attach CursivePositioning backwards, not forward | Behdad Esfahbod | 3 | -10/+11 | |
This is how Uniscribe does it. So, adjust. This is only relevant to fonts that apply cursive positioning from a contextual lookup. Fixes https://github.com/harfbuzz/harfbuzz/issues/1181 |