diff options
author | 2025-01-26 03:42:26 +0100 | |
---|---|---|
committer | 2025-01-26 03:42:26 +0100 | |
commit | 2c733d96acd4b5ee5ca2ddeac1646d584f7fe112 (patch) | |
tree | 02664a2da1438abe4f8e37a470ebb533d94841de /wgpu/src/triangle.rs | |
parent | c90d15397667bab261686cfdaae8c8e085a4574c (diff) | |
download | iced-2c733d96acd4b5ee5ca2ddeac1646d584f7fe112.tar.gz iced-2c733d96acd4b5ee5ca2ddeac1646d584f7fe112.tar.bz2 iced-2c733d96acd4b5ee5ca2ddeac1646d584f7fe112.zip |
Delegate `layer_count` logic to primitive pipelines
Diffstat (limited to '')
-rw-r--r-- | wgpu/src/triangle.rs | 7 |
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, |