src/hb-cairo.cc


Log

Author Commit Date CI Message
Behdad Esfahbod 1fc128f6 2023-06-26T18:34:27 Replace a few memset/memcpy's with hb_ equivalents
Khaled Hosny 8bdaeddf 2023-02-11T23:44:58 7.0.0
Khaled Hosny 0ea8bbd9 2023-02-11T20:01:06 [doc] Use XSince for REPLACEME/EXPERIMENTAL To hide them from gtk-doc so that we can finally enable gtkdoc-check.
Behdad Esfahbod 281db89a 2023-01-26T13:05:12 [cairo] Try to handle failure in set_user_data
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
Behdad Esfahbod 26d34392 2023-01-23T16:21:13 [hb-cairo] Fix condition
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.
Matthias Clasen c37ea4f9 2023-01-23T08:31:24 hb-cairo: Fix handling of foreground color Use the new cairo_user_scaled_font_get_foreground_color to obtain the foreground color, since the cr's source can't be trusted. Requires https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/420
Behdad Esfahbod b684c6ed 2023-01-23T15:44:22 [hb-cairo] Add hb_cairo_context_t
Matthias Clasen 32f9b467 2023-01-21T02:20:39 Merge pull request #4045 from harfbuzz/custom-palette-cairo Custom palette cairo
Behdad Esfahbod 7f59bed5 2023-01-20T16:42:55 [hb-cairo] Round foreground color
Behdad Esfahbod 76b059ca 2023-01-20T16:41:47 [hb-cairo] Simplify foreground color fetching
Behdad Esfahbod f70f7194 2023-01-20T16:30:59 [hb-cairo] Remove unused prototype
Behdad Esfahbod ab7c9144 2023-01-20T15:43:01 [hb-cairo] Macro shuffle again
Behdad Esfahbod 4759932b 2023-01-20T15:33:38 [hb-cairo] Round colors
Behdad Esfahbod 876675e0 2023-01-20T15:31:43 [hb-cairo] Macro shuffling
Behdad Esfahbod 68a73e43 2023-01-20T15:30:07 [hb-cairo] Macro hygiene
Khaled Hosny fcb5111c 2023-01-21T00:24:50 [doc] Fix gtk-doc warning
Behdad Esfahbod 574d9344 2023-01-20T15:22:50 [hb-cairo] Fix build with old cairo
Behdad Esfahbod 4f19c3b3 2023-01-20T15:15:52 [hb-cairo] Move color-cache to scaled-font
Behdad Esfahbod beba43ee 2023-01-20T15:02:24 [hb-cairo] Fix color cache on not-found
Behdad Esfahbod cc9b55c7 2023-01-20T14:57:57 [hb-cairo] Add a color cache
Behdad Esfahbod f21b15dc 2023-01-20T13:38:22 [hb-view] Update to alternative cairo custom-palette API
Behdad Esfahbod 638e0ed4 2023-01-20T13:01:22 [paint] Overlay custom-palette on top of chosen palette Got to agree this is more ergonomic.
Matthias Clasen b81db8d3 2023-01-19T08:19:04 Avoid a compiler warning
Behdad Esfahbod 4fe6ece4 2023-01-18T22:33:56 [cairo] Don't fallback to CPAL if cairo doesn't support custom palette
Matthias Clasen ab37ade7 2023-01-18T23:29:37 Hook up custom palettes for cairo
Behdad Esfahbod f38e35eb 2023-01-16T18:07:39 [cairo] Internal function renames
Behdad Esfahbod f11271cc 2023-01-16T13:14:58 [cairo] Version-check the variations code
Behdad Esfahbod 5d94eb61 2023-01-08T11:55:13 [hb-cairo] Fix hb_cairo_glyphs_from_buffer() when utf8 missing Fixes https://github.com/harfbuzz/harfbuzz/issues/4016
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 89bd7f64 2022-12-29T08:05:16 [hb-cairo] Small docs fixes
Khaled Hosny 723e7a48 2022-12-29T15:49:21 [docs] Small fixes
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 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
Behdad Esfahbod d88787b6 2022-12-27T10:59:17 [cairo] Add func to init fonts on creation To set, for example, font-funcs.
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
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 7a52ac4b 2022-12-25T19:39:02 [cairo] Set variations
Behdad Esfahbod 4be4e017 2022-12-25T19:27:53 [cairo] Make font immutable
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 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
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 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 1ad24421 2022-12-25T15:55:14 [hb-cairo] Rename files to C++