aboutsummaryrefslogtreecommitdiff
path: root/client/src/renderer.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-03-05 11:25:11 +0100
committermetamuffin <metamuffin@disroot.org>2025-03-05 11:25:11 +0100
commit78a7e7c7c91122e9ada5f457c8aa6c7f2fd09041 (patch)
tree0d5b8b3c1561c9ae9d6312affc5f847024eb39fa /client/src/renderer.rs
parent66d52612c5c86a849258ade16fb45bd2947956db (diff)
downloadtwclient-master.tar
twclient-master.tar.bz2
twclient-master.tar.zst
avoid rc for ddnetworldHEADmaster
Diffstat (limited to 'client/src/renderer.rs')
-rw-r--r--client/src/renderer.rs11
1 files changed, 4 insertions, 7 deletions
diff --git a/client/src/renderer.rs b/client/src/renderer.rs
index d213a41..982487d 100644
--- a/client/src/renderer.rs
+++ b/client/src/renderer.rs
@@ -8,7 +8,6 @@ use pollster::FutureExt;
use std::{
mem::swap,
random::random,
- rc::Rc,
sync::{Arc, mpsc::channel},
time::Instant,
};
@@ -58,7 +57,7 @@ pub struct Renderer<'a> {
rng: Rng,
need_reconfigure: bool,
clock: Clock,
- map: Rc<Map>,
+ map: Map,
from_snap: Snap,
to_snap: Snap,
tees: TeeStorage,
@@ -136,12 +135,12 @@ impl<'a> Renderer<'a> {
surface.configure(&device, &surface_configuration);
- let map = Rc::new(Map::try_from(&mut twmap).map_err(|e| anyhow!("{e}"))?);
+ let map = Map::try_from(&mut twmap).map_err(|e| anyhow!("{e}"))?;
let (sender, _) = channel();
let (_, receiver) = channel();
- let simulation =
- DdnetWorld::new_with_map(map.clone(), sender, receiver).map_err(|e| anyhow!("{e}"))?;
+ let simulation = DdnetWorld::new_with_map(map.clone().into(), sender, receiver)
+ .map_err(|e| anyhow!("{e}"))?;
Ok(Self {
start: Instant::now(),
@@ -203,8 +202,6 @@ impl<'a> Renderer<'a> {
self.surface_configuration.height,
);
- // self.simulation.sn
-
if self.clock_set {
self.clock.update(local_tick);
}