diff options
author | 2024-04-06 03:06:40 +0200 | |
---|---|---|
committer | 2024-04-06 03:06:40 +0200 | |
commit | 441aac25995290a83162a4728f22492ff69a5f4d (patch) | |
tree | e53143c42d73c729a021ff510819dbf2261c55f1 /wgpu/src/lib.rs | |
parent | 7eb16452f340fe228e6928b496f8df6e9e86e554 (diff) | |
download | iced-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.rs | 9 |
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); + } } } } |