Emil Ernerfeldt
|
0802a9d9c0
|
Optimize: get glyph uv rects during layouts instead of in tesselation
This allows them to be cached, saving around 20% total CPU.
It also makes the code more nicely structured
|
2021-03-30 21:07:19 +02:00 |
|
Emil Ernerfeldt
|
1c60dc8d66
|
Pass around Arc<Galley> to avoid copying a lot of data
|
2021-03-29 22:49:54 +02:00 |
|
Emil Ernerfeldt
|
94baf98eab
|
Add a galley cache to Fonts to avoid doing the same layout each frame
|
2021-03-29 22:49:48 +02:00 |
|
Emil Ernerfeldt
|
d4e5133da2
|
refactor fonts: put TextStyle in Galley instead of in Shape::Text
|
2021-03-29 21:24:09 +02:00 |
|
Emil Ernerfeldt
|
ade41403b5
|
refactor fonts: do all text layout via the Fonts struct
|
2021-03-29 21:12:11 +02:00 |
|
Emil Ernerfeldt
|
36d9f8a7c7
|
Add sanity check on pixels_per_point range
|
2021-03-17 08:44:00 +01:00 |
|
Emil Ernerfeldt
|
fc0bec44ba
|
Remove Fonts::default() implementation
|
2021-02-08 23:05:48 +01:00 |
|
Emil Ernerfeldt
|
1f2aebc25a
|
Improve documentation
|
2021-01-17 12:24:13 +01:00 |
|
Emil Ernerfeldt
|
b10dcf5012
|
[style] Tweak vertical text alignment
|
2021-01-13 22:08:35 +01:00 |
|
Emil Ernerfeldt
|
26d576f510
|
Break out mod paint into new crate epaint
|
2021-01-10 15:42:46 +01:00 |
|