pub fn solid_fill_program(display: &Display) -> Program {
let vertex_shader_src = include_str!("solid.vert");
let fragment_shader_src = include_str!("solid.frag");
- return Program::from_source(display, vertex_shader_src, fragment_shader_src, None).unwrap();
+ Program::from_source(display, vertex_shader_src, fragment_shader_src, None).unwrap()
}
#[derive(Copy, Clone)]
blend: glium::Blend::alpha_blending(),
..Default::default()
};
- frame.draw(&self.vertexes, &self.indices, &self.program, uniforms, ¶ms).unwrap();
+ frame.draw(&self.vertexes, &self.indices, self.program, uniforms, ¶ms).unwrap();
}
}
.with_depth_buffer(24)
.with_vsync()
.with_srgb(Some(true))
- .with_title(format!("MandelWow"))
+ .with_title("MandelWow")
.build_glium()
//.build_glium_debug(glium::debug::DebugCallbackBehavior::PrintAll)
.unwrap();
let mut hit_time = 0.0f32;
set_main_loop_callback(|| {
let new_hit = sound::hit_event(&mut soundplayer);
- if new_hit != last_hit {
+ if new_hit > last_hit {
hit_time = t;
}
last_hit = new_hit;
for x in 0..SEA_XSIZE {
for z in 0..SEA_ZSIZE {
- let wave = (((x as f32 / SEA_XSIZE as f32 * PI * 5.0 + t * 2.0)).sin() +
- ((z as f32 / SEA_ZSIZE as f32 * PI * 3.0 + t * 3.0)).sin()) * 0.3;
+ let wave = ((x as f32 / SEA_XSIZE as f32 * PI * 5.0 + t * 2.0).sin() +
+ (z as f32 / SEA_ZSIZE as f32 * PI * 3.0 + t * 3.0).sin()) * 0.3;
let model = Matrix4::from_translation(sea[x][z] + Vector3 {x: 0., y: wave, z: 0.});
let uniforms = uniform! {
model: array4x4(model),
*/
pub fn program(display: &glium::Display) -> glium::Program {
- return program!(display,
+ program!(display,
100 => {
vertex: include_str!("mandelwow.vert"),
fragment: include_str!("mandelwow.frag"),
- }).unwrap();
+ }).unwrap()
}
fn mandel<U>(display: &glium::Display,
perspective: camera.get_perspective(),
};
- mandel(&display, &mut frame, &program, &uniforms, bounds, z0);
+ mandel(display, &mut frame, program, &uniforms, bounds, z0);
}
}
pub fn shaded_program(display: &Display) -> Program {
let vertex_shader_src = include_str!("shaded.vert");
let fragment_shader_src = include_str!("shaded.frag");
- return Program::from_source(display, vertex_shader_src, fragment_shader_src, None).unwrap();
+ Program::from_source(display, vertex_shader_src, fragment_shader_src, None).unwrap()
}
#[derive(Copy, Clone)]
backface_culling: glium::draw_parameters::BackfaceCullingMode::CullClockwise,
..Default::default()
};
- frame.draw(&self.vertexes, &self.indices, &self.program, uniforms, ¶ms).unwrap();
+ frame.draw(&self.vertexes, &self.indices, self.program, uniforms, ¶ms).unwrap();
}
}
samples: Some(4096), // 85ms
};
let device = sdl_audio.open_playback(None, &desired_spec, |actual_spec| {
- let xm = XMContext::new(&raw_xm, actual_spec.freq as u32).unwrap();
+ let xm = XMContext::new(raw_xm, actual_spec.freq as u32).unwrap();
XmCallback {
xm: xm,
println!("Couldn't open module {}: {:?}", filename, err);
},
}
- return SoundPlayer { device: None };
+ SoundPlayer { device: None }
}
pub fn hit_event(player: &mut SoundPlayer) -> f32 {
let xm_callback = audio_device_lock.deref();
let xm = &xm_callback.xm;
let n_samples = xm.latest_trigger_of_instrument(0x1D);
- return n_samples as f32 / SAMPLE_RATE as f32;
+ n_samples as f32 / SAMPLE_RATE as f32
}