kc3-lang/harfbuzz

Branch :


Log

Author Commit Date CI Message
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.
8ccc704c 2023-01-02 18:14:55 [ci/win32] Disable Cairo tests as well
5d81fc0f 2022-03-23 06:07:15 [meson] Update Cairo subproject Update to the latest master to get color fonts working. Disable dwrite on Windows builds as it does not compile and we don’t need it.
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
85e8f2b5 2023-01-01 18:26:08 [hb-subset] Initialize preprocess variable
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()
d87add41 2023-01-01 16:27:26 [hb-subset] Rename --preprocess-face to --preprocess Keep old name working but hidden.
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.
2bd09a99 2023-01-01 10:30:40 Merge pull request #3996 from harfbuzz/drop-unused-file Drop an unused file
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
9f3b59fe 2022-12-31 16:19:20 Update expected test results These need updates, because they record every callback, and we've changed what callbacks are happening.
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
46adf31b 2022-12-31 11:35:39 [paint] Add internal push_rotate/pop_rotate API
ce783512 2022-12-31 11:32:15 [paint] Add internal push_scale/pop_scale API
7363eb37 2022-12-31 11:24:42 [paint] Add internal push_translate/pop_translate
df916779 2022-12-31 11:12:02 [paint] Call internal API internally
99da0e6c 2022-12-31 11:04:40 [paint] Avoid div-by-zero
4e94b65c 2022-12-31 10:53:40 [paint-extents] Const-correctness
f6dc4698 2022-12-31 10:52:32 [paint-extents] Minor move variable
4e7807a0 2022-12-31 10:50:30 [paint-extents] Rename variable
c86d1892 2022-12-31 10:46:46 [paint-extents] Move code around
d9a9bd8f 2022-12-31 10:41:30 [paint-extents] Add HB_UNUSED
956ccb11 2022-12-31 10:14:37 [docs] Add a section about rendering
63cd1cce 2022-12-31 08:56:12 [docs] Drop stale commented-out section Freetype integration is documented elsewhere now.
a3905904 2022-12-31 08:51:19 Mention named instances in the var-fonts section
37e90c64 2022-12-30 15:41:40 [cairo] Fix warnings
04464c55 2022-12-30 14:55:32 [pool] Change chunk-len from 16 to 32
d7941e04 2022-12-30 14:47:47 [paint-extents] Unlikely
ca844b69 2022-12-30 14:47:24 [paint-extents] Whitespace
62ca2be3 2022-12-30 14:41:36 [paint-extents] Implement quadratic callback
7389efd8 2022-12-30 13:58:34 [post] Pre-alloc name index array
36bef5dc 2022-12-30 13:17:23 [gsubgpos] Prealloc subtables vector
00060d99 2022-12-30 22:55:56 [hb-cairo] Silence warning when building with FreeType In file included from ../util/hb-view.cc:33: In file included from ../util/view-cairo.hh:32: ../util/helper-cairo.hh:102:7: warning: variable 'cairo_face' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] if (use_hb_draw) ^~~~~~~~~~~ ../util/helper-cairo.hh:129:64: note: uninitialized use occurs here cairo_scaled_font_t *scaled_font = cairo_scaled_font_create (cairo_face, ^~~~~~~~~~ ../util/helper-cairo.hh:102:3: note: remove the 'if' if its condition is always true if (use_hb_draw) ^~~~~~~~~~~~~~~~ ../util/helper-cairo.hh:101:32: note: initialize the variable 'cairo_face' to silence this warning cairo_font_face_t *cairo_face; ^ = nullptr We know that cairo_face will always be assigned since use_hb_draw will always be true, but the compiler does not know that.
a45bf5b0 2022-12-30 11:19:36 [ft-colr] Require FreeType >= 2.11.1 Fixes https://github.com/harfbuzz/harfbuzz/issues/3989
ceba6c9a 2022-12-30 10:44:34 [config] Sort
0d98c79b 2022-12-29 21:07:38 [util] Centralize includes again
d90ccc1c 2022-12-29 21:02:06 [view] More includes
969914b2 2022-12-29 21:01:16 [view] Clean up includes
2bbc57c3 2022-12-29 20:41:55 [chafa] Residual
962d4925 2022-12-29 20:39:02 [ansi] Optimize write
a35f8e34 2022-12-29 20:34:23 [ansi] Whitespace
0004ec13 2022-12-29 20:26:42 [view] Write ansi output to --output-file Was writing to stdout all this time!
3a319b59 2022-12-29 20:26:09 [ansi] Write \e directly
ab8b9b44 2022-12-29 18:33:12 [view] Streamline cairo-ft face lifecycle management
228a4154 2022-12-29 18:19:06 [view-cairo] Minor subpixel-bits
74d29cd1 2022-12-29 18:11:41 [helper-cairo] Remove a method
f2a6643f 2022-12-29 18:00:39 [cairo] Docs
bfce4a60 2022-12-29 10:43:37 [cairo] Remove error path Assume cairo API always returns non-NULL.
b1de87b7 2022-12-29 10:34:47 [cairo] Document get_glyphs() arguments as inout
3be9fa07 2022-12-29 10:14:51 [docs] Mention new font-funcs in the user manual
2c212178 2022-12-29 09:57:56 [docs] Add a Cairo integration section
89bd7f64 2022-12-29 08:05:16 [hb-cairo] Small docs fixes
c9206df1 2022-12-29 16:05:19 [hb-cairo] Fix warnings
723e7a48 2022-12-29 15:49:21 [docs] Small fixes
313f74a6 2022-06-29 07:32:58 Add a basic test for hb-coretext api This tests what would be my minimum assumption about this api. It was written blindly.
661baf40 2022-06-29 07:31:46 Add a basic test for hb-ft api This tests what would be my minimum assumption about this api.
67456a7a 2022-12-28 13:07:54 [ft] Some more docs clarifications
c612d068 2022-12-28 10:42:59 [ft] Clarify docs around faces too
4dc955bb 2022-12-28 10:04:21 [ft] Clarify docs Add some clarifications on what fonts these apis work with.
ef20b5e6 2022-12-28 08:51:27 Typo fix
dc9ca637 2022-12-27 17:49:02 [hb-view] Remove stale disabled code path With color rendering that code path is wrong anyway. And cairo now supports subpixel text positioning.
5efb3bc6 2022-12-27 17:47:46 [hb-view] Set hb-cairo scale-factor Unused.
81c04b0c 2022-12-27 17:46:25 [cairo] Add separate x/y scale factors
50b7fff0 2022-12-27 17:37:42 [cairo] Fix text_to_glyphs scale factor
8f62b8c6 2022-12-27 17:26:39 [cairo] Fix cluster conversion
326db329 2022-12-27 14:38:17 [directwrite] Simplify delete Fixes https://github.com/harfbuzz/harfbuzz/issues/3981