Log

Author Commit Date CI Message
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 1c67180d 2022-12-25T19:07:02 [cairo] Add typed destroy funcs
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
Behdad Esfahbod 43da222e 2022-12-25T19:05:24 [cairo] Rename
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 4be4e017 2022-12-25T19:27:53 [cairo] Make font immutable
Behdad Esfahbod cf001f6e 2022-12-25T19:01:28 [cairo] Add constructor from hb_face_t
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
Matthias Clasen 2e897cc9 2022-12-25T20:03:59 Add a pc file for harfbuzz-cairo
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 c4f7563f 2022-12-25T19:40:44 [cairo] Fix build
Behdad Esfahbod ea993af8 2022-12-25T19:17:18 [view] Don't double-slant
Matthias Clasen ddb52e4a 2022-12-25T19:52:39 [cairo] Add docs
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 dc2bf266 2022-12-25T18:02:34 [cairo] Set scaled-font extents
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 70babda6 2022-12-25T19:10:11 [cairo] docs
Behdad Esfahbod d6ecda36 2022-12-25T17:39:26 [cairo] Renames
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
Behdad Esfahbod ffa45f24 2022-12-25T17:14:45 [cairo] #ifdef HAVE_CAIRO
Matthias Clasen 0d6ee462 2022-12-25T10:50:56 wip: Make hb-view use hb-cairo This is a quick hack to prove that the hb-cairo apis work
Matthias Clasen 767bdd43 2022-12-25T10:32:33 wip: Add libharfbuzz-cairo This library will provide integration with cairo for font rendering.
Matthias Clasen 2a515679 2022-12-26T16:50:32 [paint] Add a test for recursion
Behdad Esfahbod c3a8c6bb 2022-12-26T15:38:24 [paint] More docs
Behdad Esfahbod 5f168db8 2022-12-26T15:12:27 [hb-view] Build with autotools if cairo-ft is not available Like with meson.
Behdad Esfahbod ae208963 2022-12-26T12:30:39 Add hb-limits.hh
Matthias Clasen 5f5fa4b2 2022-12-26T13:47:35 [ft-colr] Limit the size of the graph we follow This adds the same check that we already do in the native implementation.
Matthias Clasen ea2892c3 2022-12-26T10:10:39 [paint] Limit the size of the graph we follow In addition to checking the depth, also count the number of edges in the graph we've followed, and give up after 1024.
Matthias Clasen 1eb4d002 2022-12-26T12:56:33 Try to fix the build with msvc
Matthias Clasen 00e93102 2022-12-26T08:31:22 Add a test for hb_ot_color_glyph_has_paint
Matthias Clasen e7b0947a 2022-12-26T08:24:39 Add a test for hb_ot_color_has_paint
Matthias Clasen 5dd69d81 2022-12-26T08:23:55 Fix hb_ot_color_has_paint We must no access v1 data without checking that version is 1. A bit of a trap.
Matthias Clasen b8f2281c 2022-12-26T07:59:01 Add hb_ot_color_glyph_has_paint
Behdad Esfahbod 79c5bb92 2022-12-24T12:57:33 [ft] Work around a freetype bug
Matthias Clasen a7a93b85 2022-12-24T14:05:12 Drop accidentally added ttx files
Behdad Esfahbod fa1cf15e 2022-12-24T11:56:23 [ft-colr] Whitespace
Behdad Esfahbod 5343eac1 2022-12-24T11:53:43 [ft-colr] Minor use context instead of direct access
Behdad Esfahbod 0b6468b8 2022-12-24T11:50:57 [ft-colr] Minor
Behdad Esfahbod 1c595ec1 2022-12-24T11:40:44 [paint-extents] Lazy-load paint_extents funcs
Behdad Esfahbod 4280ed29 2022-12-24T11:38:32 [paint-extents] Add missing file
Behdad Esfahbod 2c0ab34d 2022-12-24T11:37:59 [paint-extents] Lazy-load draw-funcs
Behdad Esfahbod 11036ed7 2022-12-24T11:30:45 [paint] Add hb-paint-extents.cc
Behdad Esfahbod 959996d7 2022-12-24T11:22:16 [paint-extents] Namespace
Behdad Esfahbod 62bd26dd 2022-12-24T11:01:32 [ft] Pick largest bitmap size
Behdad Esfahbod d35dff02 2022-12-24T10:59:17 [cbdt] Remove extra clip
Behdad Esfahbod f70c5d6f 2022-12-24T10:56:06 [paint] Continue returning bool from paint_image() https://github.com/harfbuzz/harfbuzz/commit/6ccbfabd4fcc5d4cca99be10552c270205fd7792#commitcomment-94127307
Behdad Esfahbod 6ccbfabd 2022-12-24T10:44:25 [paint] Return bool from paint_image() Fixes https://github.com/harfbuzz/harfbuzz/issues/3974
Behdad Esfahbod 346331d3 2022-12-24T10:35:26 [ft] Fix negative xscale
Behdad Esfahbod 9376e7a9 2022-12-24T10:31:30 [ft] Remove stale TODO
Behdad Esfahbod a7fd48c4 2022-12-24T10:28:41 [ft] Comment
Behdad Esfahbod bb45ba2f 2022-12-24T10:25:43 [ft] Fix negative y-scale
Behdad Esfahbod aba2063c 2022-12-24T10:15:47 [paint-extents] Comments
Behdad Esfahbod 988ca459 2022-12-24T10:12:35 [paint-extents] Minor refactor
Behdad Esfahbod f8bf9879 2022-12-24T10:04:48 [paint-extents] Refactor code
Behdad Esfahbod f9081fc3 2022-12-24T09:51:11 Merge pull request #3938 from harfbuzz/wip/matthiasc/paint-api hb-paint API
Khaled Hosny 1f3c042f 2022-12-24T17:03:57 [doc] Don’t automatically skip building docs on Windows Respect the option setting.
Matthias Clasen dfd371e9 2022-12-24T09:57:48 Cosmetics
Matthias Clasen d00e97f1 2022-12-24T06:58:44 Add test-paint to the autotools build
Matthias Clasen 3478728e 2022-12-24T08:51:23 Fix test-paint build without freetype
Matthias Clasen 4816be9a 2022-12-24T07:37:04 Work around cairo limitations If we just draw an image, cairos recording surface complains that it is unbounded. Its not true of course. To make things work, clip to the extents.
Matthias Clasen 9b9d7c7b 2022-12-24T05:34:47 Plug a memory lek in paint tests
Matthias Clasen 76c16095 2022-12-24T05:30:11 Fix the build on Windows No __BYTE_ORDER there.
Matthias Clasen f9c865a8 2022-12-23T20:20:33 Update test results These were changed by the introduction of clip boxes.
Behdad Esfahbod f7eebc39 2022-12-23T18:52:46 [paint-extents] Shorten enum addressing
Behdad Esfahbod 0110bdb3 2022-12-23T18:17:05 [paint-extents] Streamline extents_t more
Behdad Esfahbod 9f3e050b 2022-12-23T18:15:21 [paint-extents] Streamline extents_t
Behdad Esfahbod 0d129ae3 2022-12-23T18:00:38 Fix warning
Behdad Esfahbod 73e48b93 2022-12-23T17:55:09 [colr] Push clipbox or computed clip
Behdad Esfahbod 02684751 2022-12-23T17:33:13 [paint-extents] Clean up
Behdad Esfahbod dbea503a 2022-12-23T17:28:46 [colr] Return true extents
Behdad Esfahbod f9c2e30e 2022-12-23T17:13:35 [paint-extents] Better handle empty glyphs
Matthias Clasen 885dbcfb 2022-12-23T19:07:32 Skip empty outlines
Behdad Esfahbod bd61e645 2022-12-23T16:59:12 [paint-extents] Use hb_min/hb_max
Behdad Esfahbod 56a48f8b 2022-12-23T16:44:06 [paint] Don't use extents in hb-view Let the clipbox do its magic. Currently works for ft backend only.
Matthias Clasen 79229cea 2022-12-23T18:33:53 Get outline extents manually
Matthias Clasen 55b7af6b 2022-12-23T18:01:45 Tweak paint-tests
Behdad Esfahbod 47c896f0 2022-12-23T16:20:44 [paint-extents] Hook it up, kinda
Behdad Esfahbod 7fbaaebe 2022-12-23T15:37:16 [paint-extents] Finish off Untested and unused.
Behdad Esfahbod 8ca78d15 2022-12-23T15:21:48 [paint-extend] More
Behdad Esfahbod 23a2d4db 2022-12-23T15:10:26 [paint-extents] More
Behdad Esfahbod d7435b10 2022-12-23T15:05:30 [paint-extents] Flesh out more
Behdad Esfahbod c37a1ead 2022-12-23T14:57:12 [paint-extents] Flesh out some more
Behdad Esfahbod 268d8b7d 2022-12-23T14:45:56 [paint-extents] Start out
Matthias Clasen 44b48845 2022-12-23T16:26:05 Add tests for hb_color_line_t Test a few things that were broken with the ft implementation before.
Behdad Esfahbod a4a86c0e 2022-12-23T13:52:22 [test-paint] g_test_message
Behdad Esfahbod dcab5679 2022-12-23T13:47:37 [test-paint] Don't use g_test_fail_print() for older glib
Matthias Clasen 8e197f50 2022-12-23T15:31:16 Add missing paint test results
Behdad Esfahbod fe4e9bd9 2022-12-22T20:14:19 [colr] Add public vtable for hb_color_line_t
Behdad Esfahbod 46286275 2022-12-16T15:27:18 [colr] More dispatch functionality
Behdad Esfahbod 81f232af 2022-12-16T15:17:35 [colr] Use dispatch machinery for paint_glyph context
Behdad Esfahbod 7c9e42ed 2022-12-22T19:49:06 [colr] Fix transform hell