33 Commits (20c8ee302c392b9abaaa479603cbf6220c54e36f)

Author SHA1 Message Date
Emil Ernerfeldt 7b18fab7a4
Optimize tessellation of filled circles (#1616) 3 years ago
Emil Ernerfeldt 10f30a0c52
Fix tessellation of Shape::Vec of heterogenous TextureId:s (#1445) 3 years ago
Emil Ernerfeldt 1387d6e9d6
Refactor TessellationOptions to expose slider for feathering size (#1408) 3 years ago
Emil Ernerfeldt 5c68edbb15 Clippy fixes 3 years ago
jean-airoldie 734d4c57ad
Expose more epaint tessellator methods (#1384) 3 years ago
Emil Ernerfeldt 31d324932c
Introduce egui::FullOutput, returned from Context::run (#1292) 3 years ago
Emil Ernerfeldt fa43d16c41
Choose your own font and size (#1154) 3 years ago
Emil Ernerfeldt 462f181db3
Partial font texture update (#1149) 3 years ago
Emil Ernerfeldt d5673412dd
Put everything in Context behind the same Mutex (#1050) 3 years ago
Emil Ernerfeldt 190c85a40f Rename `Texture` to `FontImage` 3 years ago
Emil Ernerfeldt 49e43885ff
Replace `Context::begin_frame/end_frame` with `fn run` taking a closure (#872) 3 years ago
Emil Ernerfeldt e7cfda4941
Shape refactor (#705) 3 years ago
Emil Ernerfeldt 14c989fdfa Implement rotating text 3 years ago
Emil Ernerfeldt 71d18ba3e7 Spelling: tesselate -> tessellate 3 years ago
Emil Ernerfeldt de1a1ba9b2
New text layout (#682) 3 years ago
Emil Ernerfeldt fbd0e35017 Clippy fixes for benchmark 4 years ago
Emil Ernerfeldt c07f439b28 Add benchmark of ui.label 4 years ago
Emil Ernerfeldt 44869a6718 Clean up benchmarks 4 years ago
Emil Ernerfeldt 4808da44a2 Optimize: more inlining and more use of AHashMap 4 years ago
Emil Ernerfeldt 17983e1bbc Optimize tessellator by around 9% 4 years ago
Emil Ernerfeldt 8c4bb0d1d9 refactor: no need to pass Fonts structure to tessellator 4 years ago
Emil Ernerfeldt 1c60dc8d66 Pass around Arc<Galley> to avoid copying a lot of data 4 years ago
Emil Ernerfeldt f9c4be33a7 Add a realistic end-to-end benchmark 4 years ago
Emil Ernerfeldt d4e5133da2 refactor fonts: put TextStyle in Galley instead of in Shape::Text 4 years ago
Emil Ernerfeldt ccc501f302 Spelling: tesselate -> tessellate 4 years ago
Emil Ernerfeldt 7dad76b913 Use explicit `epaint` over `paint` alias (re-export) 4 years ago
Emil Ernerfeldt 1c415bd8fe Add benchmark for text layout and tesselation 4 years ago
Emil Ernerfeldt fb2317c993 Rename `PaintCmd` to `Shape` 4 years ago
Emil Ernerfeldt 14a96ca5d0 Add a dummy warm-up frame to the demo app to pre-cache emojis 4 years ago
Emil Ernerfeldt b3d1016507 [demo] Move backend into an optional panel of WrapApp 4 years ago
Emil Ernerfeldt 3e0bedd96d [demo] Move color test to WrapApp 4 years ago
Emil Ernerfeldt 4848c171eb [demo] Move Fractal Clock to WrapApp 4 years ago
Emil Ernerfeldt 6953dc7d5d Split out the Egui demo code to new crate `egui_demo_lib` 4 years ago