Delegate layer_count logic to primitive pipelines

This commit is contained in:
Héctor Ramón Jiménez 2025-01-26 03:42:26 +01:00
parent c90d153976
commit 2c733d96ac
No known key found for this signature in database
GPG key ID: 7CC46565708259A7
3 changed files with 17 additions and 12 deletions

View file

@ -277,21 +277,12 @@ impl Renderer {
}
if !layer.triangles.is_empty() {
mesh_layer += layer
.triangles
.iter()
.filter(|item| {
matches!(item, triangle::Item::Group { .. })
})
.count();
mesh_layer +=
triangle::Pipeline::layer_count(&layer.triangles);
}
if !layer.text.is_empty() {
text_layer += layer
.text
.iter()
.filter(|item| matches!(item, text::Item::Group { .. }))
.count();
text_layer += text::Pipeline::layer_count(&layer.text);
}
#[cfg(any(feature = "svg", feature = "image"))]