harfbuzz/src
Matthias Clasen 4816be9ab5 Work around cairo limitations
If we just draw an image, cairos recording surface
complains that it is unbounded. Its not true of course.

To make things work, clip to the extents.
2022-12-24 09:16:29 -05:00
..
OT [paint] Fix drawing non-color glyphs 2022-12-23 13:37:59 -07:00
graph [repacker] fix fuzzer reported stack overflow. 2022-12-07 10:32:56 -07:00
ms-use [USE] Update the data files 2022-09-21 16:28:02 -06:00
ArabicPUASimplified.txt [arabic-fallback] Generate PUA table from data 2022-06-19 12:29:10 -06:00
ArabicPUATraditional.txt [arabic-fallback] Generate PUA table from data 2022-06-19 12:29:10 -06:00
Makefile.am Merge branch 'config-header' 2022-12-04 13:58:52 -07:00
Makefile.sources [paint-extents] Start out 2022-12-23 14:45:56 -07:00
check-c-linkage-decls.py Fix check-* scripts when harfbuzz is a subproject 2022-06-06 16:53:29 +01:00
check-externs.py
check-header-guards.py Fix check-* scripts when harfbuzz is a subproject 2022-06-06 16:53:29 +01:00
check-includes.py Fix check-* scripts when harfbuzz is a subproject 2022-06-06 16:53:29 +01:00
check-libstdc++.py
check-static-inits.py [check-static-inits] Unbreak test 2022-04-13 15:31:51 -06:00
check-symbols.py [subset] Fix check-symbols failure 2022-10-20 17:13:26 -06: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 Fix file permissions 2022-07-13 12:17:35 -06:00
gen-arabic-joining-list.py s/SHAPE_COMPLEX/SHAPER/g 2022-06-03 10:30:34 +01:00
gen-arabic-pua.py Fix file permissions 2022-07-13 12:17:35 -06:00
gen-arabic-table.py [arabic-fallback] Rename; towards supporting 3-letter ligatures 2022-06-19 10:42:06 -06:00
gen-def.py [subset] Graduate L1 instancing API from experimental 2022-12-10 17:35:52 -07:00
gen-emoji-table.py [emoji] Bump compression level 2022-07-30 00:09:33 -06:00
gen-harfbuzzcc.py Revert "[meson] Use pathlib in gen-harfbuzzcc.py" 2022-08-03 10:40:57 +02:00
gen-hb-version.py Meson build writes to the source directory (issue #3507 ) (#3508) 2022-03-24 14:16:41 -06:00
gen-indic-table.py [indic] Support <U+0A02, U+0A40> 2022-12-04 10:46:47 -07:00
gen-os2-unicode-ranges.py Fix various typos 2022-01-16 05:39:03 -08:00
gen-ragel-artifacts.py
gen-tag-table.py [config] Add HB_NO_LANGUAGE_LONG and enable in TINY profile 2022-06-20 17:55:28 -06:00
gen-ucd-table.py [ucd] Document algorithms 2022-11-20 13:54:56 -07:00
gen-use-table.py [use-table] Add a OPTIMIZE_SIZE version 2022-11-19 13:40:33 -07:00
gen-vowel-constraints.py Rename s/shape-complex/shaper/g 2022-06-03 10:30:34 +01:00
harfbuzz-config.cmake.in Pass through absolute paths to cmake config directly 2022-10-26 22:13:44 +02:00
harfbuzz-gobject.pc.in
harfbuzz-icu.pc.in
harfbuzz-subset.cc [colr] Hide internal symbols 2022-12-23 13:37:59 -07:00
harfbuzz-subset.pc.in [subset] Require exact harfbuzz version in .pc file 2022-03-25 15:00:36 -06:00
harfbuzz.cc [colr] Hide internal symbols 2022-12-23 13:37:59 -07:00
harfbuzz.pc.in
hb-aat-layout-ankr-table.hh
hb-aat-layout-bsln-table.hh [sanitize] Minor trace format fixup 2022-07-11 21:52:41 -06:00
hb-aat-layout-common.hh [null] Add DECLARE_NULL_NAMESPACE_BYTES_TEMPLATE1 2022-07-08 12:00:53 -06:00
hb-aat-layout-feat-table.hh [sanitize] Minor trace format fixup 2022-07-11 21:52:41 -06:00
hb-aat-layout-just-table.hh s/HBFixed/F16DOT16/g 2022-10-13 12:06:15 -06:00
hb-aat-layout-kerx-table.hh [sanitize] Minor trace format fixup 2022-07-11 21:52:41 -06:00
hb-aat-layout-morx-table.hh Use hb_memcpy instead of memcpy consistently 2022-11-22 12:54:50 -07:00
hb-aat-layout-opbd-table.hh [sanitize] Minor trace format fixup 2022-07-11 21:52:41 -06:00
hb-aat-layout-trak-table.hh s/HBFixed/F16DOT16/g 2022-10-13 12:06:15 -06:00
hb-aat-layout.cc [buffer] Move delete_glyphs_inplace() here 2022-11-20 13:10:19 -07:00
hb-aat-layout.h
hb-aat-layout.hh
hb-aat-ltag-table.hh
hb-aat-map.cc
hb-aat-map.hh Use hb_memset instead of memset consistently 2022-11-22 12:50:36 -07:00
hb-aat.h
hb-algs.hh [subset-plan] Sort unicode_to_new_gid_list when needed 2022-12-02 16:43:33 -07:00
hb-array.hh [array] Oops. Fix memcpy copy()! 2022-12-02 12:01:35 -07:00
hb-atomic.hh [atomic-int] Add operators for relaxed ops 2022-08-03 13:01:04 -06:00
hb-bimap.hh [map] Make unique_ptr hashable 2022-06-02 18:47:42 -06:00
hb-bit-page.hh [bit-page] Remove ELT_BITS_LOG_2 2022-11-29 15:15:43 -07:00
hb-bit-set-invertible.hh [iter] Simplify has() interface implementations 2022-11-28 19:43:09 -07:00
hb-bit-set.hh [bit-set] Micro-optimize page_for 2022-12-04 12:30:20 -07:00
hb-blob.cc Use hb_memcpy instead of memcpy consistently 2022-11-22 12:54:50 -07:00
hb-blob.h [cpluscplus] Wrap hb-subset types as well 2022-07-25 10:45:55 -06:00
hb-blob.hh [blob] Initialize members if ever on the stack 2022-07-20 16:03:02 -06:00
hb-buffer-deserialize-json.hh Use hb_memset instead of memset consistently 2022-11-22 12:50:36 -07:00
hb-buffer-deserialize-json.rl More hb_memset 2022-11-22 12:56:05 -07:00
hb-buffer-deserialize-text.hh Use hb_memset instead of memset consistently 2022-11-22 12:50:36 -07:00
hb-buffer-deserialize-text.rl More hb_memset 2022-11-22 12:56:05 -07:00
hb-buffer-serialize.cc Use hb_memcpy instead of memcpy consistently 2022-11-22 12:54:50 -07:00
hb-buffer-verify.cc [buffer-diff] Fix check for glyph flag equality 2022-11-23 15:37:03 -07:00
hb-buffer.cc [buffer] Documentation 2022-11-25 11:33:00 -07:00
hb-buffer.h [ft] Try working around fonts with transform set 2022-08-01 12:42:05 -06:00
hb-buffer.hh [buffer] Move delete_glyphs_inplace() here 2022-11-20 13:10:19 -07:00
hb-cache.hh [cache] Minor rewrite assertion 2022-11-16 13:37:34 -07:00
hb-cff-interp-common.hh [cff] Remove unused function 2022-11-24 13:53:43 -07:00
hb-cff-interp-cs-common.hh [cff] Better max op counting 2022-07-18 14:00:14 -06:00
hb-cff-interp-dict-common.hh [cff] Convert interpretation environment to use constructor 2022-05-10 16:50:38 -06:00
hb-cff1-interp-cs.hh [cff] Convert interpretation environment to use constructor 2022-05-10 16:50:38 -06:00
hb-cff2-interp-cs.hh [cff2] Remove unused typedef 2022-12-02 14:43:37 -07:00
hb-common.cc Use hb_memcpy instead of memcpy consistently 2022-11-22 12:54:50 -07:00
hb-common.h [font] Move hb_font_t typedef 2022-12-23 13:37:59 -07:00
hb-config.hh [config] Make HB_LEAN imply HB_NO_PAINT 2022-12-23 13:37:59 -07:00
hb-coretext.cc [coretext] Clamp variation settings to min/max 2022-12-05 13:18:34 -07:00
hb-coretext.h
hb-cplusplus.hh [paint] Add get_empty / [sg]et_user_data 2022-12-23 13:37:59 -07:00
hb-debug.hh [atomic-int] Add operators for relaxed ops 2022-08-03 13:01:04 -06:00
hb-deprecated.h [doc] Workaround gtk-doc limitation with HB_DEPRECATED_FOR 2022-12-19 00:59:50 +02:00
hb-directwrite.cc Fix function pointer typedef 2022-07-06 17:55:24 +02: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] Add hb_font_draw_glyph 2022-12-23 13:37:59 -07:00
hb-draw.h More s/hb_font_get_glyph_shape/hb_font_draw_glyph/ 2022-12-23 13:37:59 -07:00
hb-draw.hh [draw] Lazy-allocate user-data/destroy callback vector 2022-06-16 13:40:44 -06:00
hb-face.cc [config] Flesh out HB_NO_SHAPER a bit more 2022-12-04 15:20:51 -07:00
hb-face.h [subset] Allow table ordering on the face builder to be overriden. 2022-09-22 16:52:14 -06:00
hb-face.hh [config] Flesh out HB_NO_SHAPER a bit more 2022-12-04 15:20:51 -07:00
hb-fallback-shape.cc [fallback-shape] Remove TODO 2022-11-15 16:11:57 -07:00
hb-features.h.in Make hb-features.h usable standalone 2022-12-23 12:33:28 -07:00
hb-font.cc [colr] Add more docs 2022-12-23 13:37:59 -07:00
hb-font.h Revert "Drop the deprecation" 2022-12-23 13:37:59 -07:00
hb-font.hh [paint] Pass hb_paint_context_t along 2022-12-23 13:37:59 -07:00
hb-ft-colr.hh [paint-extents] Clean up 2022-12-23 17:33:13 -07:00
hb-ft.cc [ft] Move lock only around clip_glyph 2022-12-23 13:37:59 -07:00
hb-ft.h [ft] Add API to notify that hb_font_t changed 2022-06-01 14:12:38 +01:00
hb-gdi.cc
hb-gdi.h Add hb_gdi_face_create API 2019-07-21 14:22:19 -07:00
hb-glib.cc [glib] Remove old cruft from pre-2011 2022-11-15 15:37:23 -07:00
hb-glib.h
hb-gobject-enums.cc.tmpl
hb-gobject-enums.h.tmpl Fix the generated gobject headers 2022-06-11 23:47:00 +01:00
hb-gobject-structs.cc fix introspection 2022-12-23 13:37:59 -07:00
hb-gobject-structs.h fix introspection 2022-12-23 13:37:59 -07:00
hb-gobject.h
hb-graphite2.cc Use hb_memset instead of memset consistently 2022-11-22 12:50:36 -07:00
hb-graphite2.h [doc] Workaround gtk-doc limitation with HB_DEPRECATED_FOR 2022-12-19 00:59:50 +02:00
hb-icu.cc
hb-icu.h
hb-iter.hh [array/vector] Optimize range-based for-loop 2022-11-21 12:00:10 -07:00
hb-kern.hh Cosmetic 2022-01-22 11:53:18 -07:00
hb-machinery.hh [ot-face] Declare more tables as core 2022-11-24 13:38:53 -07:00
hb-map.cc [cpluscplus] Wrap hb-subset types as well 2022-07-25 10:45:55 -06:00
hb-map.h [cpluscplus] Wrap hb-subset types as well 2022-07-25 10:45:55 -06:00
hb-map.hh Revert "[map] Speed up is_real()" 2022-12-08 16:32:24 -07:00
hb-meta.hh [meta] Use std::decay 2022-11-14 14:48:07 -07:00
hb-ms-feature-ranges.hh Fix build 2022-11-26 15:18:16 -07:00
hb-multimap.hh . 2022-12-02 16:08:40 -07:00
hb-mutex.hh [subset] Accelerate sanitize-table-cache 2022-11-29 15:20:13 -07:00
hb-null.hh [null] Add hb_has_null_size() and hb_has_min_size() 2022-07-15 16:02:58 -06:00
hb-number-parser.hh [subset-cff] Write loop more idiomatic 2022-11-27 13:23:13 -07:00
hb-number-parser.rl [number] minor 2020-05-11 15:56:54 +04:30
hb-number.cc
hb-number.hh
hb-object.hh [object] Use vector tail() 2022-11-20 14:10:39 -07:00
hb-open-file.hh Use hb_memcpy instead of memcpy consistently 2022-11-22 12:54:50 -07:00
hb-open-type.hh [VarC] Change rotation/skew representation 2022-12-19 19:17:04 -07:00
hb-ot-cff-common.hh [cff] Add total_size to INDEX 2022-12-01 17:00:03 -07:00
hb-ot-cff1-std-str.hh
hb-ot-cff1-table.cc [paint] Fix drawing non-color glyphs 2022-12-23 13:37:59 -07:00
hb-ot-cff1-table.hh [paint] Pass hb_paint_context_t along 2022-12-23 13:37:59 -07:00
hb-ot-cff2-table.cc [paint] Fix drawing non-color glyphs 2022-12-23 13:37:59 -07:00
hb-ot-cff2-table.hh [paint] Pass hb_paint_context_t along 2022-12-23 13:37:59 -07:00
hb-ot-cmap-table.hh [cmap] Speed up DefaultUVS::copy even more 2022-12-03 11:18:05 -07:00
hb-ot-color-cbdt-table.hh Work around cairo limitations 2022-12-24 09:16:29 -05:00
hb-ot-color-colr-table.cc [colr] Add public vtable for hb_color_line_t 2022-12-23 13:37:59 -07:00
hb-ot-color-colr-table.hh Fix warning 2022-12-23 18:00:38 -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-colrv1-paint.hh Rename 'solid' to 'color' 2022-12-23 13:37:59 -07:00
hb-ot-color-cpal-table.hh [map] Make unique_ptr hashable 2022-06-02 18:47:42 -06:00
hb-ot-color-sbix-table.hh [paint] Add bitmap width/height to paint_image callback 2022-12-23 13:37:59 -07:00
hb-ot-color-svg-table.hh [paint] Add bitmap width/height to paint_image callback 2022-12-23 13:37:59 -07:00
hb-ot-color.cc [colr] Add more docs 2022-12-23 13:37:59 -07:00
hb-ot-color.h [colr] Add hb_ot_color_has_paint 2022-12-23 13:37:59 -07:00
hb-ot-deprecated.h [doc] Workaround gtk-doc limitation with HB_DEPRECATED_FOR 2022-12-19 00:59:50 +02:00
hb-ot-face-table-list.hh [ot-face] Declare more tables as core 2022-11-24 13:38:53 -07: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 [paint] Pass hb_paint_context_t along 2022-12-23 13:37:59 -07:00
hb-ot-font.h
hb-ot-gasp-table.hh
hb-ot-glyf-table.hh [glyf] Start splitting file 2022-06-25 14:38:43 -06:00
hb-ot-hdmx-table.hh [subset] check for addition overflow in hdmx size calculation. 2022-12-21 16:44:06 -07: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 [instance] update glyf/hmtx/vmtx tables 2022-08-22 09:29:37 -07: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 [sanitize] Minor trace format fixup 2022-07-11 21:52:41 -06:00
hb-ot-layout-common.hh Fix compiler warning 2022-12-13 11:01:03 -07:00
hb-ot-layout-gdef-table.hh [open-type] Remove (Sorted)ArrayOf.sub_array() 2022-11-16 21:27:12 -07:00
hb-ot-layout-gpos-table.hh [GPOS] Fix build on GCC < 7 2022-07-06 14:00:16 +02:00
hb-ot-layout-gsub-table.hh [GSUB] Fix build on GCC < 7 2022-07-06 14:00:16 +02:00
hb-ot-layout-gsubgpos.hh [gsubgpos] Add a cache to intersected_class_glyphs 2022-12-03 12:13:15 -07:00
hb-ot-layout-jstf-table.hh
hb-ot-layout.cc [layout] Adjust printing feature tags 2022-11-26 13:43:36 -07:00
hb-ot-layout.h [layout] Rename API: 2022-09-01 13:43:19 -06:00
hb-ot-layout.hh [buffer] Move delete_glyphs_inplace() here 2022-11-20 13:10:19 -07:00
hb-ot-map.cc Optimize a couple array references 2022-11-26 17:13:20 -07:00
hb-ot-map.hh [ot-map] Micro-optimize for size 2022-11-26 14:31:15 -07:00
hb-ot-math-table.hh Use hb_memcpy instead of memcpy consistently 2022-11-22 12:54:50 -07:00
hb-ot-math.cc [docs] Reduce warnings 2022-06-30 08:44:40 +02:00
hb-ot-math.h 3.4.0 2022-02-13 00:30:50 +02:00
hb-ot-maxp-table.hh
hb-ot-meta-table.hh [open-type] Remove (Sorted)ArrayOf.sub_array() 2022-11-16 21:27:12 -07:00
hb-ot-meta.cc
hb-ot-meta.h
hb-ot-metrics.cc More -Wcomma fixes 2022-07-13 13:59:35 -06:00
hb-ot-metrics.h [ot-metrics] Synthesize missing metrics 2022-02-17 18:34:59 -06:00
hb-ot-metrics.hh
hb-ot-name-language-static.hh Minor rename of static symbols to namespace them 2022-06-16 13:52:47 -06:00
hb-ot-name-language.hh
hb-ot-name-table.hh [subset] Update hb_subset_input_override_name_table API 2022-12-02 18:05:53 -07:00
hb-ot-name.cc [subset] add an experimental API that can override name strings for specified name_id 2022-11-08 14:10:25 -07: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 [instance] update OS2/.usWeightClass and .usWidthClass when 2022-10-27 11:59:31 -06:00
hb-ot-os2-unicode-ranges.hh
hb-ot-post-macroman.hh
hb-ot-post-table-v2subset.hh Make build work for arm-none-eabi 2022-10-21 11:09:35 -06:00
hb-ot-post-table.hh Use hb_memcpy instead of memcpy consistently 2022-11-22 12:54:50 -07: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 [normalize] Remove an unlikely 2022-11-24 13:14: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 [shaper] Disable dumber shaper if no AAT 2022-11-24 13:49:29 -07:00
hb-ot-shape.h
hb-ot-shape.hh [shape] Use hb_memcmp instead of memcmp 2022-11-22 12:48:52 -07:00
hb-ot-shaper-arabic-fallback.hh [arabic-fallback] Fix warning 2022-06-19 10:42:06 -06:00
hb-ot-shaper-arabic-joining-list.hh [Unicode 15] Update the Arabic joining script list 2022-08-27 19:11:19 -04:00
hb-ot-shaper-arabic-pua.hh [arabic-fallback] Generate PUA table from data 2022-06-19 12:29:10 -06:00
hb-ot-shaper-arabic-table.hh [Unicode 15] Update the Arabic table 2022-08-27 19:11:19 -04:00
hb-ot-shaper-arabic-win1256.hh Rename s/shape-complex/shaper/g 2022-06-03 10:30:34 +01:00
hb-ot-shaper-arabic.cc [layout] Only update buffer digest if buffer changed by a pause 2022-11-16 17:49:44 -07:00
hb-ot-shaper-arabic.hh Rename s/shape-complex/shaper/g 2022-06-03 10:30:34 +01:00
hb-ot-shaper-default.cc [shaper] Disable dumber shaper if no AAT 2022-11-24 13:49:29 -07:00
hb-ot-shaper-hangul.cc Reorder hb_ot_shaper_t members to save 8 bytes of data per shaper 2022-07-13 13:34:11 -06:00
hb-ot-shaper-hebrew.cc [hebrew] Break out of reordering loop when pattern found 2022-07-20 11:16:32 -06:00
hb-ot-shaper-indic-machine.hh [indic-machine] Regenerate line numbers 2022-12-04 14:01:05 -07:00
hb-ot-shaper-indic-machine.rl [indic] Support <U+0A02, U+0A40> 2022-12-04 10:46:47 -07:00
hb-ot-shaper-indic-table.cc [indic] Support <U+0A02, U+0A40> 2022-12-04 10:46:47 -07:00
hb-ot-shaper-indic.cc [indic] Support <U+0A02, U+0A40> 2022-12-04 10:46:47 -07:00
hb-ot-shaper-indic.hh [indic] Remove remnants of Sinhala 2022-06-25 13:49:18 -04:00
hb-ot-shaper-khmer-machine.hh [machine.rl] Remove unlikely from what happens 1/16 of the time 2022-11-24 12:52:15 -07:00
hb-ot-shaper-khmer-machine.rl [machine.rl] Remove unlikely from what happens 1/16 of the time 2022-11-24 12:52:15 -07:00
hb-ot-shaper-khmer.cc [layout] Only update buffer digest if buffer changed by a pause 2022-11-16 17:49:44 -07:00
hb-ot-shaper-myanmar-machine.hh [machine.rl] Remove unlikely from what happens 1/16 of the time 2022-11-24 12:52:15 -07:00
hb-ot-shaper-myanmar-machine.rl [machine.rl] Remove unlikely from what happens 1/16 of the time 2022-11-24 12:52:15 -07:00
hb-ot-shaper-myanmar.cc [config] Disable Zawgyi shaper in HB_MINI/HB_TINY 2022-11-24 12:46:04 -07:00
hb-ot-shaper-syllabic.cc [layout] Only update buffer digest if buffer changed by a pause 2022-11-16 17:49:44 -07:00
hb-ot-shaper-syllabic.hh [layout] Only update buffer digest if buffer changed by a pause 2022-11-16 17:49:44 -07:00
hb-ot-shaper-thai.cc [algs] Fix bot fail 2022-11-21 13:08:55 -07:00
hb-ot-shaper-use-machine.hh [machine.rl] Remove unlikely from what happens 1/16 of the time 2022-11-24 12:52:15 -07:00
hb-ot-shaper-use-machine.rl [machine.rl] Remove unlikely from what happens 1/16 of the time 2022-11-24 12:52:15 -07:00
hb-ot-shaper-use-table.hh [use-table] Add a OPTIMIZE_SIZE version 2022-11-19 13:40:33 -07:00
hb-ot-shaper-use.cc [layout] Only update buffer digest if buffer changed by a pause 2022-11-16 17:49:44 -07:00
hb-ot-shaper-vowel-constraints.cc [USE] Update the data files 2022-09-21 16:28:02 -06:00
hb-ot-shaper-vowel-constraints.hh Rename s/shape-complex/shaper/g 2022-06-03 10:30:34 +01:00
hb-ot-shaper.hh [config] Disable Zawgyi shaper in HB_MINI/HB_TINY 2022-11-24 12:46:04 -07:00
hb-ot-stat-table.hh Use hb_memcpy instead of memcpy consistently 2022-11-22 12:54:50 -07:00
hb-ot-tag-table.hh [config] Add HB_NO_LANGUAGE_LONG and enable in TINY profile 2022-06-20 17:55:28 -06:00
hb-ot-tag.cc [ot-tag] Document two deprecated symbols 2022-12-18 23:58:36 +02:00
hb-ot-var-avar-table.hh [config] Rename HB_NO_VARIATIONS2 to HB_NO_AVAR2 2022-10-29 11:13:40 -06:00
hb-ot-var-common.hh [var-common] Make VarInstancer take an offset 2022-12-16 11:31:00 -07:00
hb-ot-var-fvar-table.hh Use hb_enumerate in more places 2022-12-03 10:16:35 -07:00
hb-ot-var-gvar-table.hh [gvar] Take coords in instead of font in apply_deltas_to_points 2022-12-09 18:35:30 -07:00
hb-ot-var-hvar-table.hh [hvar] Rename advance function for clarity 2022-07-03 13:04:27 -06:00
hb-ot-var-mvar-table.hh [mvar] Use VarIdx 2022-08-03 11:31:34 -06:00
hb-ot-var.cc [docs] Reduce warnings 2022-06-30 08:44:40 +02:00
hb-ot-var.h Fix various typos 2022-01-16 05:39:03 -08:00
hb-ot-vorg-table.hh
hb-ot.h
hb-paint-extents.hh [paint-extents] Shorten enum addressing 2022-12-23 18:52:46 -07:00
hb-paint.cc [paint] Documentation tweaks 2022-12-23 13:37:59 -07:00
hb-paint.h [paint] Document color lines as transient 2022-12-23 13:37:59 -07:00
hb-paint.hh [paint] Add bitmap width/height to paint_image callback 2022-12-23 13:37:59 -07:00
hb-pool.hh Use hb_memset instead of memset consistently 2022-11-22 12:50:36 -07:00
hb-priority-queue.hh [priority-queue] Minor micro-optimize 2022-11-23 17:46:32 -07:00
hb-repacker.hh [repacker] fix fuzzer reported stack overflow. 2022-12-07 10:32:56 -07:00
hb-sanitize.hh [algs] Add output argument to hb_unsigned_mul_overflows() 2022-11-21 12:56:33 -07:00
hb-serialize.hh [serialize] Support zerocopy while sharing 2022-12-03 13:03:38 -07:00
hb-set-digest.hh Fix alignment error 2022-11-16 16:22:45 -07:00
hb-set.cc [cpluscplus] Wrap hb-subset types as well 2022-07-25 10:45:55 -06:00
hb-set.h [cpluscplus] Wrap hb-subset types as well 2022-07-25 10:45:55 -06:00
hb-set.hh [iter] Simplify has() interface implementations 2022-11-28 19:43:09 -07:00
hb-shape-plan.cc [config] Flesh out HB_NO_SHAPER a bit more 2022-12-04 15:20:51 -07:00
hb-shape-plan.h [cpluscplus] Wrap hb-subset types as well 2022-07-25 10:45:55 -06:00
hb-shape-plan.hh Fix another leak 2022-07-20 15:38:34 -06:00
hb-shape.cc [config] Flesh out HB_NO_SHAPER a bit more 2022-12-04 15:20:51 -07:00
hb-shape.h
hb-shaper-impl.hh
hb-shaper-list.hh
hb-shaper.cc Use hb_memcpy instead of memcpy consistently 2022-11-22 12:54:50 -07:00
hb-shaper.hh
hb-static.cc [COLR] Use bsearch in get_extents 2022-12-11 13:21:01 -07:00
hb-string-array.hh
hb-style.cc [style] Move the negation into the constant 2022-02-18 18:21:46 -06:00
hb-style.h [hb-style] Fix the sign of slant ratios 2022-02-18 18:10:34 -06:00
hb-subset-accelerator.hh [subset-accelerator] Cache gid-to-unicodes 2022-12-02 15:50:52 -07:00
hb-subset-cff-common.cc [subset-cff] Avoid set mallocation in hb_plan_subset_cff_fdselect 2022-11-25 14:57:40 -07:00
hb-subset-cff-common.hh [subset-cff] Optimize encode_subrs 2022-12-02 13:58:36 -07:00
hb-subset-cff1.cc [subset-cff] Write out charstrings zerocopy to serializer 2022-12-01 17:33:53 -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 [subset-cff2] Whitespace 2022-12-02 14:59:26 -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] when subsetting preprocessor fails, reference the returned face. 2022-12-21 15:04:27 -07:00
hb-subset-input.hh [subset] Update hb_subset_input_override_name_table API 2022-12-02 18:05:53 -07:00
hb-subset-plan.cc [subset] Conditionalize call to hb_font_set_variations 2022-12-04 15:33:18 -07:00
hb-subset-plan.hh [subset] Update hb_subset_input_override_name_table API 2022-12-02 18:05:53 -07:00
hb-subset-repacker.cc [repacker] Update repacker api method to take a table tag. 2022-07-29 16:16:46 -06:00
hb-subset-repacker.h [repacker] Update repacker api method to take a table tag. 2022-07-29 16:16:46 -06:00
hb-subset.cc [subset] Don't gate access to the table repacker. 2022-12-19 17:57:33 -07:00
hb-subset.h [subset] Graduate L1 instancing API from experimental 2022-12-10 17:35:52 -07:00
hb-subset.hh [meta] Use std::forward instead of hb_forward() 2021-11-02 00:18:22 -06:00
hb-ucd-table.hh [ucd] Change OPTIMIZE_SIZE to compression level 9 2022-11-19 13:25:19 -07:00
hb-ucd.cc [ucd] Document algorithms 2022-11-20 13:54:56 -07:00
hb-unicode-emoji-table.hh [Unicode 15] Update the emoji table & cluster test 2022-08-27 19:11:19 -04:00
hb-unicode.cc [unicode] Simplify set_funcs a bit more 2022-11-19 15:23:53 -07:00
hb-unicode.h [cpluscplus] Wrap hb-subset types as well 2022-07-25 10:45:55 -06:00
hb-unicode.hh [unicode] Accept a couple hacks as permanent 2022-06-10 07:25:48 -06:00
hb-uniscribe.cc Use hb_memcpy instead of memcpy consistently 2022-11-22 12:54:50 -07:00
hb-uniscribe.h
hb-utf.hh
hb-vector.hh Revert "[vector] Optimize grow_vector() for size" 2022-12-02 12:01:35 -07:00
hb-version.h 6.0.0 2022-12-16 23:35:26 +02:00
hb-version.h.in
hb.h [paint] Pass font to all callbacks 2022-12-23 13:37:59 -07:00
hb.hh Disable -Wcast-function-type-strict 2022-10-28 14:19:39 -06:00
main.cc [main] sprintf -> snprintf 2022-11-15 15:05:15 -07:00
meson.build [paint-extents] Start out 2022-12-23 14:45:56 -07:00
sample.py [sample.py] Fix warning 2022-11-15 15:52:04 -07:00
test-algs.cc [algs] Test hb_hash() 2022-06-03 02:21:46 -06:00
test-array.cc [array] Fix MSVC fail 2022-11-14 13:58:43 -07:00
test-bimap.cc
test-buffer-serialize.cc [test-buffer-serialize] Allow no font 2022-11-14 16:24:25 -07:00
test-gpos-size-params.cc
test-gsub-would-substitute.cc
test-iter.cc [test-iter] Fix leak 2022-11-16 12:39:30 -07:00
test-machinery.cc [machinery] Allow using lazy-loader with void* 2022-02-11 14:28:51 -06:00
test-map.cc [test-map] Test has() getter with unique-ptr 2022-11-23 16:50:30 -07:00
test-multimap.cc [test-multimap] More tests 2022-12-02 16:51:07 -07:00
test-number.cc
test-ot-glyphname.cc [test-ot-glyphname] Fix return value 2022-07-18 15:13:47 -06:00
test-ot-meta.cc
test-ot-name.cc
test-priority-queue.cc [priority-queue] Optimize heap access 2022-05-18 16:19:44 -06:00
test-repacker.cc [repacker] add cycle detection to the graph sort. 2022-12-01 21:52:37 +00:00
test-serialize.cc [reorg] Move Coverage, RangeRecord into new namespace layout. 2022-07-13 20:25:13 -06:00
test-set.cc [test-set] Test sinking range 2022-11-18 18:19:31 -07:00
test-unicode-ranges.cc
test-use-table.cc [src] Add test-use-table 2022-08-02 12:18:18 -06:00
test-vector.cc [vector] Add remove_unordered 2022-11-26 14:48:57 -07:00
test.cc
update-unicode-tables.make Update the language system tag registry URL 2022-09-20 10:37:50 -06:00