aboutsummaryrefslogtreecommitdiffstats
path: root/examples/multiwindow.rs
diff options
context:
space:
mode:
authorTomaka17 <pierre.krieger1708@gmail.com>2014-09-12 08:50:54 +0200
committerTomaka17 <pierre.krieger1708@gmail.com>2014-09-12 08:53:31 +0200
commit3cad622ee846600bbb5bd38992113198fd9737d7 (patch)
treeaf516ec70ce011ed1b806864cd13150c5f59d127 /examples/multiwindow.rs
parent6b834baedaab6086438e3a84ca72b809b9f7740f (diff)
downloadglutin-3cad622ee846600bbb5bd38992113198fd9737d7.tar.gz
glutin-3cad622ee846600bbb5bd38992113198fd9737d7.zip
Examples now using a support module to draw
Diffstat (limited to 'examples/multiwindow.rs')
-rw-r--r--examples/multiwindow.rs16
1 files changed, 5 insertions, 11 deletions
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::<Vec<gl_init::Event>>();