summaryrefslogtreecommitdiffstats
path: root/wgpu/src/lib.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-04-06 03:06:40 +0200
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-04-06 03:06:40 +0200
commit441aac25995290a83162a4728f22492ff69a5f4d (patch)
treee53143c42d73c729a021ff510819dbf2261c55f1 /wgpu/src/lib.rs
parent7eb16452f340fe228e6928b496f8df6e9e86e554 (diff)
downloadiced-441aac25995290a83162a4728f22492ff69a5f4d.tar.gz
iced-441aac25995290a83162a4728f22492ff69a5f4d.tar.bz2
iced-441aac25995290a83162a4728f22492ff69a5f4d.zip
Avoid generating empty caches in `iced_wgpu`
Diffstat (limited to 'wgpu/src/lib.rs')
-rw-r--r--wgpu/src/lib.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/wgpu/src/lib.rs b/wgpu/src/lib.rs
index d632919f..dfc1aad4 100644
--- a/wgpu/src/lib.rs
+++ b/wgpu/src/lib.rs
@@ -517,8 +517,13 @@ impl graphics::geometry::Renderer for Renderer {
self.layers.draw_text_group(text);
}
Geometry::Cached(cache) => {
- self.layers.draw_mesh_cache(cache.meshes);
- self.layers.draw_text_cache(cache.text);
+ if let Some(meshes) = cache.meshes {
+ self.layers.draw_mesh_cache(meshes);
+ }
+
+ if let Some(text) = cache.text {
+ self.layers.draw_text_cache(text);
+ }
}
}
}