Emil Ernerfeldt
|
58ebb217dc
|
Tesselator: ignore zero-sized clip rects
Improves https://github.com/emilk/egui/issues/328
|
2021-04-20 10:05:47 +02:00 |
|
Emil Ernerfeldt
|
0f1df90d90
|
Tesselator: ignore non-positive clip rectangles
Closes https://github.com/emilk/egui/issues/328
|
2021-04-19 23:00:30 +02:00 |
|
Emil Ernerfeldt
|
fe0d31204e
|
Small optimization of tesselate_text
|
2021-04-01 23:07:15 +02:00 |
|
Emil Ernerfeldt
|
17983e1bbc
|
Optimize tessellator by around 9%
|
2021-03-30 22:36:45 +02:00 |
|
Emil Ernerfeldt
|
8c4bb0d1d9
|
refactor: no need to pass Fonts structure to tessellator
This makes the tesselator take only data as argument,
which is a lot nicer.
|
2021-03-30 21:41:39 +02:00 |
|
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
|
d4e5133da2
|
refactor fonts: put TextStyle in Galley instead of in Shape::Text
|
2021-03-29 21:24:09 +02:00 |
|
Emil Ernerfeldt
|
46425f1e38
|
Optimize: add #[inline(always)] to various low-level things
saves up to 20% (text tesselation), and at least 5% overall
|
2021-03-28 23:16:19 +02:00 |
|
Emil Ernerfeldt
|
f5c372910c
|
Replace emath::clamp with f32::clamp (new in rustc 1.50)
|
2021-03-21 17:47:03 +01:00 |
|
Emil Ernerfeldt
|
ec9f374d8c
|
Fix: centered horizontal layouts should never overflow upwards
|
2021-03-21 10:31:18 +01:00 |
|
Emil Ernerfeldt
|
2d9d06dbff
|
[emath] Use const values for Vec2::ZERO, Rect::EVERYTHING etc
|
2021-02-05 10:11:39 +01:00 |
|
Emil Ernerfeldt
|
0942a2aa3b
|
[epaint] Tessellator: handle sharp path corners better
Switch to bevel joints instead of miter joints for > 90° corners
|
2021-02-04 18:46:36 +01:00 |
|
Emil Ernerfeldt
|
c50190a7e8
|
Add fake italics (tilt text)
|
2021-01-30 15:55:40 +01:00 |
|
Emil Ernerfeldt
|
b493bc6efc
|
Wrap tesselated output in struct ClippedMesh(Rect, Mesh)
|
2021-01-25 21:43:17 +01:00 |
|
Emil Ernerfeldt
|
75fa77e040
|
Rename Triangles to Mesh
|
2021-01-25 21:23:24 +01:00 |
|
Emil Ernerfeldt
|
e2217ff63a
|
[style] Fade out windows on close
|
2021-01-20 00:31:43 +01:00 |
|
Emil Ernerfeldt
|
8598c365a1
|
[epaint] Replace tuple (Rect, Shape) with tuple-struct ClippedShape
|
2021-01-17 01:40:14 +01:00 |
|
Emil Ernerfeldt
|
26d576f510
|
Break out mod paint into new crate epaint
|
2021-01-10 15:42:46 +01:00 |
|