1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//! `gl`/`glutin`/`glium` + general graphics utility functions.

#![feature (const_fn)]
#![feature (integer_atomics)]
#![feature (vec_resize_default)]
#![recursion_limit="128"]

#[macro_use] extern crate lazy_static;
#[macro_use] extern crate log;
#[macro_use] extern crate glium;

// def_programs! support
#[macro_use] extern crate enum_unitary;

extern crate cgmath;
extern crate collision;
extern crate image;
extern crate rand;
//extern crate smallvec;
//extern crate stash;
extern crate vec_map;

extern crate rs_utils;

// workspace
pub extern crate color_utils;
pub use color_utils as color;

pub mod info;
pub mod graphics;
pub mod camera2d;
pub mod camera3d;
pub mod mesh;
pub mod render;
pub mod shader;
pub mod texture;
pub mod vertex;

pub use self::render::Render;
pub use self::camera2d::Camera2d;
pub use self::camera3d::Camera3d;

/*
#[cfg(test)]
mod tests {
}
*/