diff options
| -rw-r--r-- | Cargo.lock | 2 | ||||
| -rw-r--r-- | crates/shader/index.html | 2 | ||||
| -rw-r--r-- | crates/shader/src/lib.rs | 12 | ||||
| -rw-r--r-- | flake.lock | 6 |
4 files changed, 11 insertions, 11 deletions
@@ -2984,7 +2984,7 @@ dependencies = [ [[package]] name = "teleia" version = "0.1.0" -source = "git+https://github.com/lcolonq/teleia#a7fea4499ed84a9cb62775ddc198e63ec62ddd5a" +source = "git+https://github.com/lcolonq/teleia#1da3eb369306ab5b88f580716201cf1fa4979936" dependencies = [ "bimap", "bincode", diff --git a/crates/shader/index.html b/crates/shader/index.html index 25b23bc..dafd059 100644 --- a/crates/shader/index.html +++ b/crates/shader/index.html @@ -4,7 +4,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"> <head> <meta charset="UTF-8"> - <link data-trunk rel="rust" data-wasm-opt="2" data-target-name="newton_throwshade" /> + <link data-trunk rel="rust" data-wasm-opt="2" data-target-name="newton_shader" /> <base data-trunk-public-url /> <meta name="theme-color" media="(prefers-color-scheme: light)" content="white"> <meta name="theme-color" media="(prefers-color-scheme: dark)" content="#404040"> diff --git a/crates/shader/src/lib.rs b/crates/shader/src/lib.rs index 8c9aa50..d5496d0 100644 --- a/crates/shader/src/lib.rs +++ b/crates/shader/src/lib.rs @@ -38,24 +38,24 @@ impl Visualizer { cfg_if::cfg_if! { if #[cfg(target_arch = "wasm32")] { struct Game { - throwshade: ThrowShade, + visualizer: Visualizer, } impl Game { pub fn new(_ctx: &context::Context) -> Self { Self { - throwshade: ThrowShade::new(), + visualizer: Visualizer::new(), } } } impl state::Game for Game { fn render(&mut self, ctx: &context::Context, st: &mut state::State) -> Erm<()> { - if let Some(s) = &self.throwshade.shader { + if let Some(s) = &self.visualizer.shader { ctx.clear_color(glam::Vec4::new(0.0, 0.0, 0.0, 0.0)); ctx.clear(); s.bind(ctx); s.set_f32(ctx, "opacity", 0.5); s.set_vec2(ctx, "resolution", &glam::Vec2::new(ctx.render_width, ctx.render_height)); - let elapsed = (st.tick - self.throwshade.tickset) as f32 / 60.0; + let elapsed = (st.tick - self.visualizer.tickset) as f32 / 60.0; s.set_f32(ctx, "time", elapsed); ctx.render_no_geometry(); } @@ -72,9 +72,9 @@ cfg_if::cfg_if! { pub async fn set_shader(s: &str) -> Result<(), String> { contextualize(|ctx, st, g: &mut Game| { log::info!("set shader: {}", s); - if let Err(e) = g.throwshade.set(ctx, st, &s) { + if let Err(e) = g.visualizer.set(ctx, st, &s) { log::warn!("error compiling shader: {}", e); - g.throwshade.shader = None; + g.visualizer.shader = None; return Err(format!("{}", e)); } Ok(()) @@ -123,11 +123,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1753672119, - "narHash": "sha256-09S/vceFCJHsSTxmH+iZTumzxDuWg5BPI647XRHqWTg=", + "lastModified": 1755247733, + "narHash": "sha256-HJfuS2iOWAGdlepd6obWQHz4z3dKs+NqbRTFKFDpk6k=", "owner": "lcolonq", "repo": "teleia", - "rev": "8fc51be33a9df4efdef1544ef14ed71821422b81", + "rev": "1da3eb369306ab5b88f580716201cf1fa4979936", "type": "github" }, "original": { |
