src/hb-cairo-utils.cc

Branch


Log

Author Commit Date CI Message
Behdad Esfahbod 6f6d6e8c 2025-04-22T23:04:31 [cairo] Remove redundant include
Behdad Esfahbod a69713b5 2025-04-22T21:01:04 [color] Move slanting to font layer COLRv1 is still being double-slanted. Investigating.
Behdad Esfahbod 0d70cfac 2025-03-06T14:50:39 Revert accidental changes
Behdad Esfahbod 77a319da 2025-03-06T14:48:51 [fontations] Fix color-line extend fetching This fixes the last bug I know.
Behdad Esfahbod 43e82682 2025-03-05T17:40:46 [cairo] Fix infinite loop in sweep-gradient code Tested with U+F1314 from var font from: https://github.com/googlefonts/color-fonts/blob/main/glyph_descriptions.md
Behdad Esfahbod 1fc128f6 2023-06-26T18:34:27 Replace a few memset/memcpy's with hb_ equivalents
Behdad Esfahbod 9fbab46f 2023-05-09T01:42:44 [cairo] Fix a clang warning
Behdad Esfahbod 75e6498d 2023-03-14T12:41:46 Don't use M_PI Fixes https://github.com/harfbuzz/harfbuzz/issues/4166 Happy Pi Day!
Behdad Esfahbod be47182d 2023-03-03T11:10:16 [hb-cairo] Add Black Foundry copyright
Behdad Esfahbod 9bd32593 2023-02-02T13:36:23 [cairo] Fix uninitialized value Ouch!
Behdad Esfahbod e484d6b9 2023-01-26T12:55:25 [cairo] Handle malloc failure
Behdad Esfahbod 29a36010 2023-01-25T17:26:33 [cairo] Adapt to cairo foreground API change again
Matthias Clasen 30d0d9c5 2023-01-24T15:43:17 Adapt to cairo changes Adapt to the api in the cairo MR that will be used, and make the code build with older cairo.
Behdad Esfahbod 034d4d26 2023-01-23T16:22:26 [hb-cairo] Minor simplify
Matthias Clasen f9b3c790 2023-01-23T18:09:09 Update to different cairo API The cairo will likely end up begin a getter for a cairo_pattern_t instead of a color.
Behdad Esfahbod 4afdbcba 2023-01-23T15:53:26 [hb-cairo] Don't call get_foreground_color unnecessarily That would invalidate cairo cache on foreground change, even if the glyph doesn't need that.
Behdad Esfahbod 570fe998 2023-01-25T15:42:24 [cairo] Another sweep_gradient fix k was -1 sometimes. Fixes the rest of https://roettsch.es/var_colrv1.html
Behdad Esfahbod ea316b56 2023-01-25T15:31:29 [cairo] Flip offsets when reversing Fixes many of the var_colrv1 first row tests. https://roettsch.es/var_colrv1.html
Behdad Esfahbod 5b05e198 2023-01-25T15:24:14 [cairo] More hb_malloc
Behdad Esfahbod 57352b8b 2023-01-25T15:22:27 [cairo] Use hb_malloc / hb_free
Behdad Esfahbod a9392c0c 2023-01-25T14:54:52 [cairo] Use hb_swap()
Behdad Esfahbod 2c49eba0 2023-01-25T14:52:39 [cairo] Indent
Behdad Esfahbod b684c6ed 2023-01-23T15:44:22 [hb-cairo] Add hb_cairo_context_t
Khaled Hosny c08e5d09 2023-01-21T03:40:09 [hb-draw] Fix MSVC warning warning C4305: 'initializing': truncation from 'double' to 'float'
Matthias Clasen 47baa1da 2023-01-20T23:38:22 [hb-cairo] Fixes for sweep gradients Make reversed angles not infloop, and cap the number of interval repetitions at 1000. Fixes: https://github.com/harfbuzz/harfbuzz/issues/4055
Behdad Esfahbod 4d86c65c 2023-01-17T07:34:45 [hb-cairo] Fix linear-gradient reduce_anchors
Behdad Esfahbod f38e35eb 2023-01-16T18:07:39 [cairo] Internal function renames
Behdad Esfahbod 37e90c64 2022-12-30T15:41:40 [cairo] Fix warnings
Khaled Hosny c9206df1 2022-12-29T16:05:19 [hb-cairo] Fix warnings
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 ffa45f24 2022-12-25T17:14:45 [cairo] #ifdef HAVE_CAIRO
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 1ad24421 2022-12-25T15:55:14 [hb-cairo] Rename files to C++