mirror of
https://github.com/Xevion/rust-sdl2-emscripten.git
synced 2025-12-12 22:12:55 -06:00
Simplifying, remove ASYNCIFY
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
rustflags = [
|
rustflags = [
|
||||||
"-O", "-C", "link-args=-O2 --profiling",
|
"-O", "-C", "link-args=-O2 --profiling",
|
||||||
#"-C", "link-args=-O3 --closure 1",
|
#"-C", "link-args=-O3 --closure 1",
|
||||||
"-C", "link-args=-sASYNCIFY -sALLOW_MEMORY_GROWTH=1",
|
"-C", "link-args=-sALLOW_MEMORY_GROWTH=1",
|
||||||
"-C", "link-args=-sUSE_SDL=2 -sUSE_SDL_IMAGE=2 -sSDL2_IMAGE_FORMATS=['png']",
|
"-C", "link-args=-sUSE_SDL=2 -sUSE_SDL_IMAGE=2 -sSDL2_IMAGE_FORMATS=['png']",
|
||||||
# USE_OGG, USE_VORBIS for OGG/VORBIS usage
|
# USE_OGG, USE_VORBIS for OGG/VORBIS usage
|
||||||
"-C", "link-args=--preload-file assets/",
|
"-C", "link-args=--preload-file assets/",
|
||||||
|
|||||||
23
src/main.rs
23
src/main.rs
@@ -35,7 +35,7 @@ pub fn main() {
|
|||||||
.set_logical_size(500, 500)
|
.set_logical_size(500, 500)
|
||||||
.expect("Could not set logical size");
|
.expect("Could not set logical size");
|
||||||
|
|
||||||
let texture_creator = canvas.texture_creator();
|
// let texture_creator = canvas.texture_creator();
|
||||||
|
|
||||||
let mut event_pump = sdl_context
|
let mut event_pump = sdl_context
|
||||||
.event_pump()
|
.event_pump()
|
||||||
@@ -76,27 +76,10 @@ pub fn main() {
|
|||||||
_ => {}
|
_ => {}
|
||||||
},
|
},
|
||||||
// Handle quitting keys or window close
|
// Handle quitting keys or window close
|
||||||
Event::Quit { .. }
|
Event::Quit { .. } => {
|
||||||
| Event::KeyDown {
|
|
||||||
keycode: Some(Keycode::Escape) | Some(Keycode::Q),
|
|
||||||
..
|
|
||||||
} => {
|
|
||||||
event!(tracing::Level::INFO, "Exit requested. Exiting...");
|
event!(tracing::Level::INFO, "Exit requested. Exiting...");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
Event::KeyDown {
|
|
||||||
keycode: Some(Keycode::P),
|
|
||||||
..
|
|
||||||
} => {
|
|
||||||
paused = !paused;
|
|
||||||
event!(
|
|
||||||
tracing::Level::INFO,
|
|
||||||
"{}",
|
|
||||||
if paused { "Paused" } else { "Unpaused" }
|
|
||||||
);
|
|
||||||
}
|
|
||||||
Event::KeyDown { keycode, .. } => {
|
|
||||||
}
|
|
||||||
_ => {}
|
_ => {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -158,7 +141,7 @@ pub fn main() {
|
|||||||
|
|
||||||
tick_no += 1;
|
tick_no += 1;
|
||||||
|
|
||||||
const PERIOD: u32 = 60 * 60;
|
const PERIOD: u32 = 60;
|
||||||
let tick_mod = tick_no % PERIOD;
|
let tick_mod = tick_no % PERIOD;
|
||||||
if tick_mod % PERIOD == 0 {
|
if tick_mod % PERIOD == 0 {
|
||||||
let average_fps = PERIOD as f32 / last_averaging_time.elapsed().as_secs_f32();
|
let average_fps = PERIOD as f32 / last_averaging_time.elapsed().as_secs_f32();
|
||||||
|
|||||||
Reference in New Issue
Block a user