kc3-lang/harfbuzz/src

Branch :


Log

Author Commit Date CI Message
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
1a0dd49f 2022-12-31 14:38:06 Merge pull request #3991 from harfbuzz/paint-optimize-transform Paint optimize transform
edb81234 2022-12-31 13:55:41 [subset-cff] Another exact allocation
54dd01b8 2022-12-31 13:33:25 [set] Use exact-allocation in copying Significantly reduces memory consumption.
2c64048b 2022-12-31 13:26:00 [subset] Another exact-allocation
0ec0214f 2022-12-31 13:18:32 [cff-subset] Adjust pre-allocation Reduces memory use significantly.
b88ca818 2022-12-31 12:51:28 [paint-extents] Minor reorder
0c6a7213 2022-12-31 12:42:29 [set] Another exact-size allocation
b803024c 2022-12-31 12:40:07 [cff2] Another exact-size allocation
3d4659be 2022-12-31 12:38:58 [cff2] Use exact-size vector allocation for blends
92e5933e 2022-12-31 12:35:30 [vector] A couple more exact-size allocations
2eacc37e 2022-12-31 12:27:13 [vector] Add internal API for exact-size allocation Use it from a couple of places.
a0b46f3f 2022-12-31 12:15:14 [machinery] Refactor shared code into a macro
ebb475ba 2022-12-31 12:11:14 [multimap] Add consts
9e3ff0e9 2022-12-31 11:55:45 [paint] Fixup
6b47fcb1 2022-12-31 11:40:12 [paint] Add internal push_skew/pop_skew API