Behdad Esfahbod
36bef5dccf
[gsubgpos] Prealloc subtables vector
2022-12-30 13:58:52 -07:00
Khaled Hosny
00060d99f3
[hb-cairo] Silence warning when building with FreeType
...
In file included from ../util/hb-view.cc:33:
In file included from ../util/view-cairo.hh:32:
../util/helper-cairo.hh:102:7: warning: variable 'cairo_face' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
if (use_hb_draw)
^~~~~~~~~~~
../util/helper-cairo.hh:129:64: note: uninitialized use occurs here
cairo_scaled_font_t *scaled_font = cairo_scaled_font_create (cairo_face,
^~~~~~~~~~
../util/helper-cairo.hh:102:3: note: remove the 'if' if its condition is always true
if (use_hb_draw)
^~~~~~~~~~~~~~~~
../util/helper-cairo.hh:101:32: note: initialize the variable 'cairo_face' to silence this warning
cairo_font_face_t *cairo_face;
^
= nullptr
We know that cairo_face will always be assigned since use_hb_draw will
always be true, but the compiler does not know that.
2022-12-30 22:55:56 +02:00
Behdad Esfahbod
a45bf5b04c
[ft-colr] Require FreeType >= 2.11.1
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/3989
2022-12-30 11:19:36 -07:00
Behdad Esfahbod
ceba6c9a90
[config] Sort
2022-12-30 10:44:34 -07:00
Behdad Esfahbod
0d98c79b10
[util] Centralize includes again
2022-12-29 21:07:38 -07:00
Behdad Esfahbod
d90ccc1c5c
[view] More includes
2022-12-29 21:02:06 -07:00
Behdad Esfahbod
969914b2b5
[view] Clean up includes
2022-12-29 21:01:16 -07:00
Behdad Esfahbod
2bbc57c3c4
[chafa] Residual
2022-12-29 20:41:55 -07:00
Behdad Esfahbod
962d4925b2
[ansi] Optimize write
2022-12-29 20:39:02 -07:00
Behdad Esfahbod
a35f8e340b
[ansi] Whitespace
2022-12-29 20:34:23 -07:00
Behdad Esfahbod
0004ec13a6
[view] Write ansi output to --output-file
...
Was writing to stdout all this time!
2022-12-29 20:32:46 -07:00
Behdad Esfahbod
3a319b59bd
[ansi] Write \e directly
2022-12-29 20:26:09 -07:00
Behdad Esfahbod
ab8b9b4443
[view] Streamline cairo-ft face lifecycle management
2022-12-29 18:33:12 -07:00
Behdad Esfahbod
228a415470
[view-cairo] Minor subpixel-bits
2022-12-29 18:19:06 -07:00
Behdad Esfahbod
74d29cd168
[helper-cairo] Remove a method
2022-12-29 18:11:41 -07:00
Behdad Esfahbod
f2a6643fc1
[cairo] Docs
2022-12-29 18:00:39 -07:00
Behdad Esfahbod
bfce4a6046
[cairo] Remove error path
...
Assume cairo API always returns non-NULL.
2022-12-29 10:43:37 -07:00
Behdad Esfahbod
b1de87b7f1
[cairo] Document get_glyphs() arguments as inout
2022-12-29 10:41:35 -07:00
Matthias Clasen
3be9fa07f6
[docs] Mention new font-funcs in the user manual
2022-12-29 10:09:50 -07:00
Matthias Clasen
2c2121784a
[docs] Add a Cairo integration section
2022-12-29 10:09:50 -07:00
Matthias Clasen
89bd7f64ae
[hb-cairo] Small docs fixes
2022-12-29 10:09:50 -07:00
Khaled Hosny
c9206df166
[hb-cairo] Fix warnings
2022-12-29 10:07:59 -07:00
Khaled Hosny
723e7a48e2
[docs] Small fixes
2022-12-29 15:49:21 +02:00
Matthias Clasen
313f74a693
Add a basic test for hb-coretext api
...
This tests what would be my minimum assumption
about this api. It was written blindly.
2022-12-28 11:14:22 -07:00
Matthias Clasen
661baf403c
Add a basic test for hb-ft api
...
This tests what would be my minimum assumption
about this api.
2022-12-28 11:14:22 -07:00
Matthias Clasen
67456a7a02
[ft] Some more docs clarifications
2022-12-28 11:14:12 -07:00
Matthias Clasen
c612d068e8
[ft] Clarify docs around faces too
2022-12-28 11:14:12 -07:00
Matthias Clasen
4dc955bb46
[ft] Clarify docs
...
Add some clarifications on what fonts these apis
work with.
2022-12-28 11:14:12 -07:00
Matthias Clasen
ef20b5e66f
Typo fix
2022-12-28 08:51:27 -05:00
Behdad Esfahbod
dc9ca63763
[hb-view] Remove stale disabled code path
...
With color rendering that code path is wrong anyway.
And cairo now supports subpixel text positioning.
2022-12-27 17:49:02 -07:00
Behdad Esfahbod
5efb3bc691
[hb-view] Set hb-cairo scale-factor
...
Unused.
2022-12-27 17:47:46 -07:00
Behdad Esfahbod
81c04b0c21
[cairo] Add separate x/y scale factors
2022-12-27 17:46:25 -07:00
Behdad Esfahbod
50b7fff0c6
[cairo] Fix text_to_glyphs scale factor
2022-12-27 17:37:42 -07:00
Behdad Esfahbod
8f62b8c6bb
[cairo] Fix cluster conversion
2022-12-27 17:26:39 -07:00
Behdad Esfahbod
326db329f8
[directwrite] Simplify delete
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/3981
2022-12-27 14:38:17 -07:00
Behdad Esfahbod
7b0f9abc89
[paint] Add back "remote-control" API
...
This reverts commit f146299a40
.
2022-12-27 12:38:49 -07:00
Behdad Esfahbod
43b0364eda
[paint] Document composition modes
2022-12-27 12:29:53 -07:00
Behdad Esfahbod
ec9e8a5993
[paint] Document extend modes.
2022-12-27 12:22:56 -07:00
Behdad Esfahbod
fa3fa9422d
[cairo] Doc
2022-12-27 11:54:23 -07:00
Behdad Esfahbod
bbf6f42d3b
[cairo] TODO
2022-12-27 11:50:06 -07:00
Behdad Esfahbod
f9fc13287b
[hb-cairo] Return hb_font_t* from init-func
2022-12-27 11:08:55 -07:00
Matthias Clasen
d18903e443
Add def files for libharfbuzz-cairo
2022-12-27 11:00:23 -07:00
Behdad Esfahbod
d88787b6ca
[cairo] Add func to init fonts on creation
...
To set, for example, font-funcs.
2022-12-27 10:59:17 -07:00
Behdad Esfahbod
c52bff2d61
[cairo] Hide internal symbols
2022-12-27 10:42:13 -07:00
Matthias Clasen
7d3b373925
Fix the autotools build
2022-12-27 08:37:46 -05:00
Behdad Esfahbod
34aa8b0148
[cairo] Add to library tests
2022-12-26 17:01:08 -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