Log

Author Commit Date CI Message
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 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
Matthias Clasen 3be9fa07 2022-12-29T10:14:51 [docs] Mention new font-funcs in the user manual
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 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
Behdad Esfahbod cf001f6e 2022-12-25T19:01:28 [cairo] Add constructor from hb_face_t
Matthias Clasen 2e897cc9 2022-12-25T20:03:59 Add a pc file for harfbuzz-cairo
Matthias Clasen ddb52e4a 2022-12-25T19:52:39 [cairo] Add docs
Behdad Esfahbod dc2bf266 2022-12-25T18:02:34 [cairo] Set scaled-font extents
Behdad Esfahbod d6ecda36 2022-12-25T17:39:26 [cairo] Renames
Behdad Esfahbod ffa45f24 2022-12-25T17:14:45 [cairo] #ifdef HAVE_CAIRO
Behdad Esfahbod 9e61fd77 2022-12-25T17:09:43 [hb-cairo] Lazy-load funcs thread-safe
Matthias Clasen 49a6aa97 2022-12-25T19:09:19 [docs] Add missing HB_HAS macros
Matthias Clasen 30664550 2022-12-25T19:03:50 Work on proper build integration Install hb-cairo.h and define HB_HAS_CAIRO.
Behdad Esfahbod a7c2e839 2022-12-25T16:59:58 [hb-cairo] Prefix internal methods
Behdad Esfahbod bb640d40 2022-12-25T16:55:27 [hb-cairo] Use nullptr instead of NULL
Behdad Esfahbod b3a36566 2022-12-25T16:53:54 [hb-cairo] Minor
Behdad Esfahbod 3a11a09f 2022-12-25T16:53:21 [hb-cairo] Rename cairo_extend
Behdad Esfahbod 20a50acc 2022-12-25T16:09:26 [hb-cairo] Make hb_cairo_glyphs_from_buffer public
Behdad Esfahbod bf52386c 2022-12-25T16:10:31 [cairo] Silence warning
Behdad Esfahbod e594780e 2022-12-25T16:05:33 [hb-cairo] Some header tweaks
Behdad Esfahbod 1ad24421 2022-12-25T15:55:14 [hb-cairo] Rename files to C++
Behdad Esfahbod a230eb8c 2022-12-25T15:49:14 [hb-cairo] Factorize hb_cairo_glyphs_from_buffer To be made public.
Behdad Esfahbod 5c3da76a 2022-12-25T15:04:13 [hb-cairo] Change API again We need to work with a hb-font for variations and font-funcs to be fetched properly.
Behdad Esfahbod 9f7538c2 2022-12-25T13:46:37 [hb-cairo] Change API