From 3cad622ee846600bbb5bd38992113198fd9737d7 Mon Sep 17 00:00:00 2001 From: Tomaka17 Date: Fri, 12 Sep 2014 08:50:54 +0200 Subject: Examples now using a support module to draw --- examples/multiwindow.rs | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) (limited to 'examples/multiwindow.rs') diff --git a/examples/multiwindow.rs b/examples/multiwindow.rs index df52ab2..84af061 100644 --- a/examples/multiwindow.rs +++ b/examples/multiwindow.rs @@ -1,12 +1,13 @@ #![feature(phase)] +#![feature(tuple_indexing)] #[cfg(target_os = "android")] #[phase(plugin, link)] extern crate android_glue; -extern crate gl; extern crate gl_init; -extern crate libc; + +mod support; #[cfg(target_os = "android")] android_start!(main) @@ -32,17 +33,10 @@ fn main() { fn run(window: gl_init::Window, color: (f32, f32, f32, f32)) { unsafe { window.make_current() }; - gl::load_with(|symbol| window.get_proc_address(symbol)); - - { - let win_size = window.get_inner_size().unwrap(); - gl::Viewport(0, 0, win_size.val0() as libc::c_int, win_size.val1() as libc::c_int); - } - - gl::ClearColor(color.val0(), color.val1(), color.val2(), color.val3()); + let context = support::load(&window); while !window.is_closed() { - gl::Clear(gl::COLOR_BUFFER_BIT); + context.draw_frame(color); window.swap_buffers(); window.wait_events().collect::>(); -- cgit v1.2.3