kc3-lang/harfbuzz/src

Branch :


Log

Author Commit Date CI Message
0728098e 2023-01-10 10:18:29 [Coverage] Speed up subset for too-large Coverage tables Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=54980
6a7a3852 2023-01-09 21:29:19 Revert "[aat] Support feature ranges" This reverts commit 1b7994cb3a3c35f3618d7f40c7289496bdab6f06. Broke Zapfino with partial ligature disabling. Debugging.
adfd5dd7 2023-01-09 21:18:12 Fix TINY build
1b7994cb 2023-01-09 19:38:50 [aat] Support feature ranges The hard way... A bit uglier than I liked it to be, but is proper at least. Fixes https://github.com/harfbuzz/harfbuzz/issues/4020
622a6869 2023-01-09 18:14:40 Revert "Revert "Revert "[aat] Allow disable feature ranges""" This reverts commit 5202053c2c5fb2c8af9704e690b25a26bf2a0295.
5202053c 2023-01-09 17:29:43 Revert "Revert "[aat] Allow disable feature ranges"" This reverts commit 82b3e8af69b09fd908d1cd27b669234328d4a500. Another try. Fixes https://github.com/harfbuzz/harfbuzz/issues/4020
82b3e8af 2023-01-09 17:28:52 Revert "[aat] Allow disable feature ranges" This reverts commit 24a4d397bae6b614215086c85a714dc789af3e7f. This was broken.
24a4d397 2023-01-09 17:26:08 [aat] Allow disable feature ranges Fixes https://github.com/harfbuzz/harfbuzz/issues/4020 This is a hack. To implement this properly we need to treat runs with different features as independent runs for running the state machine, as the subtable flags might be different. That would be a significant change to our internal implementation.
3ff713ab 2023-01-09 13:59:50 [coretext] Remove unused variable
41484875 2023-01-09 13:47:59 [ft] Comment
d2aa2397 2023-01-09 13:43:56 Optimize non-slant extents code
73dab7f7 2023-01-09 13:36:55 [ft] Fix slanting code
02751514 2023-01-09 12:26:39 [paint] Align deptch/edge count conditions across two backends
839f4b64 2023-01-09 12:01:46 [ft] Fix slanting clip box
30adbc22 2023-01-09 11:54:44 hb-font: Fix scale_glyph_extents() again And better fix this time.
6c1a4bed 2023-01-09 11:37:39 Better rounding clip boxes
f46dcf14 2023-01-08 14:33:54 [paint/COLR] Fix clip transform Sigh. So complicated.
f283d4d3 2023-01-08 12:42:34 [paint] Try to adjust both renderers to use same clip order
5d94eb61 2023-01-08 11:55:13 [hb-cairo] Fix hb_cairo_glyphs_from_buffer() when utf8 missing Fixes https://github.com/harfbuzz/harfbuzz/issues/4016
5bd6fc1a 2023-01-07 16:32:50 Comment
432afa9d 2023-01-07 16:25:30 [paint] Fix paint_extents usage It was broken all this time :(. The two backends do this slightly differently...
a63d3292 2023-01-07 16:05:24 [paint-extents] Simplify transform_extents
e062f982 2023-01-07 16:02:21 [paint-extents] Fix transform_extents Ouch!
823a9b18 2023-01-07 14:49:02 [cairo] Return COMPOSITE mode CLEAR for unknown values As per the spec.
65c3cde5 2023-01-07 14:29:18 [COLRv1] Fix scale variation
004cdc10 2023-01-07 14:27:15 [open-type] More tweaks to fixed types Add set_int().
c8486b63 2023-01-07 14:15:17 [open-type] Add to_int to fixed types To make sure we don't accidentally forget to_float(). As we did recently in COLRv1 code.
dfd9bf8a 2023-01-07 14:05:02 [COLRv1] Fix a couple of missing to_float() calls Ouch!
d045de78 2023-01-07 13:55:17 [paint] Optimize PAINT_COMPOSITE At the start of each paint call the current group is clear. So we don't need to start a new group for the backdrop paint. A paint composite really needs one group push, not two.
5ea5aacd 2023-01-07 13:24:41 [ft-colr] Adjust for FreeType master color-stop change Part of https://github.com/harfbuzz/harfbuzz/issues/4013
1eb5445e 2023-01-06 15:19:16 [subset] Fix issue in hb_subset_input_override_name_table() If a nameRecord with provided name_id/platform_id/encoding_id/lang_id is not retained after subsetting, create it and insert it to the name table. So we need to check against retained name_records rather than name_record in the original name table.
02948263 2023-01-06 22:53:19 [subset] Document that CFF2 instancing is now supported
82c863a5 2023-01-06 12:51:58 Whitespace
76879c57 2023-01-06 11:47:04 [subset-cff] Minor hide num_coords again
576b36a3 2023-01-06 11:40:21 [cff2] Undo rounding change in draw() codepath
4867e0b1 2023-01-06 11:39:13 [subset-cff2] Faster instancing Instantiate blends during parsing. Dedups code as well.
3757baab 2023-01-06 11:23:37 [subset-cff2] Better condition Previous condition wasn't working for dropping axes.
acc6c13f 2023-01-06 11:20:41 [subset-cff] Round numbers when instancing
2f174f23 2023-01-06 11:11:14 Rename
a59116cd 2023-01-06 11:09:09 Oops
c632a164 2023-01-06 11:01:25 [subset/cff] Support instancing
5153218b 2023-01-05 16:26:41 [set] Add hb_set_is_inverted()
e8ac0ef2 2023-01-05 16:20:43 [face] Minor rename a variable
14ff7470 2023-01-05 16:19:41 [set] Add tests for inverted set range iteration
381ac2fd 2023-01-05 17:48:09 docs: Fix a typo
2764a616 2023-01-05 15:14:54 Revert "[gsubgpos] Use swap instead of move" This reverts commit 8a17cc4ecf21f6754e2d90562d0ced7496870f74.
167b7c60 2023-01-05 14:48:20 Revert "[gsubgpos] Reduce hb_set_t allocations" This reverts commit 0b7f6d6cf0e2deba637783ab3880fdfb90ca8ac3. Not much benefit as the main allocations come from other places.
3947cedd 2023-01-05 14:47:47 Revert "[gsubgpos] Cache pos_glyphs allocation in closure" This reverts commit 3961cc46bf438947b19063cb7e735247358f1d4f. This was wrong...
097fb8b8 2023-01-05 14:38:10 [priority-queue] Use resize instead of shrink To avoid reallocation of smaller array. Not desirable here.
8a17cc4e 2023-01-05 14:15:38 [gsubgpos] Use swap instead of move Move is wrong when we want to reuse the object.
4401dd24 2023-01-05 14:13:57 [gsubgpos] Minor use ->clear() directly
207ae11a 2023-01-05 14:08:47 [set] Allocate first page exact
0b7f6d6c 2023-01-05 13:58:57 [gsubgpos] Reduce hb_set_t allocations
3961cc46 2023-01-05 13:58:57 [gsubgpos] Cache pos_glyphs allocation in closure Saves some 3% in Gulzar-Regular subsetting.
a90f149e 2023-01-05 13:52:11 [gsubgpos] Minor drop an allocation
c54debc7 2023-01-05 11:54:06 [face] Add hb_face_collect_nominal_glyph_mapping Fixes https://github.com/harfbuzz/harfbuzz/issues/3973
ec70a3f7 2023-01-05 11:52:12 [map] Include
8b12c195 2023-01-05 11:42:21 [face] Split hb-face-builder.cc
dc7b3a62 2023-01-05 10:49:10 [test-map] Another test
a8df5cb0 2023-01-05 10:47:31 [test-map] Test keys() / values()
a349eef6 2023-01-05 10:54:21 Disable hb_paint_extents_* functions if HB_NO_PAINT is defined
9420966f 2023-01-05 10:17:24 [map] Fix next()
35f46e74 2023-01-04 17:12:08 [map] Add hb_map_keys() and hb_map_values()
07f2d8d5 2023-01-04 15:42:56 Comment
4f607913 2023-01-04 13:58:46 [map] Add hb_map_update()
c3504585 2023-01-04 13:25:03 [subset-plan] Relax const return type of a few functions Fixes https://github.com/harfbuzz/harfbuzz/issues/4003
dbf0964a 2023-01-04 13:17:14 [map] Doc
0875a420 2023-01-04 13:11:37 [map] Doc
ffafcf96 2023-01-04 12:55:59 [map] Add hb_map_next()
3e471bbc 2023-01-04 11:53:49 [vector] Better test
45fc919a 2023-01-04 11:35:44 [bit-set] Minor setting length on allocation failure
d8509061 2023-01-04 11:33:54 [vector] It's okay if shrinking fails
6c272b92 2023-01-03 13:00:41 [set] Don't discard allocation in operator= That had caused memory thrashing. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=54789
e6bbf112 2023-01-03 12:35:48 [buffer] Better document set_content_type Fixes https://github.com/harfbuzz/harfbuzz/issues/4000
8f2345ca 2023-01-02 18:08:45 Use more vector resize_exact
b6be4550 2023-01-02 18:05:43 [vector] Add resize_exact()
a516ce97 2023-01-02 17:58:51 [subset-cff] Add a few exact-allocation calls
4a435dc0 2023-01-02 17:41:31 [subset-cff] Remove an unlikely
f8c578fd 2023-01-02 17:33:04 [subset-cff] Remove commented-out line
d5e1748f 2023-01-02 12:26:43 [cff] Simplify add_op()
27531d85 2023-01-02 12:05:11 [subset-cff] Move code around
9afe5f97 2023-01-02 11:44:29 [vector] Fix leak Discovered by https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=54767
4f013c42 2023-01-02 10:38:30 [subset-cff] Always compact charstrings Reduces non-preprocessed subsetting memory footprint significantly.
d3ed6eed 2023-01-01 23:29:35 [cff] Initialize a member variable For good hygiene.
55a7d817 2023-01-01 23:07:42 [vector] Allocate exact size in operator=
449910d4 2023-01-01 19:27:10 [vector] Allocate exact size in constructor
4dda1f78 2023-01-01 19:00:04 [cff-subset] Compact charstrings just after parsing Massive peak-memory saving when processing face.
a7617c3c 2023-01-01 18:58:08 [cff-subset] Drop hints just after parsing charstring In prep for next commit.
b1c4cb0c 2023-01-01 18:41:19 [cff2] Use a shrink instead of resize Such that we can free the allocation.
b8736076 2023-01-01 18:38:28 [vector] Support shrinking storage if exact size provided Only do it if requested size is less than quarter of allocated size. This has massive benefit during CFF subset preprocessing.
1119e602 2023-01-01 18:31:32 [subset-cff] Tweak another storage allocation
f0b5286b 2023-01-01 17:04:59 [features] Sort
4a5bd7a9 2023-01-01 16:53:28 [subset] Add hb_subset_input_keep_everything() Fixes https://github.com/harfbuzz/harfbuzz/issues/3998 New API: + hb_subset_input_keep_everything()
52110f13 2023-01-01 16:22:02 [subset-input] Refactor copy-pasta code
4adc748b 2023-01-01 09:46:11 Move Color tables to src/OT/Color/
a5f1f3a0 2023-01-01 13:14:04 [ft] Conditionalize all COLOR code on >= 2.11.1 Fixes https://github.com/harfbuzz/harfbuzz/issues/3994
dc5179d4 2023-01-01 09:23:07 Drop hb-ot-color-colr-table.cc Move everything into the .hh file.
27684f14 2023-01-01 00:41:55 [introspection] Skip sources not usable with GObject Introspection There is no point in generating GIR for code interfacing with libraries without introspection integration. This fixes spurious warnings on macOS when g-ir-scanner mistakenly tries to scan system headers.
f60e7e3f 2023-01-01 09:50:27 Drop an unused file
3ff91c44 2022-12-31 14:49:41 [paint] Optimize transform operations again