diff options
author | Tomaka17 <pierre.krieger1708@gmail.com> | 2014-10-04 19:17:02 +0200 |
---|---|---|
committer | Tomaka17 <pierre.krieger1708@gmail.com> | 2014-10-09 15:55:42 +0200 |
commit | e565bfeb1372b885f8cced6a42596b731cb382b2 (patch) | |
tree | 4a788e43172cd968c2a2cd1bd7d3102ea6937c80 /examples | |
parent | cfb0cb70013772492c1930ced62f48aa6cb372ff (diff) | |
download | glutin-e565bfeb1372b885f8cced6a42596b731cb382b2.tar.gz glutin-e565bfeb1372b885f8cced6a42596b731cb382b2.zip |
Implement headless rendering
Diffstat (limited to 'examples')
-rw-r--r-- | examples/fullscreen.rs | 4 | ||||
-rw-r--r-- | examples/multiwindow.rs | 5 | ||||
-rw-r--r-- | examples/support/mod.rs | 2 | ||||
-rw-r--r-- | examples/window.rs | 4 |
4 files changed, 15 insertions, 0 deletions
diff --git a/examples/fullscreen.rs b/examples/fullscreen.rs index cbe0303..011a7d3 100644 --- a/examples/fullscreen.rs +++ b/examples/fullscreen.rs @@ -14,6 +14,10 @@ mod support; #[cfg(target_os = "android")] android_start!(main) +#[cfg(not(feature = "window"))] +fn main() { println!("This example requires glutin to be compiled with the `window` feature"); } + +#[cfg(feature = "window")] fn main() { // enumerating monitors let monitor = { diff --git a/examples/multiwindow.rs b/examples/multiwindow.rs index ad50312..ab48b6b 100644 --- a/examples/multiwindow.rs +++ b/examples/multiwindow.rs @@ -12,6 +12,10 @@ mod support; #[cfg(target_os = "android")] android_start!(main) +#[cfg(not(feature = "window"))] +fn main() { println!("This example requires glutin to be compiled with the `window` feature"); } + +#[cfg(feature = "window")] fn main() { let window1 = glutin::Window::new().unwrap(); let window2 = glutin::Window::new().unwrap(); @@ -30,6 +34,7 @@ fn main() { }); } +#[cfg(feature = "window")] fn run(window: glutin::Window, color: (f32, f32, f32, f32)) { unsafe { window.make_current() }; diff --git a/examples/support/mod.rs b/examples/support/mod.rs index 154b01e..f27c4e7 100644 --- a/examples/support/mod.rs +++ b/examples/support/mod.rs @@ -1,3 +1,5 @@ +#![cfg(feature = "window")] + #[phase(plugin)] extern crate gl_generator; diff --git a/examples/window.rs b/examples/window.rs index b2ad82e..769712a 100644 --- a/examples/window.rs +++ b/examples/window.rs @@ -12,6 +12,10 @@ mod support; #[cfg(target_os = "android")] android_start!(main) +#[cfg(not(feature = "window"))] +fn main() { println!("This example requires glutin to be compiled with the `window` feature"); } + +#[cfg(feature = "window")] fn main() { let window = glutin::Window::new().unwrap(); |