diff --git a/examples/webgl/src/lib.rs b/examples/webgl/src/lib.rs index 8ee2af892..5fc2437a5 100644 --- a/examples/webgl/src/lib.rs +++ b/examples/webgl/src/lib.rs @@ -47,9 +47,10 @@ pub fn draw() { let vertices: [f32; 9] = [-0.7, -0.7, 0.0, 0.7, -0.7, 0.0, 0.0, 0.7, 0.0]; let memory_buffer = wasm_bindgen::memory().dyn_into::().unwrap().buffer(); + let verticles_location = vertices.as_ptr() as u32 / 4; let vert_array = js_sys::Float32Array::new(&memory_buffer).subarray( - &vertices as *const f32 as u32 / 4, - &vertices as *const f32 as u32 / 4 + vertices.len() as u32, + verticles_location, + verticles_location + vertices.len() as u32, ); let buffer = context.create_buffer().unwrap();