From f54922e1e15f2cf0750182220629eb785d6d3882 Mon Sep 17 00:00:00 2001 From: Xevion Date: Mon, 15 Apr 2024 20:13:47 -0500 Subject: [PATCH] Add egui demo to REAMDE --- README.md | 6 +++++- src/main.rs | 7 ++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index f4d16fc..a5dac43 100644 --- a/README.md +++ b/README.md @@ -57,4 +57,8 @@ This is an experimental repository while testing a Rust + SDL2 project built wit - Custom font loading, packed inside the binary (WASM) instead of `.data` file, or external file. - Advanced Emscripten bindings for Javascript (fetch, GET/POST) - No Asyncify, uses `emscripten_set_main_loop` callback instead. - - See the [REST functions](https://github.com/aelred/tetris/blob/master/tetris/src/rest.rs#L99) for Emscripten. \ No newline at end of file + - See the [REST functions](https://github.com/aelred/tetris/blob/master/tetris/src/rest.rs#L99) for Emscripten. +- [coderedart/rust-sdl2-wasm](https://github.com/coderedart/rust-sdl2-wasm/tree/master) + - This is mostly interesting because it has an egui implementation; egui is very cool for demos, developer tooling, debug menus, and so on. + - The only thing I don't understand is where SDL2 is; there is almost no real code referencing SDL2 except a `SDL2Backend` provided by the `egui` crate. Weird. + - While devoid of anything particularly interesting for my own needs, it has a demo [here](https://coderedart.github.io/rust-sdl2-wasm/) diff --git a/src/main.rs b/src/main.rs index 3675101..044a590 100644 --- a/src/main.rs +++ b/src/main.rs @@ -77,9 +77,10 @@ fn main() { let mut prev = now(); - let font_data = RWops::from_bytes(FONT_DATA).unwrap(); - let font_size = 12; - let font = ttf_ctx.load_font_from_rwops(font_data, font_size).unwrap(); + // let font_data = RWops::from_bytes(FONT_DATA).unwrap(); + // let font_size = 12; + // let font = ttf_ctx.load_font_from_rwops(font_data, font_size).unwrap(); + let font = ttf_ctx.load_font("./assets/TerminalVector.ttf", 12).unwrap(); let fruit_atlas = texture_creator .load_texture("./assets/fruit.png")