summaryrefslogtreecommitdiff
path: root/WebInterface/wasm/asm-paint/src/canvas.rs
diff options
context:
space:
mode:
Diffstat (limited to 'WebInterface/wasm/asm-paint/src/canvas.rs')
-rw-r--r--WebInterface/wasm/asm-paint/src/canvas.rs16
1 files changed, 4 insertions, 12 deletions
diff --git a/WebInterface/wasm/asm-paint/src/canvas.rs b/WebInterface/wasm/asm-paint/src/canvas.rs
index 54691e8..400e258 100644
--- a/WebInterface/wasm/asm-paint/src/canvas.rs
+++ b/WebInterface/wasm/asm-paint/src/canvas.rs
@@ -25,18 +25,10 @@ impl Canvas {
}
pub fn init(&mut self) -> Result<(), ()> {
- debug!("create program");
- self.shaders.create_program(&self.ctx)
- .map_err(|e| error!("webgl2 create program: {}", e))?;
- debug!("create vertex shader");
- self.shaders.create_vertex_shader(&self.ctx)
- .map_err(|e| error!("webgl2 create vertex shader: {}", e))?;
- debug!("create fragment shader");
- self.shaders.create_fragment_shader(&self.ctx)
- .map_err(|e| error!("webgl2 create fragment shader: {}", e))?;
- debug!("compile shader program");
- self.shaders.compile(&self.ctx)
- .map_err(|e| error!("webgl2 shader: {}", e))
+ self.shaders.init(&self.ctx).map_err(|_|())?;
+ self.ctx.clear_color(1.0, 0.2, 1.0, 1.0);
+ self.ctx.clear(WebGl2RenderingContext::COLOR_BUFFER_BIT);
+ Ok(())
}
}