From e565bfeb1372b885f8cced6a42596b731cb382b2 Mon Sep 17 00:00:00 2001 From: Tomaka17 Date: Sat, 4 Oct 2014 19:17:02 +0200 Subject: Implement headless rendering --- examples/fullscreen.rs | 4 ++++ examples/multiwindow.rs | 5 +++++ examples/support/mod.rs | 2 ++ examples/window.rs | 4 ++++ 4 files changed, 15 insertions(+) (limited to 'examples') 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(); -- cgit v1.2.3