summaryrefslogtreecommitdiff
path: root/client/src/renderer.rs
diff options
context:
space:
mode:
Diffstat (limited to 'client/src/renderer.rs')
-rw-r--r--client/src/renderer.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/client/src/renderer.rs b/client/src/renderer.rs
index 473349d..3359b4e 100644
--- a/client/src/renderer.rs
+++ b/client/src/renderer.rs
@@ -115,12 +115,15 @@ impl<'a> Renderer<'a> {
});
let depth = depth.create_view(&TextureViewDescriptor::default());
- {
+ for _ in 0..2 {
let scene_prepare = scene_prepare.clone();
+ let downloader = downloader.clone();
spawn(move || {
loop {
- scene_prepare.update(&downloader).unwrap();
- sleep(Duration::from_millis(50));
+ let ndone = scene_prepare.update(&downloader).unwrap();
+ if ndone == 0 {
+ sleep(Duration::from_millis(50));
+ }
}
});
}