From a7562b449cef8332520e39d83c9018e974cb4e59 Mon Sep 17 00:00:00 2001 From: Jared Roberts Date: Wed, 14 Sep 2016 22:25:59 -0700 Subject: [PATCH] polygon --- src/bin/gl.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/bin/gl.rs b/src/bin/gl.rs index 953aa7f..1db408d 100644 --- a/src/bin/gl.rs +++ b/src/bin/gl.rs @@ -39,11 +39,13 @@ gfx_defines!{ } } -const TRIANGLE: [Vertex; 3] = [ +const POLYGON: [Vertex; 4] = [ Vertex { pos: [ -0.25, -0.25, 0. ], color: [1.0, 0.0, 0.0] }, Vertex { pos: [ 0.25, -0.25, 0. ], color: [0.0, 1.0, 0.0] }, - Vertex { pos: [ 0.0, 0.25, 0. ], color: [0.0, 0.0, 1.0] } + Vertex { pos: [ 0.25, 0.25, 0. ], color: [0.0, 1.0, 0.0] }, + Vertex { pos: [ -0.25, 0.25, 0. ], color: [0.0, 0.0, 1.0] } ]; +const POLYGON_IDX: &'static [u16] = &[ 0, 1, 2, 2, 3, 0 ]; fn main() { env_logger::init().expect("env logger"); @@ -65,7 +67,7 @@ fn main() { .expect("create left renderbuffer"); let (tex_right, tgt_right) = vr::create_eyebuffer(&mut window.factory, render_size) .expect("create right renderbuffer"); - let (vertex_buffer, slice) = window.factory.create_vertex_buffer_with_slice(&TRIANGLE, ()); + let (vertex_buffer, slice) = window.factory.create_vertex_buffer_with_slice(&POLYGON, POLYGON_IDX); let pipe_monitor = pipe::Data { vbuf: vertex_buffer.clone(),