rust_minifb/examples/noise.rs
2015-12-06 19:14:34 +01:00

43 lines
992 B
Rust

extern crate minifb;
use minifb::*;
const WIDTH: usize = 640;
const HEIGHT: usize = 360;
fn main() {
//let mut noise;
//let mut carry;
//let mut seed = 0xbeefu32;
//let mut buffer: [u32; WIDTH * HEIGHT] = [0; WIDTH * HEIGHT];
let window = match macos::Window::new("Noise Test - Press ESC to exit",
WIDTH,
HEIGHT,
Scale::X1,
Vsync::No) {
Ok(window) => window,
Err(info) => {
println!("{}", info);
return;
}
};
loop {
/*
for i in buffer.iter_mut() {
noise = seed;
noise >>= 3;
noise ^= seed;
carry = noise & 1;
noise >>= 1;
seed >>= 1;
seed |= carry << 30;
noise &= 0xFF;
*i = (noise << 16) | (noise << 8) | noise;
}
*/
}
}