Branch :
| 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 |