Behdad Esfahbod
|
75e6498d9a
|
Don't use M_PI
Fixes https://github.com/harfbuzz/harfbuzz/issues/4166
Happy Pi Day!
|
2023-03-14 12:41:46 -06:00 |
Behdad Esfahbod
|
be47182d48
|
[hb-cairo] Add Black Foundry copyright
|
2023-03-03 11:10:16 -07:00 |
Behdad Esfahbod
|
9bd3259335
|
[cairo] Fix uninitialized value
Ouch!
|
2023-02-02 13:36:23 -07:00 |
Behdad Esfahbod
|
e484d6b990
|
[cairo] Handle malloc failure
|
2023-01-26 12:55:25 -07:00 |
Behdad Esfahbod
|
29a36010a1
|
[cairo] Adapt to cairo foreground API change again
|
2023-01-26 14:32:25 -05:00 |
Matthias Clasen
|
30d0d9c56c
|
Adapt to cairo changes
Adapt to the api in the cairo MR that will be used,
and make the code build with older cairo.
|
2023-01-26 14:32:25 -05:00 |
Behdad Esfahbod
|
034d4d26f2
|
[hb-cairo] Minor simplify
|
2023-01-26 14:32:25 -05:00 |
Matthias Clasen
|
f9b3c79047
|
Update to different cairo API
The cairo will likely end up begin a getter for
a cairo_pattern_t instead of a color.
|
2023-01-26 14:32:25 -05:00 |
Behdad Esfahbod
|
4afdbcbad5
|
[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.
|
2023-01-26 14:32:25 -05:00 |
Behdad Esfahbod
|
570fe998c9
|
[cairo] Another sweep_gradient fix
k was -1 sometimes.
Fixes the rest of https://roettsch.es/var_colrv1.html
|
2023-01-25 15:42:24 -07:00 |
Behdad Esfahbod
|
ea316b56a0
|
[cairo] Flip offsets when reversing
Fixes many of the var_colrv1 first row tests.
https://roettsch.es/var_colrv1.html
|
2023-01-25 15:31:29 -07:00 |
Behdad Esfahbod
|
5b05e198cf
|
[cairo] More hb_malloc
|
2023-01-25 15:24:14 -07:00 |
Behdad Esfahbod
|
57352b8bd4
|
[cairo] Use hb_malloc / hb_free
|
2023-01-25 15:22:27 -07:00 |
Behdad Esfahbod
|
a9392c0cbb
|
[cairo] Use hb_swap()
|
2023-01-25 14:57:02 -07:00 |
Behdad Esfahbod
|
2c49eba044
|
[cairo] Indent
|
2023-01-25 14:52:39 -07:00 |
Behdad Esfahbod
|
b684c6edd4
|
[hb-cairo] Add hb_cairo_context_t
|
2023-01-24 12:21:12 -07:00 |
Khaled Hosny
|
c08e5d094a
|
[hb-draw] Fix MSVC warning
warning C4305: 'initializing': truncation from 'double' to 'float'
|
2023-01-21 15:27:56 +02:00 |
Matthias Clasen
|
47baa1da6b
|
[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
|
2023-01-20 23:38:22 -05:00 |
Behdad Esfahbod
|
4d86c65c7a
|
[hb-cairo] Fix linear-gradient reduce_anchors
|
2023-01-17 07:35:01 -07:00 |
Behdad Esfahbod
|
f38e35ebc3
|
[cairo] Internal function renames
|
2023-01-16 18:07:39 -07:00 |
Behdad Esfahbod
|
37e90c64c1
|
[cairo] Fix warnings
|
2022-12-30 15:41:40 -07:00 |
Khaled Hosny
|
c9206df166
|
[hb-cairo] Fix warnings
|
2022-12-29 10:07:59 -07:00 |
Behdad Esfahbod
|
5fdfe6ae5d
|
[cairo] Use hb_qsort
|
2022-12-26 17:01:08 -07:00 |
Behdad Esfahbod
|
21573265e9
|
[cairo] More namespacing
|
2022-12-26 17:01:08 -07:00 |
Behdad Esfahbod
|
84d1b00cd4
|
[cairo] More namespacing
|
2022-12-26 17:01:08 -07:00 |
Behdad Esfahbod
|
8f16e98c1b
|
[cairo] Namespace types
|
2022-12-26 17:01:08 -07:00 |
Behdad Esfahbod
|
488be52467
|
[cairo] Try fix msvc build
|
2022-12-26 17:01:08 -07:00 |
Behdad Esfahbod
|
ffa45f243c
|
[cairo] #ifdef HAVE_CAIRO
|
2022-12-26 17:01:08 -07:00 |
Behdad Esfahbod
|
b3a3656683
|
[hb-cairo] Minor
|
2022-12-26 17:01:08 -07:00 |
Behdad Esfahbod
|
3a11a09f54
|
[hb-cairo] Rename cairo_extend
|
2022-12-26 17:01:08 -07:00 |
Behdad Esfahbod
|
1ad24421a6
|
[hb-cairo] Rename files to C++
|
2022-12-26 17:01:08 -07:00 |