summaryrefslogtreecommitdiff
path: root/crates/shader
diff options
context:
space:
mode:
authorLLLL Colonq <llll@colonq>2025-08-15 04:53:16 -0400
committerLLLL Colonq <llll@colonq>2025-08-15 04:53:16 -0400
commit55ab117c15427f7d525a3f029ee1151c898541f3 (patch)
tree67f09167d366a5e4de2f46edbeaee308504a83d0 /crates/shader
parent891a8a79f200413f2b1ac6e158f26163d6c66f64 (diff)
Update
Diffstat (limited to 'crates/shader')
-rw-r--r--crates/shader/index.html2
-rw-r--r--crates/shader/src/lib.rs12
2 files changed, 7 insertions, 7 deletions
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(())