diff options
author | natrixaeria <janng@gmx.de> | 2019-06-13 03:21:53 +0200 |
---|---|---|
committer | natrixaeria <janng@gmx.de> | 2019-06-13 03:21:53 +0200 |
commit | 7884252333cc102a8144e4eafc36f9ef605b1be7 (patch) | |
tree | 622630a07c6439a8970178548e20966320cc4fb1 /webhogg/wasm/src | |
parent | 5de862b4d175578ed67e177d482ac31bf811d486 (diff) |
Draw violet background
Diffstat (limited to 'webhogg/wasm/src')
-rw-r--r-- | webhogg/wasm/src/context/graphics.rs | 10 | ||||
-rw-r--r-- | webhogg/wasm/src/graphics.rs | 1 |
2 files changed, 9 insertions, 2 deletions
diff --git a/webhogg/wasm/src/context/graphics.rs b/webhogg/wasm/src/context/graphics.rs index 3476e5d..853e1e1 100644 --- a/webhogg/wasm/src/context/graphics.rs +++ b/webhogg/wasm/src/context/graphics.rs @@ -8,6 +8,12 @@ pub struct GraphicsContext { impl GraphicsContext { pub fn from_canvas(canvas: web_sys::OffscreenCanvas) -> Result<Self, WasmError> { + /*debug!("canvas object usw.: {:?}", canvas); + let canvas: web_sys::OffscreenCanvas = js_sys::Reflect::get(&canvas, + &wasm_bindgen::JsValue::from_str("canvas")) + .map_err(|_| WasmError::WebGl2ContextCreation( + format!("canvas object is not defined")))? + .into();*/ let context = canvas.get_context("webgl2") .map_err(|_| WasmError::WebGl2ContextCreation( format!("context cration failed: getContext returned an exception")))? @@ -18,8 +24,8 @@ impl GraphicsContext { .map_err(|_| WasmError::WebGl2ContextCreation( format!("context object is not a context")))?; - //context.clear(Gl::COLOR_BUFFER_BIT); - //context.clear_color(0.6, 0.0, 0.6, 1.0); + context.clear_color(0.6, 0.0, 0.6, 1.0); + context.clear(Gl::COLOR_BUFFER_BIT); Ok(Self { }) diff --git a/webhogg/wasm/src/graphics.rs b/webhogg/wasm/src/graphics.rs index a879c5e..690b4cd 100644 --- a/webhogg/wasm/src/graphics.rs +++ b/webhogg/wasm/src/graphics.rs @@ -6,6 +6,7 @@ use crate::*; pub fn start_graphics(canvas: web_sys::OffscreenCanvas) { logger::init_logger(); info!("graphics: wasm entry-point reached"); + //debug!("js value is?: undefined: {}", canvas.is_undefined()); match context::graphics::GraphicsContext::from_canvas(canvas) { Ok(ctx) => context::set_graphics(ctx), |