Log

Author Commit Date CI Message
Behdad Esfahbod 54dd01b8 2022-12-31T13:33:25 [set] Use exact-allocation in copying Significantly reduces memory consumption.
Behdad Esfahbod 2c64048b 2022-12-31T13:26:00 [subset] Another exact-allocation
Behdad Esfahbod 0ec0214f 2022-12-31T13:18:32 [cff-subset] Adjust pre-allocation Reduces memory use significantly.
Behdad Esfahbod b88ca818 2022-12-31T12:51:28 [paint-extents] Minor reorder
Behdad Esfahbod 0c6a7213 2022-12-31T12:42:29 [set] Another exact-size allocation
Behdad Esfahbod b803024c 2022-12-31T12:40:07 [cff2] Another exact-size allocation
Behdad Esfahbod 3d4659be 2022-12-31T12:38:58 [cff2] Use exact-size vector allocation for blends
Behdad Esfahbod 92e5933e 2022-12-31T12:35:30 [vector] A couple more exact-size allocations
Behdad Esfahbod 2eacc37e 2022-12-31T12:27:13 [vector] Add internal API for exact-size allocation Use it from a couple of places.
Behdad Esfahbod a0b46f3f 2022-12-31T12:15:14 [machinery] Refactor shared code into a macro
Behdad Esfahbod ebb475ba 2022-12-31T12:11:14 [multimap] Add consts
Behdad Esfahbod 99da0e6c 2022-12-31T11:04:40 [paint] Avoid div-by-zero
Behdad Esfahbod 4e94b65c 2022-12-31T10:53:40 [paint-extents] Const-correctness
Behdad Esfahbod f6dc4698 2022-12-31T10:52:32 [paint-extents] Minor move variable
Behdad Esfahbod 4e7807a0 2022-12-31T10:50:30 [paint-extents] Rename variable
Behdad Esfahbod c86d1892 2022-12-31T10:46:46 [paint-extents] Move code around
Behdad Esfahbod d9a9bd8f 2022-12-31T10:41:30 [paint-extents] Add HB_UNUSED
Matthias Clasen 956ccb11 2022-12-31T10:14:37 [docs] Add a section about rendering
Matthias Clasen 63cd1cce 2022-12-31T08:56:12 [docs] Drop stale commented-out section Freetype integration is documented elsewhere now.
Matthias Clasen a3905904 2022-12-31T08:51:19 Mention named instances in the var-fonts section
Behdad Esfahbod 37e90c64 2022-12-30T15:41:40 [cairo] Fix warnings
Behdad Esfahbod 04464c55 2022-12-30T14:55:32 [pool] Change chunk-len from 16 to 32
Behdad Esfahbod d7941e04 2022-12-30T14:47:47 [paint-extents] Unlikely
Behdad Esfahbod ca844b69 2022-12-30T14:47:24 [paint-extents] Whitespace
Behdad Esfahbod 62ca2be3 2022-12-30T14:41:36 [paint-extents] Implement quadratic callback
Behdad Esfahbod 7389efd8 2022-12-30T13:58:34 [post] Pre-alloc name index array
Behdad Esfahbod 36bef5dc 2022-12-30T13:17:23 [gsubgpos] Prealloc subtables vector
Khaled Hosny 00060d99 2022-12-30T22: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.
Behdad Esfahbod a45bf5b0 2022-12-30T11:19:36 [ft-colr] Require FreeType >= 2.11.1 Fixes https://github.com/harfbuzz/harfbuzz/issues/3989
Behdad Esfahbod ceba6c9a 2022-12-30T10:44:34 [config] Sort
Behdad Esfahbod 0d98c79b 2022-12-29T21:07:38 [util] Centralize includes again
Behdad Esfahbod d90ccc1c 2022-12-29T21:02:06 [view] More includes
Behdad Esfahbod 969914b2 2022-12-29T21:01:16 [view] Clean up includes
Behdad Esfahbod 2bbc57c3 2022-12-29T20:41:55 [chafa] Residual
Behdad Esfahbod 962d4925 2022-12-29T20:39:02 [ansi] Optimize write
Behdad Esfahbod a35f8e34 2022-12-29T20:34:23 [ansi] Whitespace
Behdad Esfahbod 0004ec13 2022-12-29T20:26:42 [view] Write ansi output to --output-file Was writing to stdout all this time!
Behdad Esfahbod 3a319b59 2022-12-29T20:26:09 [ansi] Write \e directly
Behdad Esfahbod ab8b9b44 2022-12-29T18:33:12 [view] Streamline cairo-ft face lifecycle management
Behdad Esfahbod 228a4154 2022-12-29T18:19:06 [view-cairo] Minor subpixel-bits
Behdad Esfahbod 74d29cd1 2022-12-29T18:11:41 [helper-cairo] Remove a method
Behdad Esfahbod f2a6643f 2022-12-29T18:00:39 [cairo] Docs
Behdad Esfahbod bfce4a60 2022-12-29T10:43:37 [cairo] Remove error path Assume cairo API always returns non-NULL.
Behdad Esfahbod b1de87b7 2022-12-29T10:34:47 [cairo] Document get_glyphs() arguments as inout
Matthias Clasen 3be9fa07 2022-12-29T10:14:51 [docs] Mention new font-funcs in the user manual
Matthias Clasen 2c212178 2022-12-29T09:57:56 [docs] Add a Cairo integration section
Matthias Clasen 89bd7f64 2022-12-29T08:05:16 [hb-cairo] Small docs fixes
Khaled Hosny c9206df1 2022-12-29T16:05:19 [hb-cairo] Fix warnings
Khaled Hosny 723e7a48 2022-12-29T15:49:21 [docs] Small fixes
Matthias Clasen 313f74a6 2022-06-29T07: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.
Matthias Clasen 661baf40 2022-06-29T07:31:46 Add a basic test for hb-ft api This tests what would be my minimum assumption about this api.
Matthias Clasen 67456a7a 2022-12-28T13:07:54 [ft] Some more docs clarifications
Matthias Clasen c612d068 2022-12-28T10:42:59 [ft] Clarify docs around faces too
Matthias Clasen 4dc955bb 2022-12-28T10:04:21 [ft] Clarify docs Add some clarifications on what fonts these apis work with.
Matthias Clasen ef20b5e6 2022-12-28T08:51:27 Typo fix
Behdad Esfahbod dc9ca637 2022-12-27T17: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.
Behdad Esfahbod 5efb3bc6 2022-12-27T17:47:46 [hb-view] Set hb-cairo scale-factor Unused.
Behdad Esfahbod 81c04b0c 2022-12-27T17:46:25 [cairo] Add separate x/y scale factors
Behdad Esfahbod 50b7fff0 2022-12-27T17:37:42 [cairo] Fix text_to_glyphs scale factor
Behdad Esfahbod 8f62b8c6 2022-12-27T17:26:39 [cairo] Fix cluster conversion
Behdad Esfahbod 326db329 2022-12-27T14:38:17 [directwrite] Simplify delete Fixes https://github.com/harfbuzz/harfbuzz/issues/3981
Behdad Esfahbod 7b0f9abc 2022-12-27T12:37:53 [paint] Add back "remote-control" API This reverts commit f146299a405b8338542a245b85e664de29f0c972.
Behdad Esfahbod 43b0364e 2022-12-27T12:29:53 [paint] Document composition modes
Behdad Esfahbod ec9e8a59 2022-12-27T12:22:56 [paint] Document extend modes.
Behdad Esfahbod fa3fa942 2022-12-27T11:54:23 [cairo] Doc
Behdad Esfahbod bbf6f42d 2022-12-27T11:50:06 [cairo] TODO
Behdad Esfahbod f9fc1328 2022-12-27T11:08:34 [hb-cairo] Return hb_font_t* from init-func
Matthias Clasen d18903e4 2022-12-27T09:25:05 Add def files for libharfbuzz-cairo
Behdad Esfahbod d88787b6 2022-12-27T10:59:17 [cairo] Add func to init fonts on creation To set, for example, font-funcs.
Behdad Esfahbod c52bff2d 2022-12-27T10:42:13 [cairo] Hide internal symbols
Matthias Clasen 7d3b3739 2022-12-27T08:37:46 Fix the autotools build
Behdad Esfahbod 34aa8b01 2022-12-26T16:54:31 [cairo] Add to library tests
Behdad Esfahbod 5fdfe6ae 2022-12-26T16:52:53 [cairo] Use hb_qsort
Behdad Esfahbod 21573265 2022-12-26T16:52:13 [cairo] More namespacing
Behdad Esfahbod 84d1b00c 2022-12-26T16:45:23 [cairo] More namespacing
Behdad Esfahbod 8f16e98c 2022-12-26T16:44:07 [cairo] Namespace types
Behdad Esfahbod 488be524 2022-12-26T16:42:22 [cairo] Try fix msvc build
Behdad Esfahbod c652e8e1 2022-12-26T16:25:22 [cairo] Docs
Behdad Esfahbod 23980d3c 2022-12-26T16:22:35 [cairo] Docs
Behdad Esfahbod f5fd46aa 2022-12-26T16:18:27 [cairo] Docs
Behdad Esfahbod 36482b68 2022-12-26T16:15:06 [cairo] Err, utf8_clusters
Behdad Esfahbod 48cb25dd 2022-12-26T16:13:57 [cairo] Implement (untested) text_to_glyphs callback
Behdad Esfahbod c38abcb3 2022-12-26T16:03:25 [cairo] Add x,y args to get_glyphs
Behdad Esfahbod 847ed695 2022-12-26T15:59:57 [cairo] Reorder arguments of a call
Behdad Esfahbod 726cfffc 2022-12-26T15:55:56 [cairo] Doc fix
Behdad Esfahbod 0fe0cdf0 2022-12-26T15:52:55 [cairo] Document scale-factor business
Behdad Esfahbod 4e3e879c 2022-12-26T15:33:04 [cairo] Add [sg]et_scale_factor
Behdad Esfahbod 186bfa99 2022-12-26T15:15:40 [cairo] Make scale_factor a double
Behdad Esfahbod 120419e1 2022-12-26T15:10:26 [hb-view] Fix autotools build
Behdad Esfahbod 650a46d9 2022-12-26T15:02:01 [cairo] Fix autotools build
Matthias Clasen b417ac8a 2022-12-26T08:43:52 Try to fix autotools build
Matthias Clasen 8d0e18b5 2022-12-25T22:12:29 [cairo] More details in the docs Mention slant as well.
Matthias Clasen 30605e09 2022-12-25T22:04:22 [cairo] Mention variations in the docs
Behdad Esfahbod c4f7563f 2022-12-25T19:40:44 [cairo] Fix build
Behdad Esfahbod 7a52ac4b 2022-12-25T19:39:02 [cairo] Set variations
Behdad Esfahbod 4be4e017 2022-12-25T19:27:53 [cairo] Make font immutable
Behdad Esfahbod ea993af8 2022-12-25T19:17:18 [view] Don't double-slant
Behdad Esfahbod 70babda6 2022-12-25T19:10:11 [cairo] docs
Behdad Esfahbod 1c67180d 2022-12-25T19:07:02 [cairo] Add typed destroy funcs
Behdad Esfahbod 43da222e 2022-12-25T19:05:24 [cairo] Rename