summaryrefslogtreecommitdiffstats
path: root/wgpu/src/triangle.rs
diff options
context:
space:
mode:
authorLibravatar Héctor <hector@hecrj.dev>2025-01-26 03:50:22 +0100
committerLibravatar GitHub <noreply@github.com>2025-01-26 03:50:22 +0100
commitc0db7b8e1f6a9d5042530a5b98ec95f492ff6bf7 (patch)
treedbebfc7cdb9922f61dc8bc49610df7603ad558f2 /wgpu/src/triangle.rs
parentca61706cfd9da6306626793443f90ad2bf2dab51 (diff)
parent2c733d96acd4b5ee5ca2ddeac1646d584f7fe112 (diff)
downloadiced-c0db7b8e1f6a9d5042530a5b98ec95f492ff6bf7.tar.gz
iced-c0db7b8e1f6a9d5042530a5b98ec95f492ff6bf7.tar.bz2
iced-c0db7b8e1f6a9d5042530a5b98ec95f492ff6bf7.zip
Merge pull request #2701 from edwloef/2700-fix
always increment quad, mesh, text and image layer counts in wgpu layer rendering
Diffstat (limited to 'wgpu/src/triangle.rs')
-rw-r--r--wgpu/src/triangle.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/wgpu/src/triangle.rs b/wgpu/src/triangle.rs
index ab88be3b..ac0b2215 100644
--- a/wgpu/src/triangle.rs
+++ b/wgpu/src/triangle.rs
@@ -177,6 +177,13 @@ impl Pipeline {
}
}
+ pub fn layer_count(items: &[Item]) -> usize {
+ items
+ .iter()
+ .filter(|item| matches!(item, Item::Group { .. }))
+ .count()
+ }
+
pub fn prepare(
&mut self,
device: &wgpu::Device,