Add rust-rocket optional dependency.
[mandelwow.git] / lib.rs
diff --git a/lib.rs b/lib.rs
index c7026710cc0a85e03bb67c7ca6985943516a1b0a..eba89b1fb1b776a6702cb365e392fa672c037b69 100644 (file)
--- a/lib.rs
+++ b/lib.rs
@@ -2,8 +2,11 @@ extern crate cgmath;
 #[macro_use(uniform,program,implement_vertex)]
 extern crate glium;
 extern crate glutin;
+#[cfg(feature = "image")]
 extern crate image;
 extern crate libxm;
+#[cfg(feature = "rust_rocket")]
+extern crate rust_rocket;
 extern crate sdl2;
 
 pub mod bounding_box;
@@ -18,6 +21,7 @@ pub use bounding_box::BoundingBox;
 pub use cube::Cube;
 pub use shaded_cube::ShadedCube;
 
+#[cfg(feature = "image")]
 pub fn screenshot(display : &glium::Display) {
     let image: glium::texture::RawImage2d<u8> = display.read_front_buffer();
     let image = image::ImageBuffer::from_raw(image.width, image.height, image.data.into_owned()).unwrap();
@@ -26,3 +30,6 @@ pub fn screenshot(display : &glium::Display) {
     image.save(&mut output, image::ImageFormat::PNG).unwrap();
 }
 
+#[cfg(not(feature = "image"))]
+pub fn screenshot(display : &glium::Display) {
+}