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 [py] minor, replace os.environ.get with os.getenv 2020-07-04 16:16:15 +04:30
check-externs.py [py] minor, replace os.environ.get with os.getenv 2020-07-04 16:16:15 +04:30
check-header-guards.py [py] minor, replace os.environ.get with os.getenv 2020-07-04 16:16:15 +04:30
check-includes.py [py] minor, replace os.environ.get with os.getenv 2020-07-04 16:16:15 +04:30
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 [meson] Fix fix_get_types.py shabang, minor format 2020-05-21 21:48:01 +04:30
gen-arabic-joining-list.py Ignore T & U when determining the joining scripts 2020-08-28 14:33:25 -04:00
gen-arabic-table.py [py] minor, remove unnecessary pass 2020-07-13 20:07:51 +04:30
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 [py] minor, replace exit with sys.exit 2020-07-04 16:16:15 +04:30
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 [indic] Spell out INDIC_TABLE_ELEMENT_TYPE 2021-02-01 11:30:39 -08:00
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 [py] remove not needed imports 2020-07-03 15:51:13 +04:30
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 Revert "Remove cmake-config support of HarfBuzz" 2020-08-12 01:00:33 +04:30
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 [algs] Streamline bsearch() API more towards hb_array_t::bsearch_impl() 2019-12-06 03:35:24 +00:00
hb-aat-ltag-table.hh s/LArrayOf/Array32Of/g 2021-03-31 15:41:54 -06:00
hb-aat-map.cc minor, tweak spacing 2020-04-20 16:18:29 +04:30
hb-aat-map.hh minor, tweak spacing 2020-04-20 16:18:29 +04:30
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 [buffer] Add ensure_glyphs()/ensure_unicode() 2020-10-15 01:54:28 -06:00
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 [buffer] Add ensure_glyphs()/ensure_unicode() 2020-10-15 01:54:28 -06:00
hb-buffer-serialize.cc [introspection] Replace deprecated allow-none 2020-12-30 19:21:49 -08:00
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 Clean up math.h and float.h includes 2020-04-18 16:02:55 -07:00
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 Remove hb_directwrite_shape_experimental_width public API 2019-08-21 03:02:01 +04:30
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 [ft] Add locking FT_Face API 2019-11-22 16:22:27 -05:00
hb-gdi.cc Internally use hb_malloc/.../hb_free instead of malloc/.../free 2021-07-08 10:54:09 -07:00
hb-gdi.h Add hb_gdi_face_create API 2019-07-21 14:22:19 -07:00
hb-glib.cc Call atexit() via hb_atexit() 2021-09-14 07:11:46 -04:00
hb-glib.h
hb-gobject-enums.cc.tmpl src/hb-gobject-enums.cc.tmpl: write out only the filename, not the full path 2020-09-08 11:00:32 +01:00
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 Fix gen-def for harefbuzz-gobject 2020-03-13 14:30:17 +03:30
hb-graphite2.cc [unsafe-to-concat] Mark in all other shapers 2022-01-22 11:53:18 -07:00
hb-graphite2.h Update src/hb-graphite2.h 2020-04-13 15:13:56 +01:00
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 [number] minor 2020-05-11 15:56:54 +04:30
hb-number-parser.rl [number] minor 2020-05-11 15:56:54 +04:30
hb-number.cc [number] Make hb_parse_double simpler now that we don't have to mimic strtod 2020-05-10 21:49:00 +04:30
hb-number.hh [number] Turn hb_parse_float into hb_parse_double 2019-09-04 02:04:09 +04:30
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 add get_glyph_from_name & test. use hb_string_array 2019-11-26 18:34:06 +00:00
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 [meta] New API, hb_ot_metadata_reference_entry for fetching meta entries 2019-07-25 17:49:51 -07:00
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 minor, spacing 2020-04-24 23:45:17 +04:30
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 [ENOMEM] Return gracefully if stages isn't initialized correctly (#2639) 2020-09-21 11:39:38 +03:30
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 [docs] Miscellaneous missing docs 2020-12-30 19:21:49 -08:00
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 [metrics] Rename hb_ot_metrics_t to hb_ot_metrics_tag_t 2019-07-29 22:43:09 +04:30
hb-ot-name-language-static.hh [algs] Streamline bsearch() API more towards hb_array_t::bsearch_impl() 2019-12-06 03:35:24 +00:00
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 minor, replace nullptr checks with implicit ones 2020-04-21 00:30:34 +04:30
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 [aat] Adjust fallback positioning logic 2019-12-09 18:11:04 -06:00
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 [indic/khmer/myanmar/use] Minor shuffling of found_syllable() macros 2021-02-01 11:30:39 -08:00
hb-ot-shape-complex-indic-machine.rl [indic/khmer/myanmar/use] Minor shuffling of found_syllable() macros 2021-02-01 11:30:39 -08:00
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 Rename hb_ot_glyph_* to hb_outline_* 2020-01-27 23:43:54 +03:30
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 Minor 2020-04-21 22:19:46 -07:00
hb-static.cc [face] Use max numGlyphs of maxp and loca 2022-02-15 18:26:43 -06:00
hb-string-array.hh undef HB_STRING_ARRAY_LENG_NAME 2019-11-19 01:13:00 -05:00
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 first rewrite of cff/cff2 _subset with _subset2 2020-02-04 21:20:43 +03:30
hb-subset-cff2.cc [machinery] Move accelerators to constructor/destructor 2022-01-20 12:10:05 -07:00
hb-subset-cff2.hh first rewrite of cff/cff2 _subset with _subset2 2020-02-04 21:20:43 +03:30
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 Turn 8 spaces to tab across the project 2019-08-27 02:40:41 +04:30
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 [style] New experimental API, hb_style_get_value 2020-06-04 20:33:39 +04:30
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 [py] minor, comment buffer_add_utf8 call 2020-07-13 20:41:13 +04:30
test-algs.cc [vector] Move test code into separate file 2021-11-01 20:23:12 -06:00
test-array.cc Set hb_buffer_t to use array_t.reverse(). 2020-03-04 16:52:29 -08:00
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 [number] Make hb_parse_double simpler now that we don't have to mimic strtod 2020-05-10 21:49:00 +04:30
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 Turn 8 spaces to tab across the project 2019-08-27 02:40:41 +04:30
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