mirror of
https://github.com/emilk/egui.git
synced 2026-09-02 14:50:03 -04:00
Parallell tessellation (#3934)
* Part of https://github.com/emilk/egui/issues/1485 This adds a `rayon` feature to `epaint` and `egui` to parallelize tessellation of large shapes, such as high-resolution plot lines.
This commit is contained in:
@@ -60,14 +60,14 @@ fn tessellate_circles(c: &mut Criterion) {
|
||||
let prepared_discs = atlas.prepared_discs();
|
||||
|
||||
b.iter(|| {
|
||||
let clipped_primitive = tessellate_shapes(
|
||||
let mut tessellator = Tessellator::new(
|
||||
pixels_per_point,
|
||||
options,
|
||||
font_tex_size,
|
||||
prepared_discs.clone(),
|
||||
clipped_shapes.clone(),
|
||||
);
|
||||
black_box(clipped_primitive);
|
||||
let clipped_primitives = tessellator.tessellate_shapes(clipped_shapes.clone());
|
||||
black_box(clipped_primitives);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user