diff options
| author | brian cully <bjc@spork.org> | 2025-12-29 12:27:20 -0500 |
|---|---|---|
| committer | brian cully <bjc@spork.org> | 2025-12-29 12:27:20 -0500 |
| commit | d4cb9d1f99ee2515b56bca0bb4ed3011b5d39d84 (patch) | |
| tree | de52375f2f1c464da399a6f4f52f3d98328d2ce0 /src/render_loop.rs | |
| parent | 33ff3488f89b3e89ed31780ff7ab72128abe5312 (diff) | |
| download | polyring-d4cb9d1f99ee2515b56bca0bb4ed3011b5d39d84.tar.gz polyring-d4cb9d1f99ee2515b56bca0bb4ed3011b5d39d84.zip | |
wasm: render bench results in html
Diffstat (limited to 'src/render_loop.rs')
| -rw-r--r-- | src/render_loop.rs | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/src/render_loop.rs b/src/render_loop.rs index 7056493..2dd0f9d 100644 --- a/src/render_loop.rs +++ b/src/render_loop.rs @@ -30,17 +30,15 @@ impl RenderLoop { let rloop = inner.clone(); let f = unsafe { &mut *inner.get() }; - *f = Closure::new(move |t| { - match fun(t) { - Err(e) => error!("render callback error: {:?}", e), - Ok(true) => { - let cl = unsafe { &*rloop.get() }; - if let Err(e) = Self::request_animation_frame(cl) { - error!("couldn't request animation frame: {:?}", e); - } + *f = Closure::new(move |t| match fun(t) { + Err(e) => error!("render callback error: {:?}", e), + Ok(true) => { + let cl = unsafe { &*rloop.get() }; + if let Err(e) = Self::request_animation_frame(cl) { + error!("couldn't request animation frame: {:?}", e); } - Ok(false) => {}, } + Ok(false) => {} }); Self { inner } |
