Switched from raw pointer casts to using as_ptr()

This commit is contained in:
David Jozis 2018-10-14 16:50:35 -04:00
parent 52128e9baa
commit 30bb9b09d3

View File

@ -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::<WebAssembly::Memory>().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();