Behdad Esfahbod
|
ae208963df
|
Add hb-limits.hh
|
2022-12-26 12:30:39 -07:00 |
Matthias Clasen
|
5f5fa4b219
|
[ft-colr] Limit the size of the graph we follow
This adds the same check that we already do in
the native implementation.
|
2022-12-26 12:20:04 -07:00 |
Behdad Esfahbod
|
fa1cf15e5d
|
[ft-colr] Whitespace
|
2022-12-24 11:56:23 -07:00 |
Behdad Esfahbod
|
5343eac161
|
[ft-colr] Minor use context instead of direct access
|
2022-12-24 11:53:43 -07:00 |
Behdad Esfahbod
|
0b6468b820
|
[ft-colr] Minor
|
2022-12-24 11:50:57 -07:00 |
Behdad Esfahbod
|
1c595ec17f
|
[paint-extents] Lazy-load paint_extents funcs
|
2022-12-24 11:40:44 -07:00 |
Behdad Esfahbod
|
02684751bd
|
[paint-extents] Clean up
|
2022-12-23 17:33:13 -07:00 |
Behdad Esfahbod
|
56a48f8b0a
|
[paint] Don't use extents in hb-view
Let the clipbox do its magic. Currently works for ft backend only.
|
2022-12-23 16:45:04 -07:00 |
Behdad Esfahbod
|
47c896f004
|
[paint-extents] Hook it up, kinda
|
2022-12-23 16:25:36 -07:00 |
Behdad Esfahbod
|
268d8b7ded
|
[paint-extents] Start out
|
2022-12-23 14:45:56 -07:00 |
Behdad Esfahbod
|
d9875ddc9d
|
[ft-colr] Add depth counter
|
2022-12-23 13:37:59 -07:00 |
Behdad Esfahbod
|
2762903909
|
[ft-colr] Minor
|
2022-12-23 13:37:59 -07:00 |
Behdad Esfahbod
|
3a1385f019
|
[ft-colr] Simplify color-stop callback
|
2022-12-23 13:37:59 -07:00 |
Behdad Esfahbod
|
1cc3b10008
|
[ft-colr] Ifdef build for older freetype
|
2022-12-23 13:37:59 -07:00 |
Behdad Esfahbod
|
882c2bca2d
|
[ft-colr] Add a paint context
|
2022-12-23 13:37:59 -07:00 |
Behdad Esfahbod
|
7a4b4c64f2
|
[ft-colr] Minor macro
|
2022-12-23 13:37:59 -07:00 |
Behdad Esfahbod
|
c453c2fce9
|
[ft-colr] Fix color-stop iteration
|
2022-12-23 13:37:59 -07:00 |
Behdad Esfahbod
|
15582d5fc1
|
[ft-colr] Apply slant to clipbox
|
2022-12-23 13:37:59 -07:00 |
Matthias Clasen
|
7abd5dcf10
|
[ft-paint] Fix handling of colorstop iters
|
2022-12-23 13:37:59 -07:00 |
Matthias Clasen
|
393bab4ba1
|
[ft-paint] Apply ClipBox to all glyphs
|
2022-12-23 13:37:59 -07:00 |
Matthias Clasen
|
c11ae85cbf
|
[ft-paint] Apply root transform
|
2022-12-23 13:37:59 -07:00 |
Matthias Clasen
|
7fc3fdac76
|
[ft-paint] Optimize away some transforms
|
2022-12-23 13:37:59 -07:00 |
Matthias Clasen
|
586d1758c1
|
[ft-paint] Fix an oversight
|
2022-12-23 13:37:59 -07:00 |
Matthias Clasen
|
092637f94c
|
[ft-paint] Fix rounding
|
2022-12-23 13:37:59 -07:00 |
Matthias Clasen
|
fe08e956e0
|
[ft-paint] Fix a case of x/y confusion
|
2022-12-23 13:37:59 -07:00 |
Matthias Clasen
|
0d5256e5a7
|
[ft-paint] Fix some fixed->float conversions
|
2022-12-23 13:37:59 -07:00 |
Behdad Esfahbod
|
a02c2a911c
|
[ft-paint] Apply alpha correctly
|
2022-12-23 13:37:59 -07:00 |
Behdad Esfahbod
|
6ebcc9d2e1
|
[ft-paint] Hook up gradients
|
2022-12-23 13:37:59 -07:00 |
Behdad Esfahbod
|
569d5b436c
|
[ft-paint] Remove dead code
|
2022-12-23 13:37:59 -07:00 |
Behdad Esfahbod
|
cfdc34b44d
|
[ft-paint] Implement FT_COLR_PAINTFORMAT_SKEW
|
2022-12-23 13:37:59 -07:00 |
Behdad Esfahbod
|
64cf17ec8b
|
[ft-paint] Fix center translation
|
2022-12-23 13:37:59 -07:00 |
Behdad Esfahbod
|
ddbe4e52ec
|
[ft-paint] Implement FT_COLR_PAINTFORMAT_ROTATE
|
2022-12-23 13:37:59 -07:00 |
Behdad Esfahbod
|
16598e024b
|
[ft-paint] Default
|
2022-12-23 13:37:59 -07:00 |
Behdad Esfahbod
|
a0f7f9e61c
|
[ft-paint] Implement FT_COLR_PAINTFORMAT_COMPOSITE
|
2022-12-23 13:37:59 -07:00 |
Behdad Esfahbod
|
0ec201446b
|
[ft] Implement FT_COLR_PAINTFORMAT_COLR_GLYPH
|
2022-12-23 13:37:59 -07:00 |
Behdad Esfahbod
|
ac2682c610
|
[ft] Start of a COLRv1 renderer
|
2022-12-23 13:37:59 -07:00 |
Behdad Esfahbod
|
e2546f5ab0
|
[ft] Add hb-ft-colr.hh
|
2022-12-23 13:37:59 -07:00 |