From 0907b5ebe72c29e82fd1676aca1a5e0d147453d9 Mon Sep 17 00:00:00 2001 From: Ryan Walters Date: Wed, 3 Sep 2025 16:31:21 -0500 Subject: [PATCH] chore: remove unused functions, add 'web' task to Justfile --- Justfile | 4 ++++ src/platform/desktop.rs | 10 +--------- src/platform/emscripten.rs | 5 +---- 3 files changed, 6 insertions(+), 13 deletions(-) diff --git a/Justfile b/Justfile index cb41b2a..e979336 100644 --- a/Justfile +++ b/Justfile @@ -38,3 +38,7 @@ coverage: samply: cargo build --profile profile samply record ./target/profile/pacman{{ binary_extension }} + +# Build the project for Emscripten +web: + bun run web.build.ts diff --git a/src/platform/desktop.rs b/src/platform/desktop.rs index 90ba2cf..35db096 100644 --- a/src/platform/desktop.rs +++ b/src/platform/desktop.rs @@ -1,7 +1,7 @@ //! Desktop platform implementation. use std::borrow::Cow; -use std::time::{Duration, Instant}; +use std::time::Duration; use rand::rngs::ThreadRng; @@ -17,10 +17,6 @@ pub fn sleep(duration: Duration, focused: bool) { } } -pub fn get_time() -> f64 { - Instant::now().elapsed().as_secs_f64() -} - pub fn init_console() -> Result<(), PlatformError> { #[cfg(windows)] { @@ -53,10 +49,6 @@ pub fn requires_console() -> bool { cfg!(windows) } -pub fn get_canvas_size() -> Option<(u32, u32)> { - None // Desktop doesn't need this -} - pub fn get_asset_bytes(asset: Asset) -> Result, AssetError> { match asset { Asset::Wav1 => Ok(Cow::Borrowed(include_bytes!("../../assets/game/sound/waka/1.ogg"))), diff --git a/src/platform/emscripten.rs b/src/platform/emscripten.rs index af4c69e..ab854f8 100644 --- a/src/platform/emscripten.rs +++ b/src/platform/emscripten.rs @@ -8,6 +8,7 @@ use crate::error::{AssetError, PlatformError}; use rand::{rngs::SmallRng, SeedableRng}; // Emscripten FFI functions +#[allow(dead_code)] extern "C" { fn emscripten_get_now() -> f64; fn emscripten_sleep(ms: u32); @@ -20,10 +21,6 @@ pub fn sleep(duration: Duration, _focused: bool) { } } -pub fn get_time() -> f64 { - unsafe { emscripten_get_now() } -} - pub fn init_console() -> Result<(), PlatformError> { Ok(()) // No-op for Emscripten }