diff options
author | 2024-04-24 21:29:30 +0200 | |
---|---|---|
committer | 2024-04-24 21:29:30 +0200 | |
commit | 493c36ac712ef04523065b94988a88cc4db16b1a (patch) | |
tree | 9a19baac6fa56025a2aa29f3e5d77c7c98cec4b7 /wgpu/src/image/mod.rs | |
parent | fdcec0319757d2f87c82787eab34c6bef8c5a799 (diff) | |
download | iced-493c36ac712ef04523065b94988a88cc4db16b1a.tar.gz iced-493c36ac712ef04523065b94988a88cc4db16b1a.tar.bz2 iced-493c36ac712ef04523065b94988a88cc4db16b1a.zip |
Make image `Cache` eviction strategy less aggressive in `iced_wgpu`
Instead of trimming unconditionally at the end of
a frame, we now trim the cache only when there is a
cache miss.
This way, images that are not visible but still a
part of the layout will stay cached. Eviction will
only happen when the images are not a part of the
UI for two consectuive frames.
Diffstat (limited to 'wgpu/src/image/mod.rs')
-rw-r--r-- | wgpu/src/image/mod.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/wgpu/src/image/mod.rs b/wgpu/src/image/mod.rs index 86731cbf..8b831a3c 100644 --- a/wgpu/src/image/mod.rs +++ b/wgpu/src/image/mod.rs @@ -277,7 +277,7 @@ impl Pipeline { let texture_version = cache.layer_count(); if self.texture_version != texture_version { - log::info!("Atlas has grown. Recreating bind group..."); + log::debug!("Atlas has grown. Recreating bind group..."); self.texture = cache.create_bind_group(device, &self.texture_layout); |