harfbuzz/src
Behdad Esfahbod d2998faad3
Merge pull request #3410 from harfbuzz/boring-expansion
[Boring Expansion] >64k loca & hmtx tables

This does two things:

The num-glyphs reported by the face now is the maximum reported by the maxp and that deduced from the length of the loca table; I think this is the right thing to do anyway; According to OpenType such loca tables are invalid.

The interpretation hmtx tables that have excessive bytes at the end, again, invalid according to OpenType, has changed. Previously we were interpreting those excessive bytes as extra lsb values. Now we interpret them as extra advance values, the last of which is repeated for all missing glyphs. Again, these are tables that are invalid according to OpenType, and the advances are for glyph indices beyond maxp table's num-glyphs.

The combined effect is that the font can have shapes and advances for gid's beyond the maxp limit of 64k. In fact, maxp table becomes optional.
2022-02-16 14:37:09 -06:00
..
ms-use Fix various typos 2022-01-16 05:39:03 -08:00
Makefile.am [machinery] Allow using lazy-loader with void* 2022-02-11 14:28:51 -06:00
Makefile.sources [draw] Virtualize hb_font_draw_glyph() into hb_font_get_glyph_shape() 2022-02-13 13:21:14 -06:00
check-c-linkage-decls.py
check-externs.py
check-header-guards.py
check-includes.py
check-libstdc++.py [src/check-*] Pickup $(NM), $(OBJDUMP), $(LDD), $(OTOOL) 2021-06-12 10:13:49 -07:00
check-static-inits.py [check-static-inits] Only check library object files 2022-01-13 13:12:10 -07:00
check-symbols.py [tests] Ignore more symbols 2021-07-13 01:12:34 +02:00
failing-alloc.c [failing-alloc] Make it compile as C++ as well 2022-01-04 14:18:38 -07:00
fix_get_types.py
gen-arabic-joining-list.py
gen-arabic-table.py
gen-def.py [draw] Remove EXPERIMENTAL_API tag 2022-02-13 13:21:14 -06:00
gen-emoji-table.py [test] Write one sequence per-line 2021-07-28 18:25:51 -06:00
gen-harfbuzzcc.py
gen-hb-version.py [getn-hb-version.py] Open old output in UTF-8 mode as well 2021-09-23 08:39:29 -06:00
gen-indic-table.py
gen-os2-unicode-ranges.py Fix various typos 2022-01-16 05:39:03 -08:00
gen-ragel-artifacts.py [meson] Add ragel subproject 2021-09-14 18:46:33 -06:00
gen-tag-table.py Let BCP 47 tag "mo" fall back to OT tag 'ROM ' 2022-01-30 14:32:59 -05:00
gen-ucd-table.py
gen-use-table.py [USE] Categorize characters that only have AJT 2021-10-09 07:53:48 -06:00
gen-vowel-constraints.py [buffer] Rename swap_buffers() to sync() 2022-01-04 10:52:05 -07:00
harfbuzz-config.cmake.in
harfbuzz-gobject.pc.in
harfbuzz-icu.pc.in
harfbuzz-subset.pc.in
harfbuzz.cc [draw] Virtualize hb_font_draw_glyph() into hb_font_get_glyph_shape() 2022-02-13 13:21:14 -06:00
harfbuzz.pc.in
hb-aat-layout-ankr-table.hh s/LArrayOf/Array32Of/g 2021-03-31 15:41:54 -06:00
hb-aat-layout-bsln-table.hh Rename HBGlyphID to HBGlyphID16 2021-09-19 16:30:12 -04:00
hb-aat-layout-common.hh [buffer] Rename swap_buffers() to sync() 2022-01-04 10:52:05 -07:00
hb-aat-layout-feat-table.hh Rename offset types to be explicit about their size 2021-03-31 13:00:07 -06:00
hb-aat-layout-just-table.hh Fix various typos 2022-01-16 05:39:03 -08:00
hb-aat-layout-kerx-table.hh [unsafe-to-concat] Mark as unsafe in kern machine 2022-01-22 11:53:18 -07:00
hb-aat-layout-morx-table.hh [morx] Reverse graphemese, not whole buffer 2021-12-10 15:02:57 -07:00
hb-aat-layout-opbd-table.hh Rename offset types to be explicit about their size 2021-03-31 13:00:07 -06:00
hb-aat-layout-trak-table.hh Rename offset types to be explicit about their size 2021-03-31 13:00:07 -06:00
hb-aat-layout.cc [aat] Add start table/end table to buffer messages 2021-06-06 10:35:28 -07:00
hb-aat-layout.h [introspection] Fix g-ir-scanner syntax errors 2021-02-10 23:37:43 +02:00
hb-aat-layout.hh
hb-aat-ltag-table.hh s/LArrayOf/Array32Of/g 2021-03-31 15:41:54 -06:00
hb-aat-map.cc
hb-aat-map.hh
hb-aat.h
hb-algs.hh [algs] Fix typo in hb_pair_t conversion operator 2022-02-13 13:39:26 -06:00
hb-array.hh Fix various typos 2022-01-16 05:39:03 -08:00
hb-atomic.hh [atomic] Cannot fail anymore 2021-09-22 18:43:58 -04:00
hb-bimap.hh [bimap] Remove init/fini 2022-01-18 09:21:31 -07:00
hb-bit-page.hh [bit-page] Remove unused inverted code 2021-08-19 13:32:44 -06:00
hb-bit-set-invertible.hh [set] Add successful check in swap() 2021-11-01 22:17:35 -06:00
hb-bit-set.hh Simplify swap() 2021-11-01 22:50:54 -06:00
hb-blob.cc 2.8.2 2021-07-08 23:02:49 +02:00
hb-blob.h [blob] Add failing versions of create API 2021-06-15 13:56:30 -06:00
hb-blob.hh [blob] Minor change in destruction 2021-07-30 12:37:40 -06:00
hb-buffer-deserialize-json.hh [ragel] Regenerate state machine files with 6.10 2021-09-14 18:46:33 -06:00
hb-buffer-deserialize-json.rl
hb-buffer-deserialize-text.hh [ragel] Regenerate state machine files with 6.10 2021-09-14 18:46:33 -06:00
hb-buffer-deserialize-text.rl
hb-buffer-serialize.cc
hb-buffer-verify.cc [verify] Show buffer input text when verification fails 2022-01-29 09:08:48 -07:00
hb-buffer.cc Merge pull request #3398 from harfbuzz/buffer-verify 2022-02-12 15:06:47 -06:00
hb-buffer.h 3.4.0 2022-02-13 00:30:50 +02:00
hb-buffer.hh Merge pull request #3398 from harfbuzz/buffer-verify 2022-02-12 15:06:47 -06:00
hb-cache.hh Rename misc uses of "free" 2021-07-08 10:54:09 -07:00
hb-cff-interp-common.hh [cff] Remove op_str_t nop init/fini 2022-01-18 13:38:28 -07:00
hb-cff-interp-cs-common.hh [cff] Remove init/fini from number_t 2022-01-18 13:14:42 -07:00
hb-cff-interp-dict-common.hh
hb-cff1-interp-cs.hh
hb-cff2-interp-cs.hh [cff] Remove init/fini from blend_arg_t 2022-01-18 11:58:16 -07:00
hb-common.cc [machinery] Allow using lazy-loader with void* 2022-02-11 14:28:51 -06:00
hb-common.h [draw-state] Add type and use in draw-helper 2022-02-13 13:21:14 -06:00
hb-config.hh [config] Add HB_NO_BORING_EXPANSION 2022-02-15 17:17:49 -06:00
hb-coretext.cc [unsafe-to-concat] Mark in all other shapers 2022-01-22 11:53:18 -07:00
hb-coretext.h
hb-debug.hh [meta] Use std::forward instead of hb_forward() 2021-11-02 00:18:22 -06:00
hb-deprecated.h [set] Add hb_bit_set_invertible_t and resurrect hb_set_invert() 2021-08-17 19:53:43 -06:00
hb-directwrite.cc [unsafe-to-concat] Mark in all other shapers 2022-01-22 11:53:18 -07:00
hb-directwrite.h
hb-dispatch.hh [meta] Use std::forward instead of hb_forward() 2021-11-02 00:18:22 -06:00
hb-draw.cc [draw] Fix some introspection warnings 2022-02-13 13:21:15 -06:00
hb-draw.h [draw] Fix some introspection warnings 2022-02-13 13:21:15 -06:00
hb-draw.hh [draw] Another try at a stable draw moveto semantic 2022-02-13 13:21:15 -06:00
hb-face.cc [font] Load named-instance if face index top bits are set 2022-01-02 07:45:10 -07:00
hb-face.h [introspection] Fix g-ir-scanner syntax errors 2021-02-10 23:37:43 +02:00
hb-face.hh Remove HB_CONST_FUNC and HB_PURE_FUNC 2021-02-20 15:45:12 -07:00
hb-fallback-shape.cc [buffer] Merge and rename clear_glyph_flags() 2021-12-04 16:56:39 -08:00
hb-font.cc Merge pull request #3411 from harfbuzz/draw 2022-02-15 18:47:55 -06:00
hb-font.h [draw] Fix some introspection warnings 2022-02-13 13:21:15 -06:00
hb-font.hh [draw] Virtualize hb_font_draw_glyph() into hb_font_get_glyph_shape() 2022-02-13 13:21:14 -06:00
hb-ft.cc [font/draw] Slant drawings 2022-02-13 13:21:14 -06:00
hb-ft.h
hb-gdi.cc Internally use hb_malloc/.../hb_free instead of malloc/.../free 2021-07-08 10:54:09 -07:00
hb-gdi.h
hb-glib.cc Call atexit() via hb_atexit() 2021-09-14 07:11:46 -04:00
hb-glib.h
hb-gobject-enums.cc.tmpl
hb-gobject-enums.h.tmpl [introspection] Fix g-ir-scanner syntax errors 2021-02-10 23:37:43 +02:00
hb-gobject-structs.cc [draw] Fix some introspection warnings 2022-02-13 13:21:15 -06:00
hb-gobject-structs.h [draw] Fix some introspection warnings 2022-02-13 13:21:15 -06:00
hb-gobject.h
hb-graphite2.cc [unsafe-to-concat] Mark in all other shapers 2022-01-22 11:53:18 -07:00
hb-graphite2.h
hb-icu.cc Call atexit() via hb_atexit() 2021-09-14 07:11:46 -04:00
hb-icu.h
hb-iter.hh [meta] Use std::addressof() instead of hb_addressof() 2022-01-13 16:17:34 -07:00
hb-kern.hh Cosmetic 2022-01-22 11:53:18 -07:00
hb-machinery.hh [machinery] Add "core table" machinery 2022-02-15 17:53:33 -06:00
hb-map.cc [set] Make all operators null-safe again 2021-08-24 10:31:49 -06:00
hb-map.h [introspection] Fix g-ir-scanner syntax errors 2021-02-10 23:37:43 +02:00
hb-map.hh [map] Correct previous commit, if (...) was reversed. 2022-01-14 16:48:42 -08:00
hb-meta.hh [meta] Include <memory>, for addressof 2022-01-15 13:09:06 -07:00
hb-ms-feature-ranges.hh [ms-feature-ranges] Pass reference to cmp function 2022-01-19 14:01:34 -07:00
hb-mutex.hh [mutex] Try work around GCC cast-align error/warning 2021-11-05 14:45:20 -07:00
hb-null.hh Avoid undefined-behavior 2021-04-16 13:23:25 -06:00
hb-number-parser.hh
hb-number-parser.rl
hb-number.cc
hb-number.hh
hb-object.hh [vector] Remove old find() method 2022-01-19 11:14:25 -07:00
hb-open-file.hh [open-file] Use hb_is_source_of instead of hb_is_iterator 2021-08-05 13:05:07 -06:00
hb-open-type.hh [meta] Use std::conditional instead of hb_conditional() 2021-11-02 00:44:51 -06:00
hb-ot-cff-common.hh [str_buff_vec_t] Remove unused fini method 2022-01-18 09:26:30 -07:00
hb-ot-cff1-std-str.hh
hb-ot-cff1-table.cc [draw] Rename internal draw_session_t to hb_draw_session_t 2022-02-13 13:21:14 -06:00
hb-ot-cff1-table.hh [draw] Rename internal draw_session_t to hb_draw_session_t 2022-02-13 13:21:14 -06:00
hb-ot-cff2-table.cc [draw] Rename internal draw_session_t to hb_draw_session_t 2022-02-13 13:21:14 -06:00
hb-ot-cff2-table.hh [draw] Rename internal draw_session_t to hb_draw_session_t 2022-02-13 13:21:14 -06:00
hb-ot-cmap-table.hh [machinery] Move accelerators to constructor/destructor 2022-01-20 12:10:05 -07:00
hb-ot-color-cbdt-table.hh [machinery] Move accelerators to constructor/destructor 2022-01-20 12:10:05 -07:00
hb-ot-color-colr-table.hh Clean accelerators a bit more 2022-01-20 12:37:21 -07:00
hb-ot-color-colrv1-closure.hh [meta] Use std::addressof() instead of hb_addressof() 2022-01-13 16:17:34 -07:00
hb-ot-color-cpal-table.hh Add TODO to update NN offsets to allow nulls. 2021-08-18 16:52:45 -06:00
hb-ot-color-sbix-table.hh [machinery] Move accelerators to constructor/destructor 2022-01-20 12:10:05 -07:00
hb-ot-color-svg-table.hh [machinery] Move accelerators to constructor/destructor 2022-01-20 12:10:05 -07:00
hb-ot-color.cc Fix various typos 2022-01-16 05:39:03 -08:00
hb-ot-color.h [introspection] Fix g-ir-scanner syntax errors 2021-02-10 23:37:43 +02:00
hb-ot-deprecated.h 3.4.0 2022-02-13 00:30:50 +02:00
hb-ot-face-table-list.hh [ot-face] Use core tables 2022-02-15 18:13:44 -06:00
hb-ot-face.cc
hb-ot-face.hh [machinery] Add "core table" machinery 2022-02-15 17:53:33 -06:00
hb-ot-font.cc [font/draw] Slant drawings 2022-02-13 13:21:14 -06:00
hb-ot-font.h [introspection] Fix g-ir-scanner syntax errors 2021-02-10 23:37:43 +02:00
hb-ot-gasp-table.hh Add Array16Of<> 2021-03-31 16:04:43 -06:00
hb-ot-glyf-table.hh Merge pull request #3410 from harfbuzz/boring-expansion 2022-02-16 14:37:09 -06:00
hb-ot-hdmx-table.hh [serialize] Remove unnecessary pointer indirection 2021-07-28 17:36:22 -06:00
hb-ot-head-table.hh [head] Add is_expanded() internally 2021-10-21 09:54:02 -06:00
hb-ot-hhea-table.hh
hb-ot-hmtx-table.hh [config] Add HB_NO_BORING_EXPANSION 2022-02-15 17:17:49 -06:00
hb-ot-kern-table.hh [meta] Use std::forward instead of hb_forward() 2021-11-02 00:18:22 -06:00
hb-ot-layout-base-table.hh Rename HBGlyphID to HBGlyphID16 2021-09-19 16:30:12 -04:00
hb-ot-layout-common.hh [bimap] Remove init/fini 2022-01-18 09:21:31 -07:00
hb-ot-layout-gdef-table.hh Clean accelerators a bit more 2022-01-20 12:37:21 -07:00
hb-ot-layout-gpos-table.hh [GPOS] Disable split-kerning 2022-02-04 19:01:57 -06:00
hb-ot-layout-gsub-table.hh [unsafe-to-concat] Mark LigatureSubst 2022-01-22 11:53:18 -07:00
hb-ot-layout-gsubgpos.hh [subset] Don't hold references to members of the active_glyph_stack. 2022-01-31 22:58:53 +02:00
hb-ot-layout-jstf-table.hh Rename HBGlyphID to HBGlyphID16 2021-09-19 16:30:12 -04:00
hb-ot-layout.cc [ot-layout] Add +hb_ot_layout_get_horizontal_baseline_tag_for_script() 2022-02-16 13:54:22 -06:00
hb-ot-layout.h [ot-layout] Add +hb_ot_layout_get_horizontal_baseline_tag_for_script() 2022-02-16 13:54:22 -06:00
hb-ot-layout.hh [buffer] Group shape-related members together 2022-01-04 07:26:53 -07:00
hb-ot-map.cc [ot-map] Whitespace 2021-08-24 10:35:33 -06:00
hb-ot-map.hh
hb-ot-math-table.hh [ot-math] Add hb_ot_math_get_glyph_kernings 2022-02-09 12:03:07 -06:00
hb-ot-math.cc 3.4.0 2022-02-13 00:30:50 +02:00
hb-ot-math.h 3.4.0 2022-02-13 00:30:50 +02:00
hb-ot-maxp-table.hh [subset] Convert subset plan to use a flags bit set. 2021-07-29 18:02:34 -07:00
hb-ot-meta-table.hh [machinery] Move accelerators to constructor/destructor 2022-01-20 12:10:05 -07:00
hb-ot-meta.cc
hb-ot-meta.h [introspection] Fix g-ir-scanner syntax errors 2021-02-10 23:37:43 +02:00
hb-ot-metrics.cc [metrics] Fix slant calc 2022-01-02 11:56:45 -07:00
hb-ot-metrics.h [introspection] Fix g-ir-scanner syntax errors 2021-02-10 23:37:43 +02:00
hb-ot-metrics.hh
hb-ot-name-language-static.hh
hb-ot-name-language.hh
hb-ot-name-table.hh Clean accelerators a bit more 2022-01-20 12:37:21 -07:00
hb-ot-name.cc [name] Extraneous (out) annotation in return value 2022-02-13 00:00:01 +02:00
hb-ot-name.h docs: Add a link to the OpenType spec 2021-10-28 11:58:38 -07:00
hb-ot-os2-table.hh [subset] Convert subset plan to use a flags bit set. 2021-07-29 18:02:34 -07:00
hb-ot-os2-unicode-ranges.hh
hb-ot-post-macroman.hh
hb-ot-post-table-v2subset.hh [machinery] Move accelerators to constructor/destructor 2022-01-20 12:10:05 -07:00
hb-ot-post-table.hh [post] Initialize variables 2022-01-21 07:30:09 -07:00
hb-ot-shape-complex-arabic-fallback.hh Rename HBGlyphID to HBGlyphID16 2021-09-19 16:30:12 -04:00
hb-ot-shape-complex-arabic-joining-list.hh [Unicode 14] Update the Arabic joining script list 2021-09-14 18:46:50 -04:00
hb-ot-shape-complex-arabic-table.hh [Unicode 14] Update the Arabic table 2021-09-14 18:07:38 -04:00
hb-ot-shape-complex-arabic-win1256.hh More macro cleanup 2022-01-12 11:20:58 -07:00
hb-ot-shape-complex-arabic.cc [arabic] Update to AMTRA revision 6 2022-02-08 12:38:51 -06:00
hb-ot-shape-complex-arabic.hh
hb-ot-shape-complex-default.cc
hb-ot-shape-complex-hangul.cc Fix various typos 2022-01-16 05:39:03 -08:00
hb-ot-shape-complex-hebrew.cc
hb-ot-shape-complex-indic-machine.hh
hb-ot-shape-complex-indic-machine.rl
hb-ot-shape-complex-indic-table.cc [Unicode 14] Update the Indic table 2021-09-14 18:07:38 -04:00
hb-ot-shape-complex-indic.cc [indic] Apply 'calt' and 'clig' across syllable boundaries 2021-10-05 07:00:50 -06:00
hb-ot-shape-complex-indic.hh m Rename ASSERT_STATIC_EXPR_ZERO to static_assert_expr 2021-02-20 15:08:19 -07:00
hb-ot-shape-complex-khmer-machine.hh [ragel] Regenerate state machine files with 6.10 2021-09-14 18:46:33 -06:00
hb-ot-shape-complex-khmer-machine.rl [indic/khmer/myanmar/use] Minor shuffling of found_syllable() macros 2021-02-01 11:30:39 -08:00
hb-ot-shape-complex-khmer.cc [khmer] Fix comment 2021-08-03 10:11:43 -06:00
hb-ot-shape-complex-khmer.hh [khmer] Towards separating Khmer from Indic table 2021-09-20 13:25:58 -06:00
hb-ot-shape-complex-myanmar-machine.hh Add support for Pwo Karen / Ason Chin medial la 2021-09-20 17:01:40 -04:00
hb-ot-shape-complex-myanmar-machine.rl Add support for Pwo Karen / Ason Chin medial la 2021-09-20 17:01:40 -04:00
hb-ot-shape-complex-myanmar.cc [myanmar] Towards separating Myanmar from Indic table 2021-09-20 11:33:01 -06:00
hb-ot-shape-complex-myanmar.hh Add support for Pwo Karen / Ason Chin medial la 2021-09-20 17:01:40 -04:00
hb-ot-shape-complex-syllabic.cc [buffer] Rename swap_buffers() to sync() 2022-01-04 10:52:05 -07:00
hb-ot-shape-complex-syllabic.hh [syllabic] Set position of dotted circle for Indic 2021-06-06 10:35:59 -07:00
hb-ot-shape-complex-thai.cc [buffer] Rename swap_buffers() to sync() 2022-01-04 10:52:05 -07:00
hb-ot-shape-complex-use-machine.hh Fix compiler warning 2022-02-12 21:25:36 -06:00
hb-ot-shape-complex-use-machine.rl Fix compiler warning 2022-02-12 21:25:36 -06:00
hb-ot-shape-complex-use-table.hh [USE] Categorize characters that only have AJT 2021-10-09 07:53:48 -06:00
hb-ot-shape-complex-use.cc [USE] Merge the categories S and O 2021-10-08 13:14:33 -04:00
hb-ot-shape-complex-vowel-constraints.cc [buffer] Rename swap_buffers() to sync() 2022-01-04 10:52:05 -07:00
hb-ot-shape-complex-vowel-constraints.hh
hb-ot-shape-complex.hh [USE] Send Khitan Small Script and Yezidi to USE 2021-09-14 19:42:29 -06:00
hb-ot-shape-fallback.cc [fallback-kern] Move buffer message to correct position 2022-01-29 10:24:38 -07:00
hb-ot-shape-fallback.hh
hb-ot-shape-normalize.cc [buffer] Rename swap_buffers() to sync() 2022-01-04 10:52:05 -07:00
hb-ot-shape-normalize.hh [API] Add hb_buffer_[sg]et_not_found_glyph() and --not-found-glyph 2021-10-26 08:02:29 -06:00
hb-ot-shape.cc [buffer] Add HB_GLYPH_FLAG_UNSAFE_TO_CONCAT 2022-01-22 11:53:18 -07:00
hb-ot-shape.h [introspection] Fix g-ir-scanner syntax errors 2021-02-10 23:37:43 +02:00
hb-ot-shape.hh [ot-shape] Fix application of kern table if GPOS kern is missing 2021-07-16 16:29:44 -06:00
hb-ot-stat-table.hh Rename offset types to be explicit about their size 2021-03-31 13:00:07 -06:00
hb-ot-tag-table.hh Let BCP 47 tag "mo" fall back to OT tag 'ROM ' 2022-01-30 14:32:59 -05:00
hb-ot-tag.cc [ot-tag] Add HB_SCRIPT_MATH (Zmth) and map it to OT ‘math’ tag 2022-02-08 12:40:15 -06:00
hb-ot-var-avar-table.hh Add Array16Of<> 2021-03-31 16:04:43 -06:00
hb-ot-var-common.hh [subset] Move struct DeltaSetIndexMap into hb-ot-var-common.hh 2021-10-23 11:22:39 -07:00
hb-ot-var-fvar-table.hh [hb-ot-var] Actually set in/out argument 2021-12-22 21:43:48 -07:00
hb-ot-var-gvar-table.hh [machinery] Move accelerators to constructor/destructor 2022-01-20 12:10:05 -07:00
hb-ot-var-hvar-table.hh [bimap] Remove init/fini 2022-01-18 09:21:31 -07:00
hb-ot-var-mvar-table.hh Rename offset types to be explicit about their size 2021-03-31 13:00:07 -06:00
hb-ot-var.cc [hb-ot-var] Specify normalized 2.14 docs 2021-12-22 21:51:03 -07:00
hb-ot-var.h Fix various typos 2022-01-16 05:39:03 -08:00
hb-ot-vorg-table.hh Rename HBGlyphID to HBGlyphID16 2021-09-19 16:30:12 -04:00
hb-ot.h
hb-pool.hh Internally use hb_malloc/.../hb_free instead of malloc/.../free 2021-07-08 10:54:09 -07:00
hb-priority-queue.hh Change priority queue to use (priority, value) instead of (value, priority). 2021-03-18 11:13:47 -07:00
hb-repacker.hh [repacker] Fix missing initilization of obj in vertex_t. 2022-01-20 08:03:52 -08:00
hb-sanitize.hh [subset] reuse colrv1 max nesting depth constant for sanitize. 2021-11-10 10:34:46 -07:00
hb-serialize.hh Fix various typos 2022-01-16 05:39:03 -08:00
hb-set-digest.hh [set-digest] Use using instead of typedef 2021-09-21 12:21:17 -06:00
hb-set.cc [set] Make all operators null-safe again 2021-08-24 10:31:49 -06:00
hb-set.h [set] Add hb_bit_set_invertible_t and resurrect hb_set_invert() 2021-08-17 19:53:43 -06:00
hb-set.hh [map] Allow storing classes in the hashmap 2021-11-19 11:49:23 -07:00
hb-shape-plan.cc Use !g_object_is_valid() instead of g_object_is_inert() 2021-08-16 20:13:58 -06:00
hb-shape-plan.h [introspection] Fix g-ir-scanner syntax errors 2021-02-10 23:37:43 +02:00
hb-shape-plan.hh Internally use hb_malloc/.../hb_free instead of malloc/.../free 2021-07-08 10:54:09 -07:00
hb-shape.cc [buffer] Add HB_BUFFER_FLAG_VERIFY 2022-01-28 13:53:44 -07:00
hb-shape.h [introspection] Fix g-ir-scanner syntax errors 2021-02-10 23:37:43 +02:00
hb-shaper-impl.hh
hb-shaper-list.hh
hb-shaper.cc Call atexit() via hb_atexit() 2021-09-14 07:11:46 -04:00
hb-shaper.hh
hb-static.cc [face] Use max numGlyphs of maxp and loca 2022-02-15 18:26:43 -06:00
hb-string-array.hh
hb-style.cc [style] Adjust font slant angle for synthetic slant value 2021-12-19 21:40:25 -08:00
hb-style.h 3.0.0 2021-09-17 21:32:30 +02:00
hb-subset-cff-common.cc [docs] Don’t use GTK-Doc syntax for internal functions 2021-07-26 02:18:18 +02:00
hb-subset-cff-common.hh [cff] Remove op_str_t nop init/fini 2022-01-18 13:38:28 -07:00
hb-subset-cff1.cc [subset-cff1] Remove a constructor/destructor pair 2022-01-18 09:29:43 -07:00
hb-subset-cff1.hh
hb-subset-cff2.cc [machinery] Move accelerators to constructor/destructor 2022-01-20 12:10:05 -07:00
hb-subset-cff2.hh
hb-subset-input.cc [subset] In preperation for 3.0.0 release remove legacy subsetting api methods. 2021-09-16 15:31:29 -06:00
hb-subset-input.hh Make the file UTF-8 again 2021-09-20 19:18:39 +02:00
hb-subset-plan.cc Clean accelerators a bit more 2022-01-20 12:37:21 -07:00
hb-subset-plan.hh [subset] COLR : only include glyphs after COLR closure 2021-12-06 13:29:21 -07:00
hb-subset.cc [repacker] create repacker output buffer after final length is known. 2021-12-06 21:27:28 -07:00
hb-subset.h [subset] In preperation for 3.0.0 release remove legacy subsetting api methods. 2021-09-16 15:31:29 -06:00
hb-subset.hh [meta] Use std::forward instead of hb_forward() 2021-11-02 00:18:22 -06:00
hb-ucd-table.hh [Unicode 14] Update the UCD table 2021-09-14 18:07:29 -04:00
hb-ucd.cc Call atexit() via hb_atexit() 2021-09-14 07:11:46 -04:00
hb-unicode-emoji-table.hh [Unicode 14] Update the emoji table 2021-09-14 18:14:20 -04:00
hb-unicode.cc Internally use hb_malloc/.../hb_free instead of malloc/.../free 2021-07-08 10:54:09 -07:00
hb-unicode.h [introspection] Fix g-ir-scanner syntax errors 2021-02-10 23:37:43 +02:00
hb-unicode.hh Update comments for U+180F FVS4 2021-10-07 08:52:02 -04:00
hb-uniscribe.cc [unsafe-to-concat] Mark in all other shapers 2022-01-22 11:53:18 -07:00
hb-uniscribe.h
hb-utf.hh
hb-vector.hh [vector] Merge sorted-vector into vector 2022-01-19 11:38:37 -07:00
hb-version.h 3.4.0 2022-02-13 00:30:50 +02:00
hb-version.h.in [introspection] Fix g-ir-scanner syntax errors 2021-02-10 23:37:43 +02:00
hb.h
hb.hh [atexit] Allow hb_atexit redefinition 2022-02-04 12:38:45 -06:00
main.cc [draw-state] Pass state down to callbacks 2022-02-13 13:21:14 -06:00
meson.build [draw] Virtualize hb_font_draw_glyph() into hb_font_get_glyph_shape() 2022-02-13 13:21:14 -06:00
sample.py
test-algs.cc [vector] Move test code into separate file 2021-11-01 20:23:12 -06:00
test-array.cc
test-bimap.cc
test-buffer-serialize.cc [blob] Add failing versions of create API 2021-06-15 13:56:30 -06:00
test-gpos-size-params.cc [blob] Add failing versions of create API 2021-06-15 13:56:30 -06:00
test-gsub-would-substitute.cc [blob] Add failing versions of create API 2021-06-15 13:56:30 -06:00
test-iter.cc [iter] add specialized implementation for hb_concat forward when iterators are not random access. 2021-12-01 08:37:04 -07:00
test-machinery.cc [machinery] Allow using lazy-loader with void* 2022-02-11 14:28:51 -06:00
test-map.cc [map] Fix bad memory access if hb_map.fini() was called twice. 2022-01-14 16:42:39 -08:00
test-number.cc
test-ot-glyphname.cc [blob] Add failing versions of create API 2021-06-15 13:56:30 -06:00
test-ot-meta.cc [blob] Add failing versions of create API 2021-06-15 13:56:30 -06:00
test-ot-name.cc [blob] Add failing versions of create API 2021-06-15 13:56:30 -06:00
test-priority-queue.cc Change priority queue to use (priority, value) instead of (value, priority). 2021-03-18 11:13:47 -07:00
test-repacker.cc [repacker] add test case for using max priority to resolve an overflow. 2021-12-09 17:46:52 -07:00
test-serialize.cc [test] Remove HB_UNUSED 2022-01-23 10:53:19 -07:00
test-set.cc [map] Add initializer_list and swap() 2021-11-01 22:45:11 -06:00
test-unicode-ranges.cc
test-vector.cc [vector] Move semantics when resizing 2022-01-15 12:24:20 -08:00
test.cc [blob] Add failing versions of create API 2021-06-15 13:56:30 -06:00
update-unicode-tables.make [USE] Categorize characters that only have AJT 2021-10-09 07:53:48 -06:00