mirror of
https://github.com/emilk/egui.git
synced 2026-06-26 22:53:14 -04:00
epaint tessellator: don't emit empty meshes
Closes https://github.com/emilk/egui/issues/1772
This commit is contained in:
@@ -1544,6 +1544,14 @@ pub fn tessellate_shapes(
|
||||
}
|
||||
}
|
||||
|
||||
clipped_primitives.retain(|p| {
|
||||
p.clip_rect.is_positive()
|
||||
&& match &p.primitive {
|
||||
Primitive::Mesh(mesh) => !mesh.is_empty(),
|
||||
Primitive::Callback(_) => true,
|
||||
}
|
||||
});
|
||||
|
||||
for clipped_primitive in &clipped_primitives {
|
||||
if let Primitive::Mesh(mesh) = &clipped_primitive.primitive {
|
||||
crate::epaint_assert!(mesh.is_valid(), "Tessellator generated invalid Mesh");
|
||||
|
||||
Reference in New Issue
Block a user