From 40032198a2167f81de37dba31b7e4f98c6270be7 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sun, 12 Jan 2025 19:51:45 +0100 Subject: parallel prepare threads and dither alpha --- client/src/renderer.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'client/src/renderer.rs') 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)); + } } }); } -- cgit v1.2.3-70-g09d2