3 extern crate mandelwow_lib;
9 use glium::DisplayBuild;
10 use mandelwow_lib::shaded_cube::*;
13 fn bench_shaded_cube(b: &mut test::Bencher) {
14 let display = glutin::WindowBuilder::new().build_glium().unwrap();
15 let program = shaded_program(&display);
16 let cube = ShadedCube::new(&display, &program);
17 let mut frame = display.draw();
19 let model = [[0.7, 0.5, -0.5, 0.0], [0.0, 0.7, 0.7, 0.0], [0.7, -0.5, 0.5, 0.0], [0., 0., -3.0, 1.0f32]];
20 let perspview = [[0.5, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, -1.0, -1.0], [0., 0., -0.2, 0.0f32]];
21 let uniforms = uniform! {
25 cube.draw(&mut frame, &uniforms);
27 frame.finish().unwrap();