|
b417ac8a
|
2022-12-26T08:43:52
|
|
Try to fix autotools build
|
|
8d0e18b5
|
2022-12-25T22:12:29
|
|
[cairo] More details in the docs
Mention slant as well.
|
|
c4f7563f
|
2022-12-25T19:40:44
|
|
[cairo] Fix build
|
|
70babda6
|
2022-12-25T19:10:11
|
|
[cairo] docs
|
|
ffa45f24
|
2022-12-25T17:14:45
|
|
[cairo] #ifdef HAVE_CAIRO
|
|
767bdd43
|
2022-12-25T10:32:33
|
|
wip: Add libharfbuzz-cairo
This library will provide integration with cairo
for font rendering.
|
|
9e61fd77
|
2022-12-25T17:09:43
|
|
[hb-cairo] Lazy-load funcs thread-safe
|
|
1c67180d
|
2022-12-25T19:07:02
|
|
[cairo] Add typed destroy funcs
|
|
30664550
|
2022-12-25T19:03:50
|
|
Work on proper build integration
Install hb-cairo.h and define HB_HAS_CAIRO.
|
|
7a52ac4b
|
2022-12-25T19:39:02
|
|
[cairo] Set variations
|
|
43da222e
|
2022-12-25T19:05:24
|
|
[cairo] Rename
|
|
a7c2e839
|
2022-12-25T16:59:58
|
|
[hb-cairo] Prefix internal methods
|
|
bb640d40
|
2022-12-25T16:55:27
|
|
[hb-cairo] Use nullptr instead of NULL
|
|
cf001f6e
|
2022-12-25T19:01:28
|
|
[cairo] Add constructor from hb_face_t
|
|
b3a36566
|
2022-12-25T16:53:54
|
|
[hb-cairo] Minor
|
|
3a11a09f
|
2022-12-25T16:53:21
|
|
[hb-cairo] Rename cairo_extend
|
|
30605e09
|
2022-12-25T22:04:22
|
|
[cairo] Mention variations in the docs
|
|
4be4e017
|
2022-12-25T19:27:53
|
|
[cairo] Make font immutable
|
|
2e897cc9
|
2022-12-25T20:03:59
|
|
Add a pc file for harfbuzz-cairo
|
|
20a50acc
|
2022-12-25T16:09:26
|
|
[hb-cairo] Make hb_cairo_glyphs_from_buffer public
|
|
bf52386c
|
2022-12-25T16:10:31
|
|
[cairo] Silence warning
|
|
ddb52e4a
|
2022-12-25T19:52:39
|
|
[cairo] Add docs
|
|
e594780e
|
2022-12-25T16:05:33
|
|
[hb-cairo] Some header tweaks
|
|
1ad24421
|
2022-12-25T15:55:14
|
|
[hb-cairo] Rename files to C++
|
|
dc2bf266
|
2022-12-25T18:02:34
|
|
[cairo] Set scaled-font extents
|
|
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.
|
|
d6ecda36
|
2022-12-25T17:39:26
|
|
[cairo] Renames
|
|
9f7538c2
|
2022-12-25T13:46:37
|
|
[hb-cairo] Change API
|
|
c3a8c6bb
|
2022-12-26T15:38:24
|
|
[paint] More docs
|
|
ae208963
|
2022-12-26T12:30:39
|
|
Add hb-limits.hh
|
|
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.
|
|
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.
|
|
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.
|
|
b8f2281c
|
2022-12-26T07:59:01
|
|
Add hb_ot_color_glyph_has_paint
|
|
79c5bb92
|
2022-12-24T12:57:33
|
|
[ft] Work around a freetype bug
|
|
fa1cf15e
|
2022-12-24T11:56:23
|
|
[ft-colr] Whitespace
|
|
5343eac1
|
2022-12-24T11:53:43
|
|
[ft-colr] Minor use context instead of direct access
|
|
0b6468b8
|
2022-12-24T11:50:57
|
|
[ft-colr] Minor
|
|
1c595ec1
|
2022-12-24T11:40:44
|
|
[paint-extents] Lazy-load paint_extents funcs
|
|
4280ed29
|
2022-12-24T11:38:32
|
|
[paint-extents] Add missing file
|
|
2c0ab34d
|
2022-12-24T11:37:59
|
|
[paint-extents] Lazy-load draw-funcs
|
|
11036ed7
|
2022-12-24T11:30:45
|
|
[paint] Add hb-paint-extents.cc
|
|
959996d7
|
2022-12-24T11:22:16
|
|
[paint-extents] Namespace
|
|
62bd26dd
|
2022-12-24T11:01:32
|
|
[ft] Pick largest bitmap size
|
|
d35dff02
|
2022-12-24T10:59:17
|
|
[cbdt] Remove extra clip
|
|
f70c5d6f
|
2022-12-24T10:56:06
|
|
[paint] Continue returning bool from paint_image()
https://github.com/harfbuzz/harfbuzz/commit/6ccbfabd4fcc5d4cca99be10552c270205fd7792#commitcomment-94127307
|
|
6ccbfabd
|
2022-12-24T10:44:25
|
|
[paint] Return bool from paint_image()
Fixes https://github.com/harfbuzz/harfbuzz/issues/3974
|
|
346331d3
|
2022-12-24T10:35:26
|
|
[ft] Fix negative xscale
|
|
9376e7a9
|
2022-12-24T10:31:30
|
|
[ft] Remove stale TODO
|
|
a7fd48c4
|
2022-12-24T10:28:41
|
|
[ft] Comment
|
|
bb45ba2f
|
2022-12-24T10:25:43
|
|
[ft] Fix negative y-scale
|
|
aba2063c
|
2022-12-24T10:15:47
|
|
[paint-extents] Comments
|
|
988ca459
|
2022-12-24T10:12:35
|
|
[paint-extents] Minor refactor
|
|
f8bf9879
|
2022-12-24T10:04:48
|
|
[paint-extents] Refactor code
|
|
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.
|
|
f7eebc39
|
2022-12-23T18:52:46
|
|
[paint-extents] Shorten enum addressing
|
|
0110bdb3
|
2022-12-23T18:17:05
|
|
[paint-extents] Streamline extents_t more
|
|
9f3e050b
|
2022-12-23T18:15:21
|
|
[paint-extents] Streamline extents_t
|
|
0d129ae3
|
2022-12-23T18:00:38
|
|
Fix warning
|
|
73e48b93
|
2022-12-23T17:55:09
|
|
[colr] Push clipbox or computed clip
|
|
02684751
|
2022-12-23T17:33:13
|
|
[paint-extents] Clean up
|
|
dbea503a
|
2022-12-23T17:28:46
|
|
[colr] Return true extents
|
|
f9c2e30e
|
2022-12-23T17:13:35
|
|
[paint-extents] Better handle empty glyphs
|
|
885dbcfb
|
2022-12-23T19:07:32
|
|
Skip empty outlines
|
|
bd61e645
|
2022-12-23T16:59:12
|
|
[paint-extents] Use hb_min/hb_max
|
|
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.
|
|
79229cea
|
2022-12-23T18:33:53
|
|
Get outline extents manually
|
|
47c896f0
|
2022-12-23T16:20:44
|
|
[paint-extents] Hook it up, kinda
|
|
7fbaaebe
|
2022-12-23T15:37:16
|
|
[paint-extents] Finish off
Untested and unused.
|
|
8ca78d15
|
2022-12-23T15:21:48
|
|
[paint-extend] More
|
|
23a2d4db
|
2022-12-23T15:10:26
|
|
[paint-extents] More
|
|
d7435b10
|
2022-12-23T15:05:30
|
|
[paint-extents] Flesh out more
|
|
c37a1ead
|
2022-12-23T14:57:12
|
|
[paint-extents] Flesh out some more
|
|
268d8b7d
|
2022-12-23T14:45:56
|
|
[paint-extents] Start out
|
|
6ebcc9d2
|
2022-12-22T21:23:45
|
|
[ft-paint] Hook up gradients
|
|
46286275
|
2022-12-16T15:27:18
|
|
[colr] More dispatch functionality
|
|
fe4e9bd9
|
2022-12-22T20:14:19
|
|
[colr] Add public vtable for hb_color_line_t
|
|
81f232af
|
2022-12-16T15:17:35
|
|
[colr] Use dispatch machinery for paint_glyph context
|
|
a96300d4
|
2022-12-16T15:11:35
|
|
[colr] Hide internal symbols
|
|
7c9e42ed
|
2022-12-22T19:49:06
|
|
[colr] Fix transform hell
|
|
b4cab86d
|
2022-12-16T14:58:39
|
|
Fix autotools build
|
|
569d5b43
|
2022-12-22T18:00:02
|
|
[ft-paint] Remove dead code
|
|
07575190
|
2022-12-16T12:45:02
|
|
[colr] Add variation to rest of the paints
|
|
5bce0053
|
2022-12-16T12:31:08
|
|
[colr] Flesh out variations for a few paints
|
|
cfdc34b4
|
2022-12-22T17:58:36
|
|
[ft-paint] Implement FT_COLR_PAINTFORMAT_SKEW
|
|
9d3440b7
|
2022-12-16T12:12:21
|
|
[colr] Add variation infrastructure to paint_glyph
No paint applies variations yet.
|
|
5c632955
|
2022-12-16T12:04:17
|
|
Apply root transform
This commit applies scale, slant is still missing.
|
|
64cf17ec
|
2022-12-22T17:55:25
|
|
[ft-paint] Fix center translation
|
|
5afca91f
|
2022-12-16T06:43:43
|
|
Add some docs
|
|
44c68594
|
2022-12-16T00:48:28
|
|
Some docs
|
|
ddbe4e52
|
2022-12-22T17:54:01
|
|
[ft-paint] Implement FT_COLR_PAINTFORMAT_ROTATE
|
|
d7c2eacf
|
2022-12-15T23:42:40
|
|
Handle COLRv0 layers in paint_glyph
|
|
55ca6ed2
|
2022-12-15T23:16:54
|
|
minor fixes
|
|
16598e02
|
2022-12-22T17:51:35
|
|
[ft-paint] Default
|
|
1880e547
|
2022-12-15T01:06:00
|
|
Assorted fixes
|
|
a0f7f9e6
|
2022-12-22T17:50:35
|
|
[ft-paint] Implement FT_COLR_PAINTFORMAT_COMPOSITE
|
|
684df8a8
|
2022-12-15T00:32:48
|
|
add some todos
|
|
a6f813b6
|
2022-12-15T00:05:27
|
|
Implement hb_color_line_get_extend
|
|
0ec20144
|
2022-12-22T17:40:53
|
|
[ft] Implement FT_COLR_PAINTFORMAT_COLR_GLYPH
|
|
3937d6b0
|
2022-12-14T23:58:47
|
|
Implement hb_color_line_t
|