1#![feature(decl_macro)]
4
5pub mod constants;
6pub mod color;
7
8pub use self::constants::*;
9pub use self::color::*;
10
11pub fn rgba_u8_to_rgba_f32 (rgba8 : [u8; 4]) -> [f32; 4] {
12 [ rgba8[0] as f32 / 255.0,
13 rgba8[1] as f32 / 255.0,
14 rgba8[2] as f32 / 255.0,
15 rgba8[3] as f32 / 255.0 ]
16}
17
18pub fn report_sizes() {
19 use std::mem::size_of;
20 macro_rules! show {
21 ($e:expr) => { println!("{}: {:?}", stringify!($e), $e); }
22 }
23 println!("report sizes...");
24 show!(size_of::<Color>());
25 println!("...report sizes");
26}