From 2f9272e1cb9dbe5d86369b04e1d45392bb91646b Mon Sep 17 00:00:00 2001 From: Pierre Krieger Date: Thu, 30 Apr 2015 23:04:07 +0200 Subject: [PATCH] Fix the GLES code in examples/support/mod.rs --- examples/support/mod.rs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/examples/support/mod.rs b/examples/support/mod.rs index 329bd4b7..ac41239c 100644 --- a/examples/support/mod.rs +++ b/examples/support/mod.rs @@ -53,6 +53,8 @@ impl Context { #[cfg(target_os = "android")] pub fn draw_frame(&self, color: (f32, f32, f32, f32)) { + use std::mem; + unsafe { self.gl.ClearColor(color.0, color.1, color.2, color.3); self.gl.Clear(gl::COLOR_BUFFER_BIT); @@ -60,13 +62,10 @@ impl Context { self.gl.EnableClientState(gl::VERTEX_ARRAY); self.gl.EnableClientState(gl::COLOR_ARRAY); - unsafe { - use std::mem; - self.gl.VertexPointer(2, gl::FLOAT, (mem::size_of::() * 5) as i32, - mem::transmute(VERTEX_DATA.as_slice().as_ptr())); - self.gl.ColorPointer(3, gl::FLOAT, (mem::size_of::() * 5) as i32, - mem::transmute(VERTEX_DATA.as_slice().as_ptr().offset(2))); - } + self.gl.VertexPointer(2, gl::FLOAT, (mem::size_of::() * 5) as i32, + mem::transmute(VERTEX_DATA.as_ptr())); + self.gl.ColorPointer(3, gl::FLOAT, (mem::size_of::() * 5) as i32, + mem::transmute(VERTEX_DATA.as_ptr().offset(2))); self.gl.DrawArrays(gl::TRIANGLES, 0, 3); self.gl.DisableClientState(gl::VERTEX_ARRAY);